170 likes | 350 Views
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. Windows 2003 Server. Mai utilizzato in questo corso
E N D
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
Windows 2003 Server • Mai utilizzato in questo corso • Problematiche di software largamente utilizzati per linux • Confrontare prestazioni linux e Windows 2003 Server
DNS Service • Il sistema DNS è il metodo principale per la risoluzione dei nomi in Windows Server 2003
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)
Modulo php • Il php è un linguaggio di scripting • Installazione di php 5 • Supporto al paradigma ad oggetti
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.
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.
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...
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-----
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
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>
mod_ssl-Installazione(3) • Infine abbiamo copiato i certificati e la chiave in apache conf/ssl/my-server.cert conf/ssl/my-server.key
MySQL • Installazione MySQL 5.0 • Configurazione standard • Installazione di phpMyAdmin che ci permette la gestione user-friendly del db