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

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 46: Riga 46:
<br />
<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.
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 />




Riga 59: Riga 57:
La configurazione è accessibile tramite il pannello web: http://192.168.0.1 e inserendo le credenziali di default: admin/admin
La configurazione è accessibile tramite il pannello web: http://192.168.0.1 e inserendo le credenziali di default: admin/admin
<br />
<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.
Successivamente alla nuovoa configurazione, il pannello web sarà raggiungibile a http://10.0.0.1. Inoltre occorrerrà disabilitare il server DHCP del router, in quanto l'unico servizio DHCP sul versante LAN dovrà essere quello erogato dal server per il netboot.
<br />
<br />
* I dati della rete "WAN" devono essere relativi alla configurazione della propria rete aziedale (quelli riportati sono indicativi)
* I dati della rete "LAN" sono invece mandatori, in quanto legati alla configurazione di rete di Debian edu-


''' Configurazione WAN
''' Configurazione WAN


Per il modem in questione, essa è accessibile al menù dell'interfaccia web: Menù “Network → WAN”
Per il modem in questione, essa è accessibile al menù dell'interfaccia web: “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
<br />
WAN Connection Type: Static IP (oppure DHCP)
<br />
{| class="wikitable"
! IP Address
| 192.168.1.20
|-
! Subnet Mask
| 255.255.255.0
|-
! Default gateway
| 192.169.1.254
|-
! Primary DNS
| 192.168.1.254
|-
! Secondary DNS
| 8.8.8.8
|}


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
''' Configurazione LAN


Si accede tramite il menù: Menù “Network → WAN”
Si accede tramite il menù: “Network → WAN”
 
{| class="wikitable"
! IP Address
| 10.0.0.1
|-
! Subnet Mask
| 255.0.0.0
|}


IP Address:<tt>10 . 0 . 0 . 1</tt>
Subnet Mask:<tt> 255 . 0 . 0 . 0</tt>


<br />
<br />
Riga 89: Riga 108:
# L'IP 10.0.0.1 costituirà quindi il nuovo IP del router per la configurazione web.
# 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
# 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 =
= Installazione =
Riga 113: Riga 133:
= Post-installazione =
= Post-installazione =


Di seguito la sequenza di passi che si è seguita per la fase di post-install.


'''4.1) Sincronizzare la lista dei pacchetti disponibili'''
=== 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.
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 \
   wget \
Riga 127: Riga 147:
   sudo ltsp-chroot rm /tmp/Packages
   sudo ltsp-chroot rm /tmp/Packages


 
=== Aggiornare etckeeper ===
'''4.2) Aggiornare etckeeper '''
 


Scaricare una versione più recente della 0.63 installata; eviterà warning nell'uso di dpkg/apt.
Scaricare una versione più recente della 0.63 installata; eviterà warning nell'uso di dpkg/apt.


   wget \         
   wget \         
Riga 139: Riga 156:
   rm etckeeper*.deb
   rm etckeeper*.deb


'''4.3) Aggiornare os del server'''
=== Aggiornare os del server ===
 


   sudo apt-get update
   sudo apt-get update
   sudo apt-get -y upgrade
   sudo apt-get -y upgrade


 
=== Aggiornare os dei fat client ===
'''4.4) Aggiornare os dei fat client'''
 


   sudo ltsp-chroot -m apt-get update  
   sudo ltsp-chroot -m apt-get update  
Riga 153: Riga 167:
   sudo ltsp-update-kernels
   sudo ltsp-update-kernels


=== Installare killer,gksu, git ===


'''4.5) Installare un nuovo pacchetto sui fat client '''
Cron ogni ora lancia lo script killer, il quale 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 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>
   sudo apt-get install killer gksu gitk</tt>


'''4.7) Installare localizzazioni/stili'''
=== Installare localizzazioni/stili ===


Installare la lingua italiana e stile gtk per la gui di open-office e chromium:
Installare la lingua italiana e stile gtk per la gui di open-office e chromium:
Riga 173: Riga 181:
   sudo apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n  
   sudo apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n  


 
=== Installare strumenti e ambienti di sviluppo ===
'''4.8) Installare strumenti e ambienti di sviluppo '''


Installazione di g++, geany (ottimo e leggero IDE)
Installazione di g++, geany (ottimo e leggero IDE)
Riga 181: Riga 188:
   sudo apt-get install g++ apt-get install eclipse eclipse-cdt geany
   sudo apt-get install g++ apt-get install eclipse eclipse-cdt geany


=== Installare LAMP ===


'''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


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
=== Installare Java ===


  sudo ltsp-chroot -m apt-get install default-jdk default-jre openjdk-6-jre openjdk-6-jdk icedtea-plugin
  sudo apt-get install default-jdk default-jre openjdk-6-jre openjdk-6-jdk icedtea-plugin


'''4.10) Impostare xfce di default anche per le sessioni locali '''


=== 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:
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>


  sudo update-alternatives --config x-session-manager
=== 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


quindi selezionare il numero associato a: <tt>/usr/bin/xfce4-session</tt>
=== Installare un nuovo pacchetto sui fat client ===


  sudo ltsp-chroot -m apt-get install nomepacchetto


'''4.11) Creare la struttura di directory per il web degli utenti'''
=== Installare un nuovo pacchetto sul server (e quindi anche per i thin client) ===


  sudo apt-get install nomepacchetto


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