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

Vai alla navigazione Vai alla ricerca
nessun oggetto della modifica
(Pagina svuotata)
Nessun oggetto della modifica
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 (Triennio ITI Informatica: sviluppo di applicazioni in C/C++/Java/PHP/MySQL), 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:
# Server LTSP, che consente il netboot di thin client e fat client
# 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:
{| class="wikitable"
! scope="col"|Int.
! scope="col"|Rete
! scope="col"|Netmask
! scope="col"|Nome
! scope="col"|IP Gateway
! scope="col"|DHCP Range
! scope="col"|DNS
|-
|eth0
|10.0.0.0
|255.0.0.0
|intern
|10.0.0.1
|10.0.16.20...10.0.31.254
|10.0.2.2
|-
|eth1
|192.168.0.0
|255.255.255.0
|subnet00.intern
|192.168.0.254
|192.168.0.21...192.168.0.254
|10.0.2.2
|}
<br />
L'IP della macchina server è : 10.0.2.2 (nome: tjener.intern)
<br />
Debian edu, quindi, esce già con una configurazione di rete, che non si può, almeno facilmente, modificare. Essa è, infatti, "LDAP-centrica" ovvero gran parte della configurazione dei servizi di rete è messa sotto LDAP, non semplice da modificare rispetto ai comuni file di testo.
<br />
Nel caso la rete della propria azienda non sia una classe A occorrerrà interporre un router fra questa e il server, come il router/AP: TP-LINK TL-WR841N dal costo di 20 Euro.
<br />
= Configurazione del router TP-LINK TL-WR841N =
La configurazione di seguito è descritta è applicabile anche ad altri modelli router wired/wireless TP-Link, ma anche, in generale, di altre marche (lo schema di configurazione è sostanzialmente uguale per ogni router). Come gran parte dei router "domestici", la configurazione riguarda due "versanti" WAN/LAN:
* WAN, collegato alla rete aziendale; offre anche  l'instradamento verso internet mediante un gateway
* LAN, collegato alla interfaccia eth0 del server
La configurazione è accessibile tramite il pannello web: http://192.168.0.1 e inserendo le credenziali di default: admin/admin
<br />
Successivamente l'IP del router andrà reimpostato da 192.168.0. 1 a 10.0.0.1 in quanto questo è il gateway previsto dalla configurazione di rete di Debian edu. Inoltre occorrerrà disabilitare il server DHCP del router, in quanto l'unico servizio DHCP sul versante LAN dovrà essere quello erogato dal server per i client.
<br />
''' Configurazione WAN
Per il modem in questione, essa è accessibile al menù dell'interfaccia web: Menù “Network → WAN”
<br />N.B.
* I dati "WAN" devono essere relativi alla configurazione della propria rete aziedale (quelli riportati sono indicativi)
* I dati "LAN" sono mandatori, sono legati alla configurazione di rete di Debian edu
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)
''' Configurazione LAN
Si accede tramite il menù: Menù “Network → WAN”
IP Address:<tt>10 . 0 . 0 . 1</tt>
Subnet Mask:<tt> 255 . 0 . 0 . 0</tt>
<br />
'''NOTE'''
# L'IP 10.0.0.1 costituirà quindi il nuovo IP del router per la configurazione web.
# Il DHCP server del router deve essere disabilitato: per connessioni wired/wireless dal router assegnare quindi un IP statico libero della subnet  10.0.0.0/8 (eccetto il range: 10.0.16.20...10.0.31.254 che è riservato al DHCP), con gateway: 10.0.0.1, netmask: 255.0.0.0 e DNS: 8.8.8.8
= 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 (a volte 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?”''
<br />Durante l'installazione è possibile attivare due console virtuali:
* <tt>Alt+F4: </tt>console syslog (stato download pacchetti, estrazione, configurazione ecc.)
* <tt>Alt+F1:</tt> ritorna all'installer
<br />
<br />
N.B. I comandi elencati di seguito vanno eseguiti dall'utente iniziale, quello creato durante l'installazione (oppure da qualsiasi altro  utente autorizzato al sudo).
= Post-installazione =
'''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'''
  sudo apt-get update
  sudo apt-get -y upgrade
'''4.4) Aggiornare os dei fat client'''
  sudo ltsp-chroot -m apt-get update
  sudo ltsp-chroot -m apt-get -y upgrade
  sudo ltsp-update-kernels
'''4.5) Installare un nuovo pacchetto sui fat client '''
  sudo ltsp-chroot -m apt-get install nomepacchetto
'''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
  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:
  sudo ltsp-chroot -m apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n
  sudo apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n
'''4.8) Installare strumenti e ambienti di sviluppo '''
Installazione di g++, 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):
  sudo apt-get install mysql-server mysql-client  sudo ltsp-chroot -m apt-get install mysql-client
'''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:
  sudo update-alternatives --config x-session-manager
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 mkdir /etc/skel/public_html
  sudo mkdir /etc/skel/public_html/cgi-bin exit
472

contributi

Menu di navigazione