791522 Alessandro Brusò Installazione di una piattaforma Linux Server LDAP File Server Domain Controller 2 1
1 2 3 Analisi Creazione del server virtuale Installazione e configurazione dei servizi 3 Analisi Introduzione Scelte Requisiti hardware 4 2
Introduzione Scopo del progetto: creare un server virtuale su cui installare una piattaforma Linux che offra i servizi di Server LDAP, di File Server e di Domain Controller Quale utilità hanno questi servizi? LDAP Server: è solitamente utilizzato per l autenticazione degli utenti e realizza l SSO (Single Sign-On) ovvero tramite un unica autenticazione un utente può accedere a tutte le risorse informatiche alle quali è abilitato File server: mette a disposizione degli utenti di una rete dello spazio disco nel quale sia possibile salvare, leggere, modificare, creare file e cartelle secondo regole e autorizzazioni che il gestore di rete organizza e gestisce Domain Controller: è un server in una rete con sistemi Windows che si occupa di gestire un dominio (o un gruppo) e i suoi servizi. Risponde alle richieste di autenticazione per la sicurezza (log-in, controllo dei permessi, ecc.) 5 LDAP LDAP è l acronimo di Lightweight Directory Access Protocol (protocollo leggero di accesso alle directory). È un protocollo standard che fornisce un efficiente algoritmo di ricerca per l interrogazione dei servizi di directory Oltre alla ricerca è possibile inserire/modificare/eliminare informazioni È una versione semplificata del protocollo X.500 LDAP è client-server: un client LDAP invia una richiesta ad un server LDAP che LDAP è client-server: un client LDAP invia una richiesta ad un server LDAP che la processa, accede ad un directory database e restituisce i risultati https://help.ubuntu.com/10.04/serverguide/c/network-authentication.html 6 3
SAMBA Scopo: interoperabilità tra Windows e Linux nei servizi di autenticazione e condivisione di file e stampanti da una qualsiasi piattaforma TCP/IP enabled Limiti Alcune funzionalità di Active Directory non sono presenti in Samba Ad esempio mancano i gruppi nidificati e le Group Policy Vantaggi Risparmio sulle licenze Single Sign-On: integrato con OpenLdap offre un unico repository di utenti e password per tutti i servizi e i server aziendali, sia Windows che Linux Si può configurare come Domain Controller 7 Introduzione Scopo del progetto: creare un server virtuale su cui installare una piattaforma Linux che offra i servizi di Server LDAP, di File Server e di Domain Controller È necessario operare delle scelte: Quale software di virtualizzazione installare? Quale distribuzione Linux installare? Le scelte condizioneranno la determinazione dei requisiti hardware 8 4
Scelte: software di virtualizzazione Quale software di virtualizzazione installare? Virtual Box di Oracle Perché? È gratuito È open-source Si può installare su diverse piattaforme host: Windows, Linux, Macintosh, Solaris https://www.virtualbox.org/ 9 Scelte: software di virtualizzazione Quale software di virtualizzazione installare? Virtual Box di Oracle Perché? Permette la virtualizzazione di diverse piattaforme guest: Windows (98, NT, 2000, Vista, 7, 2003 Server, 2008 Server) Linux (Ubuntu, Debian, Suse, Mandriva, Fedora, ) Solaris, OpenSolaris Altri (Mac OS X, DOS, ) https://www.virtualbox.org/wiki/guest_oses 10 5
Scelte: software di virtualizzazione Quale software di virtualizzazione installare? Virtual Box di Oracle Requisiti: Processore con architettura x86 Memoria sufficiente a far girare in maniera adeguata i sistemi operativi (sia host che guest) Spazio disco sufficiente all installazione del software di virtualizzazione e della macchina virtuale Sistemi operativi host e guest supportati https://www.virtualbox.org/wiki/end-user_documentation 11 Quale distribuzione Linux installare? Scelte: distribuzione Linux Ubuntu Server 10.04 «Lucid Lynx» LTS a 32 bit Perché? È gratuito È open-source È molto diffuso (vedi http://distrowatch.com/) C è una buona documentazione C è un buon supporto hardware http://www.ubuntu.com/ http://www.ubuntu-it.org/ 12 6
Quale distribuzione Linux installare? Scelte: distribuzione Linux Ubuntu Server 10.04 «Lucid Lynx» LTS a 32 bit Perché? È l ultima LTS disponibile LTS sta per Long-term support (5 anni) Curiosità: la versione codifica la data di rilascio La versione 10.04 è stata rilasciata nell aprile 2010 e sarà dunque supportata fino ad aprile 2015 https://wiki.ubuntu.com/lts 13 Quale distribuzione Linux installare? Scelte: distribuzione Linux Ubuntu Server 10.04 «Lucid Lynx» LTS a 32 bit Requisiti minimi per Ubuntu Server da riga di comando: Processore: 300 MHz x86 RAM: 128 MB Disco: 1 GB Scheda grafica con risoluzione 640x480 Verificare che l hardware sia supportato https://help.ubuntu.com/community/installation/systemrequirements https://help.ubuntu.com/10.04/installation-guide/i386/hardware-supported.html 14 7
Requisiti hardware Come determinare i requisiti hardware? I requisiti hardware sono determinati in base alle risorse necessarie: al sistema operativo host al software di virtualizzazione al sistema operativo guest ai servizi che si vogliono offrire È bene inoltre prevedere un margine per miglioramenti futuri 15 Requisiti hardware Quali sono dunque le risorse consigliate per il server virtuale? Processore: disponendo di un processore multi core, dedicare almeno un core al server virtuale RAM: dedicare almeno 512 MB al server virtuale Disco: dedicare almeno 20 GB al sistema operativo guest Per i dati da memorizzare nel file server sarà necessario ulteriore spazio disco; Per i dati da memorizzare nel file server sarà necessario ulteriore spazio disco; oppure, meglio ancora, dei dischi dedicati 16 8
Requisiti hardware Un caso reale Il notebook utilizzato per produrre queste slides: Processore: Intel Centrino Core 2 Duo T7500 RAM: 2 GB Disco: 200 GB Sistema operativo host: Windows 7 Ultimate Risorse dedicate alla macchina virtuale: Risorse dedicate alla macchina virtuale: Processore: 1 core RAM: 512 MB Disco: 20 GB 17 9