Installare e configurare Debian edu (Skolelinux): differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
(Pagina svuotata)
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>

Versione delle 12:02, 13 ago 2014