ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino...

17
ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco

Transcript of ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino...

Page 1: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

ISP

Fase di Setup

Windows 2003 Server

Cepparulo Marco

Granatello Emmanuel

Guarino Giuseppe

Laurino Rocco

Page 2: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

Software Installati

Windows 2003 Server DNS(Windows) Apache 2.0 PHP 5 Open SSL 0.9 MySQL 5

Page 3: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

Windows 2003 Server

Mai utilizzato in questo corso Problematiche di software largamente

utilizzati per linux Confrontare prestazioni linux e Windows

2003 Server

Page 4: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

DNS Service

Il sistema DNS è il metodo principale per la risoluzione dei nomi in Windows Server 2003

Page 5: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

Installazione DNS Service-1

Page 6: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

Installazione DNS Service-2

Page 7: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

Installazione DNS Service

Page 8: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

Apache

Apache, è un webserver per il protocollo HTTP, designato per poter girare come un processo standalone, senza ciò chiedere l'appoggio ad altre applicazioni o direttamente all'utente.

È stata utilizzata la versione 2.0 Sono state provate anche le versioni 1.3 e la

2.2.2(problemi installazione modulo php)

Page 9: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

Modulo php

Il php è un linguaggio di scripting Installazione di php 5 Supporto al paradigma ad oggetti

Page 10: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

Open SSL

OpenSSL è una realizzazione in forma di

software libero dei protocolli SSL/TLS (Secure

Socket Layer e Transport Layer Security) per la

certificazione e la comunicazione cifrata.

Page 11: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

OpenSSL-1 software

Abbiamo scaricato la versione con i sorgenti Problemi: richiesti

− compilatore pyton− compilatore gcc (ad esempio Mingw)

-openssl-0.9.7c-bin.exe -xampp-win32-1.5.3a-installer.exe Si installano anche: Apache HTTPD 2.2.0, MySQL 5.0.18, PHP 5.1.1 + 4.4.1 pl1 + PEAR + Switch,

MiniPerl 5.8.7, mod_ssl 2.0.55, Openssl 0.9.8a, PHPMyAdmin 2.7.0 pl1, XAMPP Control Panel 2.1,eAccelerator 0.9.4, Webalizer 2.01-10, Mercury Mail Transport System für Win32 und NetWare Systems v4.01a, FileZilla FTP Server 0.9.10a, SQLite 2.8.15, ADODB 4.65, Zend Optimizer 2.5.10a.

Page 12: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

OpenSSL- Installazione

Eseguire install ApacheSSL

Copiare i file ssleay32.dll e libeay32.dll dalla cartella GnuWin32\bin a WINDOWS\System32

con il comando openssl req -config openssl.cnf -new -out my-server.csr creiamo un certificato tramite una chiave privata...

Page 13: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

OpenSSL- Esempio di certificato

-----BEGIN CERTIFICATE REQUEST-----

MIIB2jCCAUMCAQAwfzELMAkGA1UEBhMCaXQxCzAJBgNVBAgTAnNhMRAwDgYDVQQH

EwdTYWxlcm5vMQwwCgYDVQQKEwNJU1AxDjAMBgNVBAsTBVVOSVNBMRIwEAYDVQQD

EwlTaWN1cmV6emExHzAdBgkqhkiG9w0BCQEWEGVtbXluZXRAZW1haWwuaXQwgZ8w

DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALteZl4gleCJjl1IQ9Bsme4p0Q+s3ZAi

zzaTxiMybmS1uo07Zj93Yq/Z32xIp+cqB/WdekpCBSRlwCiWLmgyt+M22DktThkY

s0/7QsVd0E6Fhw9IRKkWi6Cs6NnTWWlpADra0lqk7QvhkhHNe7C8jmOOH8w4QXtG

czSJHsm+XgDNAgMBAAGgGzAZBgkqhkiG9w0BCQcxDBMKZ3JhbmF0ZWxsbzANBgkq

hkiG9w0BAQQFAAOBgQAvt5+fJf7fdIJZZR2X5acfIT0RHhtyeoS1G89plGPRyahT

dM5ptIOpgCBi4A/uKp7tVtHwPt3HR5aBkMVLfbHWulKfTH+5YUDTsHON4+7de8XD

WlTP+MCIoKBJ1+TwdzdJWPdquYC+Y9AXPRekjOpkuSRa62BqI/EF941U2ia7sw==

-----END CERTIFICATE REQUEST-----

Page 14: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

mod_ssl- Installazione(1)

abbiamo scaricato il file Apache module-mod_ssl.so altrimenti avevamo bisogno dei sorgenti di mod_ssl...problema

principale visual studio non è free

abbiamo aggiunto ad http.conf

LoadModule ssl_module modules/mod_ssl.so

Page 15: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

mod_ssl-Installazione(2)

Ed alla fine del file abbiamo aggiunto

# see http://www.modssl.org/docs/2.8/ssl_reference.html for more info SSLMutex sem SSLRandomSeed startup builtin SSLSessionCache none

SSLLog logs/SSL.log SSLLogLevel info # You can later change "info" to "warn" if everything is OK

<VirtualHost www.my-server.dom:443> SSLEngine On SSLCertificateFile conf/ssl/my- server.cert SSLCertificateKeyFile conf/ssl/my-server.key </VirtualHost>

Page 16: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

mod_ssl-Installazione(3)

Infine abbiamo copiato i certificati e la chiave in apache

conf/ssl/my-server.cert

conf/ssl/my-server.key

Page 17: ISP Fase di Setup Windows 2003 Server Cepparulo Marco Granatello Emmanuel Guarino Giuseppe Laurino Rocco.

MySQL

Installazione MySQL 5.0 Configurazione standard Installazione di phpMyAdmin che ci permette

la gestione user-friendly del db