|
|
Riga 1: |
Riga 1: |
| In questa guida verranno descritte note sull'installazione e la configurazione iniziale di un server Debian edu 7.1, per un laboratorio di informatica scolastico (I.T.I), composto da 24 thin client e un unico server.
| |
|
| |
|
| ''' Prerequisiti
| |
|
| |
|
| |
| La tipologia di installazione più comune di una Debian Edu 7.1 è quella "combined server", che installa, su un'unica macchina, due profili server:
| |
|
| |
| 1) Server LTSP: che consente il netboot di thin client e fat client
| |
| 2) Server "main": che fornisce il desktop per i client e i servizi di rete necessari: LDAP, web, DNS, SQL ecc.
| |
|
| |
| Questa soluzione richiede che sul server siano installate due interfacce di rete:
| |
|
| |
| eth0: collegata alla backbone della rete aziendale (subnet WAN)
| |
| eth1: collegata alla subnet dei client netboot (subnet LAN LTSP)
| |
|
| |
| La configurazione predefinita delle due interfacce è la seguente:
| |
|
| |
| eth0: rete 10.0.0.0/8 - gateway 10.0.0.1 (nome: INTERN)
| |
| eth1: rete 192.168.0.0/24 - gateway 192.168.0.254 (nome: subnet00.INTERN)
| |
|
| |
| L'IP della macchina server è preconfigurato: 10.0.2.2 (nome: tjener)
| |
|
| |
| La distribuzione, una volta installata, è pronta all'utilizzo con una configurazione di rete predefinita, che non si può, almeno facilmente, modificare. Debian edu 7.1 è, infatti, "LDAP-centrica" ovvero gran parte della configurazione dei servizi di rete è messo tutto sotto LDAP, quindi molto più difficile da modificare rispetto ai semplici file testo.
| |
|
| |
| Nel caso la configurazione di rete della propria azienda non sia una classe A occorrerrà interporre un router fra la macchina e la rete.
| |
|
| |
|
| |
| '''Menù “Network → WAN”'''
| |
|
| |
|
| |
| WAN Connection Type: Static IP
| |
|
| |
|
| |
| IP Address:<tt>172. 16 . 200 . 20</tt>
| |
|
| |
| Subnet Mask:<tt>255. 255 . 255 . 0</tt>
| |
|
| |
| Default gateway:<tt>172. 16 . 200 . 254</tt>
| |
|
| |
| Primary DNS:<tt>172. 16 . 200 . 254</tt>
| |
|
| |
| Secondary DNS:<tt>8 . 8 . 8 . 8 </tt>(Google DNS)
| |
|
| |
|
| |
| '''Menù “Network → LAN”'''
| |
|
| |
|
| |
| IP Address:1<tt>0 . 0 . 0 . 1</tt>
| |
|
| |
| Subnet Mask:<tt> 255 . 0 . 0 . 0</tt>
| |
|
| |
|
| |
| IGMP: disable
| |
|
| |
|
| |
|
| |
| {| style="border-spacing:0;"
| |
| | style="border:none;padding:0.097cm;"| [[Image:]]
| |
|
| |
|
| |
|
| |
| | style="border:none;padding:0.097cm;"| Il DHCP server del router deve essere disabilitato: per connessioni
| |
|
| |
| Wired/Wireless dal router assegnare un IP statico libero della subnet
| |
|
| |
| 10.0.0.0/8 eccetto il range: 10.0.16.20...10.0.31.254, con gateway: 10.0.0.1, netmask: 255.0.0.0, DNS: 8.8.8.8
| |
|
| |
|
| |
| In caso di non collegamento a internet, rivolgersi all'amministratore della
| |
|
| |
| rete di istituto, per i nuovi parametri della rete “WAN”
| |
|
| |
| |-
| |
| | style="border:none;padding:0.097cm;"| In caso di reset del router, l'IP del web login è: 192.168.0.1
| |
|
| |
| (con DHCP LAN abilitato)
| |
|
| |
| |}
| |
| '''3) INSTALLAZIONE'''
| |
|
| |
|
| |
| » Al boot di installazione, selezionare con i tasti freccia “'''64 bit install'''”, quindi premere il tasto '''Tab''' e modificare il seguente parametro: '''desktop=xfce'''
| |
|
| |
|
| |
| »Non usare per il primo utente userID = password (l'utente non viene creato, sembra un bug)
| |
|
| |
|
| |
| » Rispondere SI' alla domanda: ''“Sicuri di usare il partizionamento guidato?”''
| |
|
| |
| » Rispondere NO alla domanda: “''Si desidera partecipare all'indagine sui pacchetti?”''
| |
|
| |
| <tt>Alt+F4: </tt>console syslog (stato download pacchetti, estrazione, configurazione ecc.)
| |
|
| |
| <tt>Alt+F1:</tt> ritorna all'installer
| |
| {| style="border-spacing:0;"
| |
| | style="border:none;padding:0.097cm;"| [[Image:]]
| |
| | style="border:none;padding:0.097cm;"| I comandi elencati nelle pagine successive vanno eseguiti dall'utente
| |
|
| |
| iniziale, quello creato durante l'installazione (oppure da qualsiasi altro
| |
|
| |
| utente autorizzato al sudo ).
| |
|
| |
| |}
| |
| = 4) POST INSTALLAZIONE =
| |
|
| |
| {| style="border-spacing:0;"
| |
| | style="border:none;padding:0.097cm;"| [[Image:]]
| |
|
| |
|
| |
|
| |
| | style="border:none;padding:0.097cm;"| Le procedure di questo paragrafo possono essere eseguitein automatico dallo script postinstall:<tt>$ sh postinstall.sh</tt>
| |
|
| |
|
| |
|
| |
|
| |
| |}
| |
| '''4.1) Sincronizzare la lista dei pacchetti disponibili'''
| |
|
| |
|
| |
| Sincronizzare la lista locale (server e fat client) dei pacchetti disponibili con quella remota presente sul server degli aggiornamenti; eviterà warning nell'uso di dpkg/apt.
| |
|
| |
|
| |
| wget \
| |
| http://http.debian.net/debian/dists/wheezy/main/binary-amd64/Packages.gz
| |
| gunzip Packages.gz
| |
| sudo dpkg --update-avail Packages
| |
| mv Packages /opt/ltsp/i386/tmp
| |
| sudo ltsp-chroot dpkg --update-avail /tmp/Packages
| |
| sudo ltsp-chroot rm /tmp/Packages
| |
|
| |
|
| |
| '''4.2) Aggiornare etckeeper '''
| |
|
| |
|
| |
| Scaricare una versione più recente della 0.63 installata; eviterà warning nell'uso di dpkg/apt.
| |
|
| |
|
| |
| wget \
| |
| http://http.debian.net/debian/pool/main/e/etckeeper/etckeeper_1.12_all.deb
| |
| sudo dpkg -i etckeeper*.deb
| |
| rm etckeeper*.deb
| |
|
| |
| '''4.3) Aggiornare os del server'''
| |
|
| |
|
| |
| <tt>sudo apt-get update </tt>
| |
|
| |
| <tt>sudo apt-get -y upgrade</tt>
| |
|
| |
|
| |
| '''4.4) Aggiornare os dei fat client'''
| |
|
| |
|
| |
| <tt>sudo ltsp-chroot -m apt-get update </tt>
| |
|
| |
| <tt>sudo ltsp-chroot -m apt-get -y upgrade </tt>
| |
|
| |
| <tt>sudo ltsp-update-kernels</tt>
| |
|
| |
| '''4.5) Installare un nuovo pacchetto sui fat client '''
| |
|
| |
| <tt>sudo ltsp-chroot -m apt-get install nomepacchetto</tt>
| |
|
| |
| '''4.6) Installare killer,gksu, gitk'''
| |
|
| |
| Killer ogni ora individua processi server di utenti che non sono collegati al sistema e li killa.gksu/gksudo sono gli equivalenti gtk di su/sudo. gitk è una GUI per git
| |
|
| |
|
| |
| <tt>sudo apt-get install killer gksu gitk</tt>
| |
|
| |
|
| |
| '''4.7) Installare localizzazioni/stili'''
| |
|
| |
|
| |
| Installare la lingua italiana e stile gtk per la gui di open-office e chromium:
| |
|
| |
| <tt>sudo ltsp-chroot -m \</tt>
| |
|
| |
| <tt>apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n </tt>
| |
|
| |
|
| |
| <tt>sudo apt-get install libreoffice-gtk libreoffice-l10n-it \ chromium-l10n </tt>
| |
|
| |
|
| |
| '''4.8) Installare strumenti e ambienti di sviluppo '''
| |
|
| |
|
| |
| Installazione di g++, eclipse con cdt, geany (ottimo e leggero IDE)
| |
|
| |
|
| |
| sudo ltsp-chroot -m apt-get install g++ eclipse eclipse-cdt geany
| |
| sudo apt-get install g++ apt-get install eclipse eclipse-cdt geany
| |
|
| |
| '''4.9) Installare LAMP'''
| |
|
| |
|
| |
| Occorre installare solo MySQL server e client (PHP e Apache già sono preconfigurati):
| |
|
| |
| <tt>sudo apt-get install mysql-server mysql-client sudo ltsp-chroot -m apt-get install mysql-client</tt>
| |
|
| |
|
| |
| '''4.10) Impostare xfce di default anche per le sessioni locali '''
| |
|
| |
|
| |
| L'installazione da DVD/USB installa anche gnome (pur avendo richiesto xfce); mentre la ''netinstall ''scarica e installa solo xfce
| |
|
| |
|
| |
| Per consentire di usare xfce in modalità predefinita (e non Gnome) anche in sessione locale:
| |
|
| |
|
| |
| <tt>sudo update-alternatives --config x-session-manager</tt>
| |
|
| |
|
| |
| quindi selezionare il numero associato a: <tt>/usr/bin/xfce4-session</tt>
| |
|
| |
|
| |
| '''4.11) Creare la struttura di directory per il web degli utenti'''
| |
|
| |
|
| |
| Con la creazione di un nuovo utente verranno anche create le directory per lo spazio web personale:
| |
|
| |
| sudo -s
| |
|
| |
| <tt>mkdir /etc/skel/public_html</tt> <tt>mkdir /etc/skel/public_html/cgi-bin exit</tt>
| |