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

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 191: Riga 191:
= Post-installazione =
= Post-installazione =
Di seguito la sequenza di passi che è stata seguita per la fase di post-installazione.<br /><br />
Di seguito la sequenza di passi che è stata seguita per la fase di post-installazione.<br /><br />
'''N.B. I comandi elencati di seguito vanno eseguiti da root e nello stesso ordine in cui sono descritti'''. Per aprile una shell di root lanciare da utente normale il comando:
'''N.B. I comandi elencati di seguito vanno eseguiti dall'utente iniziale nell'ordine in cui sono descritti'''.  
 
$ su -


=== Sincronizzare la lista dei pacchetti disponibili ===
=== Sincronizzare la lista dei pacchetti disponibili ===
Fra versione installata e versione corrente ci potrebbero essere delle differenze nella lista dei pacchetti. Questi comandi si sono resi necessari dopo l'installazione (effettuata con l'immagine USB.iso) al fine di evitare errori e warning nell'uso di apt e dpkg:
Fra versione installata e versione corrente ci potrebbero essere delle differenze nella lista dei pacchetti. Questi comandi si sono resi necessari dopo l'installazione (effettuata con l'immagine USB.iso) al fine di evitare errori e warning nell'uso di apt e dpkg:


  wget http://http.debian.net/debian/dists/wheezy/main/binary-amd64/Packages.gz  
  wget http://http.debian.net/debian/dists/wheezy/main/binary-amd64/Packages.gz
  gunzip Packages.gz  
  gunzip Packages.gz
  dpkg --update-avail Packages  
  sudo dpkg --update-avail Packages
  mv Packages /opt/ltsp/i386/tmp  
  mv Packages /opt/ltsp/i386/tmp
  ltsp-chroot dpkg --update-avail /tmp/Packages  
  sudo ltsp-chroot dpkg --update-avail /tmp/Packages
  ltsp-chroot rm /tmp/Packages
  sudo ltsp-chroot rm /tmp/Packages


=== Aggiornare etckeeper ===
=== Aggiornare etckeeper ===
Assicurarsi che sia installata la versione più recente: la 0.63 installata di default genera warning/errori nel commit automatico di apt.
Assicurarsi che sia installata la versione più recente della la 0.63 installata di default.


  wget http://http.debian.net/debian/pool/main/e/etckeeper/etckeeper_1.13_all.deb  
  wget http://http.debian.net/debian/pool/main/e/etckeeper/etckeeper_1.13_all.deb  
  dpkg -i etckeeper_1.13_all.deb  
  sudo dpkg -i etckeeper_1.13_all.deb  
  rm etckeeper_1.13_all.deb
  rm etckeeper_1.13_all.deb


=== Aggiornare os del server ===
=== Aggiornare os del server ===
  apt-get update
  sudo apt-get update
  apt-get -y upgrade
  sudo apt-get -y upgrade


=== Aggiornare os dei fat client ===
=== Aggiornare os dei fat client ===
  ltsp-chroot -m apt-get update  
  sudo ltsp-chroot -m apt-get update  
  ltsp-chroot -m apt-get -y upgrade  
  sudo ltsp-chroot -m apt-get -y upgrade  
  ltsp-update-kernels
  sudo ltsp-update-kernels


=== Installare killer,gksu, git ===
=== Installare killer,gksu, git ===
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
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


  apt-get install killer gksu gitk
  sudo apt-get install killer gksu gitk


=== Installare localizzazioni/stili ===  
=== Installare localizzazioni/stili ===  
Installare lo stile gtk per la gui di open-office e la lingua italiana, anche per chromium:
Installare lo stile gtk per la gui di open-office e la lingua italiana, anche per chromium:


  ltsp-chroot -m apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n  
  sudo ltsp-chroot -m apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n  
  apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n
  sudo apt-get install libreoffice-gtk libreoffice-l10n-it chromium-l10n


=== Installare OpenJDK 7 ===
=== Installare OpenJDK 7 ===
Sul server e per i fat client risulta già installato il JRE 6 (openjdk-6-jre). Si installeranno il JDK 6 (richiesto da alcuni programmi come eclipse), il JDK 7 e il plugin icedtea-7 che installerà anche il JRE 7. Infine si imposterà il 7 di default per JDK e JRE.
Sul server e per i fat client risulta già installato il JRE 6 (openjdk-6-jre). Si installeranno il JDK 6 (richiesto da alcuni programmi come eclipse), il JDK 7 e il plugin icedtea-7 che installerà anche il JRE 7. Infine si imposterà il 7 di default per JDK e JRE.


  apt-get remove icedtea-6-plugin
  sudo apt-get remove icedtea-6-plugin
  apt-get install default-jdk icedtea-7-plugin openjdk-7-jdk
  sudo apt-get install default-jdk icedtea-7-plugin openjdk-7-jdk


Configurare quindi il JRE predefinito:
Configurare quindi il JRE predefinito:
Riga 255: Riga 253:
Ripetere la stessa installazione per i fat client:
Ripetere la stessa installazione per i fat client:


  ltsp-chroot -m apt-get remove icedtea-6-plugin
  sudo ltsp-chroot -m apt-get remove icedtea-6-plugin
  ltsp-chroot -m apt-get install openjdk-7-jdk icedtea-7-plugin openjdk-7-jdk
  sudo ltsp-chroot -m apt-get install openjdk-7-jdk icedtea-7-plugin openjdk-7-jdk
 
E quindi:
 
ltsp-chroot -m apt-get remove icedtea-6-plugin
ltsp-chroot -m apt-get install default-jdk icedtea-7-plugin openjdk-7-jdk
ltsp-chroot -m update-alternatives --config java


Configurare quindi il JRE predefinito sui client:
Configurare quindi il JRE predefinito sui client:
Riga 272: Riga 264:
e il JDK predefinito:
e il JDK predefinito:
   
   
  ltsp-chroot -m update-alternatives --config javac
  sudo ltsp-chroot -m update-alternatives --config javac


scegliendo: <code>/usr/lib/jvm/java-7-openjdk-i386/bin/javac</code>
scegliendo: <code>/usr/lib/jvm/java-7-openjdk-i386/bin/javac</code>
Riga 278: Riga 270:
=== Installare strumenti e ambienti di sviluppo ===
=== Installare strumenti e ambienti di sviluppo ===
Installazione di g++, geany ed eclipse con cdt
Installazione di g++, geany ed eclipse con cdt
  ltsp-chroot -m  apt-get install g++ geany eclipse eclipse-cdt
   
  apt-get install g++ geany ecplise eclipse-cdt
sudo ltsp-chroot -m  apt-get install g++ geany eclipse eclipse-cdt
  sudo apt-get install g++ geany ecplise eclipse-cdt


=== Installare LAMP ===
=== Installare LAMP ===
Occorre installare solo MySQL server e client (PHP e già installato e Apache già preconfigurato per lo sviluppo PHP/mysqli). Al termine dell'installazione di mysql-server verrà richiesta la creazione di una password per l'utente root di mysql.
Occorre installare solo MySQL server e client (PHP e già installato e Apache già preconfigurato per lo sviluppo PHP/mysqli). Al termine dell'installazione di mysql-server verrà richiesta la creazione di una password per l'utente root di mysql.
  ltsp-chroot -m apt-get install mysql-client
   
  apt-get install mysql-server mysql-client
sudo ltsp-chroot -m apt-get install mysql-client
  sudo apt-get install mysql-server mysql-client


=== Impostare xfce di default anche per le sessioni locali ===
=== Impostare xfce di default anche per le sessioni locali ===
L'installazione da CD/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 CD/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:
  update-alternatives --config x-session-manager
  update-alternatives --config x-session-manager
quindi selezionare il numero associato a: <code>/usr/bin/xfce4-session</code>
quindi selezionare il numero associato a: <code>/usr/bin/xfce4-session</code>


=== Creare la struttura di directory per il web degli utenti ===
=== 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:
Con la creazione di un nuovo utente verranno anche create le directory per lo spazio web personale:
  mkdir /etc/skel/public_html
 
  mkdir /etc/skel/public_html/cgi-bin  
  sudo mkdir /etc/skel/public_html
  sudo mkdir /etc/skel/public_html/cgi-bin  


=== Installare un nuovo pacchetto per i fat client ===
=== Installare un nuovo pacchetto per i fat client ===
  ltsp-chroot -m apt-get install nomepacchetto
   
sudo ltsp-chroot -m apt-get install nomepacchetto


=== Installare un nuovo pacchetto sul server (e quindi anche per i thin client) ===
=== Installare un nuovo pacchetto sul server (e quindi anche per i thin client) ===
  apt-get install nomepacchetto
  apt-get install nomepacchetto


472

contributi