472
contributi
Nessun oggetto della modifica |
|||
Riga 190: | Riga 190: | ||
=== Creazione del primo utente === | === Creazione del primo utente === | ||
Dopo la richiesta di partecipare all'indagine sull'uso dei pacchetti (va bene lasciare il NO predefinito), si arriverà alla creazione del primo utente, che costituirà l'utente amministratore, abilitato al sudo e all'uso di GOsa, lo strumento di amministrazione usato da Debian edu. '''Si consiglia di non scegliere la password uguale al nome utente''', non solo per ovvi motivi di sicurezza, ma anche perché è capitato che non venisse creato effettivamente l'utente. | Dopo la richiesta di partecipare all'indagine sull'uso dei pacchetti (va bene lasciare il NO predefinito), si arriverà alla creazione del primo utente, che costituirà l'utente amministratore, abilitato al $ sudo e all'uso di GOsa, lo strumento di amministrazione usato da Debian edu. '''Si consiglia di non scegliere la password uguale al nome utente''', non solo per ovvi motivi di sicurezza, ma anche perché è capitato che non venisse creato effettivamente l'utente. | ||
[[Image:debianedu_install_creautente.png|center|thumb|350px|Creazione del primo utente]] | [[Image:debianedu_install_creautente.png|center|thumb|350px|Creazione del primo utente]] | ||
Riga 216: | Riga 216: | ||
= 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 dall'utente iniziale (o da qualsiasi altro utente abilitato a sudo) e nell'ordine in cui sono descritti | N.B. I comandi elencati di seguito vanno eseguiti dall'utente iniziale (o da qualsiasi altro utente abilitato a $ sudo) e nell'ordine in cui sono descritti | ||
=== Sincronizzare la lista dei pacchetti disponibili === | === Sincronizzare la lista dei pacchetti disponibili === | ||
Riga 223: | Riga 223: | ||
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 | ||
sudo dpkg --update-avail Packages | $ sudo dpkg --update-avail Packages | ||
mv Packages /opt/ltsp/i386/tmp | mv Packages /opt/ltsp/i386/tmp | ||
sudo ltsp-chroot dpkg --update-avail /tmp/Packages | $ sudo ltsp-chroot dpkg --update-avail /tmp/Packages | ||
sudo ltsp-chroot rm /tmp/Packages | $ sudo ltsp-chroot rm /tmp/Packages | ||
=== Aggiornamenti necessari === | === Aggiornamenti necessari === | ||
Riga 234: | Riga 234: | ||
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 | ||
wget http://http.debian.net/debian/pool/main/d/debian-edu-config/debian-edu-config_1.719_all.deb | wget http://http.debian.net/debian/pool/main/d/debian-edu-config/debian-edu-config_1.719_all.deb | ||
sudo dpkg -i etckeeper_1.13_all.deb | $ sudo dpkg -i etckeeper_1.13_all.deb | ||
sudo dpkg -i debian-edu-config_1.719_all.deb | $ sudo dpkg -i debian-edu-config_1.719_all.deb | ||
rm etckeeper_1.13_all.deb | rm etckeeper_1.13_all.deb | ||
rm debian-edu-config_1.719_all.deb | rm debian-edu-config_1.719_all.deb | ||
=== Aggiornare os del server === | === Aggiornare os del server === | ||
sudo apt-get -y update | $ sudo apt-get -y update | ||
sudo apt-get -y upgrade | $ sudo apt-get -y upgrade | ||
=== Aggiornare os dei fat client === | === Aggiornare os dei fat client === | ||
sudo ltsp-chroot -m apt-get -y update | $ sudo ltsp-chroot -m apt-get -y update | ||
sudo ltsp-chroot -m apt-get -y upgrade | $ sudo ltsp-chroot -m apt-get -y upgrade | ||
sudo ltsp-update-kernels | $ sudo ltsp-update-kernels | ||
=== Installare script e applicazioni utili === | === Installare script e applicazioni utili === | ||
Cron ogni ora lancia lo script killer, il quale individua processi server di utenti che non sono collegati al sistema e li killa. gksu/ | Cron ogni ora lancia lo script killer, il quale individua processi server di utenti che non sono collegati al sistema e li killa. gksu/gk$ sudo sono gli equivalenti gtk di su/$ sudo. epdfview è un leggero PDF viewer. xarchiver un gestore di file compressi. | ||
sudo apt-get -y install killer gksu | $ sudo apt-get -y install killer gksu gk$ sudo gitk epdfview xarchiver | ||
=== Installare localizzazioni/stili === | === Installare localizzazioni/stili === | ||
Installare lo stile gtk per la gui di open-office e la lingua italiana, anche per chromium ed epdfview: | Installare lo stile gtk per la gui di open-office e la lingua italiana, anche per chromium ed epdfview: | ||
sudo ltsp-chroot -m apt-get -y install libreoffice-gtk libreoffice-l10n-it chromium-l10n epdfview xarchiver | $ sudo ltsp-chroot -m apt-get -y install libreoffice-gtk libreoffice-l10n-it chromium-l10n epdfview xarchiver | ||
sudo apt-get -y install libreoffice-gtk libreoffice-l10n-it chromium-l10n | $ sudo apt-get -y 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, che conviene rimanere; anche se si vuole usare il JRE/JDK 7 è bene installare anche il JRE/JDK 6 (richiesto da alcuni programmi) per poi impostare di default le versioni 7. Invece il plugin icedtea versione 6 va tolto perché va in conflitto con l'omologo della 7. | Sul server e per i fat client risulta già installato il JRE 6, che conviene rimanere; anche se si vuole usare il JRE/JDK 7 è bene installare anche il JRE/JDK 6 (richiesto da alcuni programmi) per poi impostare di default le versioni 7. Invece il plugin icedtea versione 6 va tolto perché va in conflitto con l'omologo della 7. | ||
sudo apt-get -y remove icedtea-6-plugin | $ sudo apt-get -y remove icedtea-6-plugin | ||
sudo apt-get -y install default-jdk icedtea-7-plugin openjdk-7-jdk | $ sudo apt-get -y install default-jdk icedtea-7-plugin openjdk-7-jdk | ||
Configurare quindi il JRE predefinito: | Configurare quindi il JRE predefinito: | ||
sudo update-alternatives --config java | $ sudo update-alternatives --config java | ||
scegliendo: <code>/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java</code> | scegliendo: <code>/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java</code> | ||
Riga 273: | Riga 273: | ||
e il JDK predefinito: | e il JDK predefinito: | ||
sudo update-alternatives --config javac | $ sudo update-alternatives --config javac | ||
scegliendo: <code>/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java</code> | scegliendo: <code>/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java</code> | ||
Riga 280: | Riga 280: | ||
'''Ripetere la stessa installazione per i fat client:''' | '''Ripetere la stessa installazione per i fat client:''' | ||
sudo ltsp-chroot -m apt-get -y remove icedtea-6-plugin | $ sudo ltsp-chroot -m apt-get -y remove icedtea-6-plugin | ||
sudo ltsp-chroot -m apt-get -y install openjdk-7-jdk icedtea-7-plugin openjdk-7-jdk | $ sudo ltsp-chroot -m apt-get -y install openjdk-7-jdk icedtea-7-plugin openjdk-7-jdk | ||
Configurare quindi il JRE predefinito sui client: | Configurare quindi il JRE predefinito sui client: | ||
sudo ltsp-chroot -m update-alternatives --config java | $ sudo ltsp-chroot -m update-alternatives --config java | ||
scegliendo: <code>/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java</code> | scegliendo: <code>/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java</code> | ||
Riga 291: | Riga 291: | ||
e il JDK predefinito: | e il JDK predefinito: | ||
sudo 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 298: | Riga 298: | ||
Installazione di g++, gcc e geany | Installazione di g++, gcc e geany | ||
sudo ltsp-chroot -m apt-get -y install build-essential geany | $ sudo ltsp-chroot -m apt-get -y install build-essential geany | ||
sudo apt-get -y install build-essential geany | $ sudo apt-get -y install build-essential geany | ||
=== 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. | ||
sudo ltsp-chroot -m apt-get -y install mysql-client | $ sudo ltsp-chroot -m apt-get -y install mysql-client | ||
sudo apt-get -y install mysql-server mysql-client | $ sudo apt-get -y 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: | ||
sudo update-alternatives --config x-session-manager | $ sudo 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> | ||
Riga 317: | Riga 317: | ||
Con la creazione di un nuovo utente verranno anche create le directory per lo spazio web personale. Questo step può essere saltato se nel laboratorio non si fa sviluppo di pagine web e CGI | Con la creazione di un nuovo utente verranno anche create le directory per lo spazio web personale. Questo step può essere saltato se nel laboratorio non si fa sviluppo di pagine web e CGI | ||
sudo mkdir /etc/skel/public_html | $ sudo mkdir /etc/skel/public_html | ||
sudo mkdir /etc/skel/public_html/cgi-bin | $ sudo mkdir /etc/skel/public_html/cgi-bin | ||
=== Abilitare home page utenti (web e CGI) === | === Abilitare home page utenti (web e CGI) === | ||
Riga 418: | Riga 418: | ||
== Cambiare la password utente == | == Cambiare la password utente == | ||
== Rimuovere o bloccare un utente == | == Rimuovere o bloccare un utente == | ||
== Abilitare un utente al sudo == | == Abilitare un utente al $ sudo == | ||
== Assegnare a un client IP e nome univoci == | == Assegnare a un client IP e nome univoci == | ||
== Forzare un client in modalità thin == | == Forzare un client in modalità thin == | ||
Riga 471: | Riga 471: | ||
Un controllore di aula è un utile strumento che consente all'insegnante di interagire con le sessioni client. epoptes è un ottimo programma, facile da installare e con un'ottima GUI: | Un controllore di aula è un utile strumento che consente all'insegnante di interagire con le sessioni client. epoptes è un ottimo programma, facile da installare e con un'ottima GUI: | ||
sudo apt-get install epoptes | $ sudo apt-get install epoptes | ||
sudo ltsp-chroot -m apt-get install epoptes-client | $ sudo ltsp-chroot -m apt-get install epoptes-client | ||
sudo ltsp-chroot -m epoptes-client -c | $ sudo ltsp-chroot -m epoptes-client -c | ||
sudo update-rc.d -f epoptes remove | $ sudo update-rc.d -f epoptes remove | ||
sudo update-rc.d epoptes default 30 70 | $ sudo update-rc.d epoptes default 30 70 | ||
echo 'SOCKET_GROUP=teachers' | sudo tee --append /etc/default/epoptes | echo 'SOCKET_GROUP=teachers' | $ sudo tee --append /etc/default/epoptes | ||
sudo service epoptes restart | $ sudo service epoptes restart | ||
Eseguire il controllore dal Menù delle applicazioni > Internet > Epoptes oppure da shell (senza permessi di root) con: | Eseguire il controllore dal Menù delle applicazioni > Internet > Epoptes oppure da shell (senza permessi di root) con: | ||
Riga 490: | Riga 490: | ||
== Aggiornare os del server == | == Aggiornare os del server == | ||
sudo apt-get -y update | $ sudo apt-get -y update | ||
sudo apt-get -y upgrade | $ sudo apt-get -y upgrade | ||
== Aggiornare os dei fat client == | == Aggiornare os dei fat client == | ||
sudo ltsp-chroot -m apt-get -y update | $ sudo ltsp-chroot -m apt-get -y update | ||
sudo ltsp-chroot -m apt-get -y upgrade | $ sudo ltsp-chroot -m apt-get -y upgrade | ||
sudo ltsp-update-kernels | $ sudo ltsp-update-kernels | ||
== Impostare una quota disco per gli studenti == | == Impostare una quota disco per gli studenti == | ||
Riga 561: | Riga 561: | ||
== Installare un pacchetto per i fat client == | == Installare un pacchetto per i fat client == | ||
sudo ltsp-chroot -m apt-get install nomepacchetto | $ sudo ltsp-chroot -m apt-get install nomepacchetto | ||
== Installare un pacchetto sul server (e quindi anche per i thin client) == | == Installare un pacchetto sul server (e quindi anche per i thin client) == | ||
sudo apt-get install nomepacchetto | $ sudo apt-get install nomepacchetto | ||
== Gestire in remoto il server con un tunnel reverse SSH == | == Gestire in remoto il server con un tunnel reverse SSH == |
contributi