Laboratorio Multimediale 3 con Ubuntu 10.04

Dopo la conclusa bene esperienza di ubuntu 9.04, il tronweb ha deciso di aggiornare alla nuova versione di ubuntu migliorata in molti dei suoi aspetti, sia tecnici che grafici.
In questo documento sono spiegati tutti i passaggi per installare il sistema su tutte le macchine.

Preparazione pc0 (Macchina base)

Innanzi tutto va preparata una macchina, che poi sarà copiata su tutti gli altri PC.

Installazione Sistema Base

L’installazione di Ubuntu è molto semplice, basta seguire i passaggi guidati. Le nostre opzioni sono state:

  • Lingua: Italiano
  • Partizioni Ext3
  • Utente unico: administrator
  • GRUB 2.0

Alcune Configurazioni di Base

  • Rimozione Grub 2 e installazione Grub 1
 apt-get purge grub* && apt-get install grub # rimuovi pacchetti non voluti e installa quelli giusti
 install-grub                                # installa grub nel MBR
 update-grub                                 # genera il file menu.lst
  • Configurazione di Grub
    • Rimozione Chainload Grub2, Recovery Mode e memtest
    • Impostazione password
  • Bash con i file .bashrc
  • /etc/skel
  • Sostituzione UUID con nomenclatura Linux (/dev/sdaN) in /etc/fstab e /boot/grub/menu.lst
  • Chiavi DSA/RSA per PC docente
  • Eliminazione chiavi DSA/RSA di .ssh
  • Installazione di vim
  • Installazione di gpm (servizio per il mouse in console)
 apt-get install vim gpm
  • Aggiunta repository per sun-java6 e installazione
 sudo apt-add-repository "deb http://archive.canonical.com/ lucid partner"  && sudo apt-get update &&\
  sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-plugin sun-java6-fonts

Pulizia dei programmi inutili

Con l’installazione del sistema base molti programmi inutili vengono caricati; perciò è necessario toglierli e rendere il sistema piuù leggero.
Noi abbiamo tolto:

  • Tutti i giochi
  • Programmi chat e social network
  • Programmi masterizzazione CD (in quanto non ci sono masterizzatori nel laboratorio)
  • Visualizzatori di desktop remoto
  • Client Terminal Server
 apt-get purge empathy* gwibber* brasero* vinagre tsclient gbrainy gnome-mahjongg aisleriot quadrapassel gnomine gnome-sudoku

Installazione Programmi

  • Installazione plugin Flash Player, Firebug, Web Developer e AdBlock Plus
 apt-get install firefox-firebug firefox-webdeveloper firefox-adblock-plus flashplugin-installer
  • Installazione demone SSH
 apt-get install ssh
  • (Installazione iTalc)
  • Installazione NMap
 apt-get install nmap
  • Grafica
    • The Gimp
    • Inkscape
    • Scribus NG
 apt-get install gimp inkscape scribus-ng
  • Programmi didattici
    • Geogebra (:!: va installato dal sito)
    • Dr. Geo
    • Stellarium
 apt-get install drgeo stellarium
  • Programmazione
    • NetBeans (:!: va installato dal sito)
    • Geany
    • Compilatori C/C++ e interprete PHP
    • RapidSVN, client subversion e Filezilla
 apt-get install geany build-essential php5-cli subversion rapidsvn filezilla
  • Tools Amministrazione
    • GDM2setup
 apt-repository ppa:gdm2setup/gdm2setup
 apt-get update
 apt-get install gdm2setup
  • Codec Audio e Video
    • Repository Medibuntu
 wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list
 apt-get -q update
 apt-get update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring && sudo apt-get update
  • Installazione codec
 apt-get install gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse  gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libavcodec-extra-52 libmp4v2-0 ttf-mscorefonts-installer unrar moonlight-plugin-core moonlight-plugin-mozilla libdvdnav4 libdvdread4 libdvdcss2 libxine1-ffmpeg ffmpeg p7zip-full unace-nonfree lha lxsplit w32codecs
  • Ottimizzare Nautilus
    • Aggiungere i modelli: estrarre questo in /etc/skel/Templates
    • Varie
  apt-get install nautilus-gksu nautilus-open-terminal nautilus-image-converter nautilus-script-audio-convert ooo-thumbnailer gnome-xcf-thumbnailer

Operazioni Copia pc0

Pulizia pc0

Prima della copia è necessario che il pc0 sia pulito dai file che sono propri di quel pc specifico. Essi sono:

 vim /etc/udev/rules.d/70-persistent-net.rules

Eliminare tutte le righe che riguardano le interfacce di rete.

Preparazione Partizioni sugli altri pc

E’ arrivato il momento di preparare gli altri pc su cui vogliamo copiare il sistema.
Per Prima cosa bisogna creare le partizioni: lo schema deve essere identico a quello del pc0

  • /dev/sda1 ⇒ ntfs (windows) Avvio / Primaria
  • /dev/sda5 ⇒ ntfs (ghost) Logica
  • /dev/sda6 ⇒ ntfs (data) Logica
  • /dev/sda7 ⇒ linux-swap (2155MB) poi montata come swap
  • /dev/sda8 ⇒ ext3 (33180MB) poi montata come root
  • /dev/sda9 ⇒ ext3 (98MB) poi montata come boot

Questa operazione è stata effettuata con una distribuzione linux livecd: Parted Magic. Essa comprende un piccolo ambiente grafico e il programma di partizionamento GParted. Inoltre ha una particolarità: una volta che è stata avviata è possibile rimuovere il cd per avviarlo su un altro pc continuando a lavorare.

Utilizzo di CloneZilla

Per la copia delle partizioni del pc0 di siamo serviti di un ottimo programma opesource: CloneZilla, un programma con interfaccia testuale semplice da usare anche in modalità esperto.

Per prima cosa abbiamo fatto un’immagine compressa in gz del pc0, su una condivisione nel nostro server interno tw-int. Cosi facendo essa sarà accessibile da tutta la rete e potrà copiata su tutti gli altri pc; sarà utilizzata anche come copia per il ripristino di pc danneggiati.

Nella seconda fase abbiamo avviato in RAM clonezilla su tre pc al massimo e abbiamo installato Ubuntu 10.04 sulle altre macchine in 10 min ciascuna.

Configurazione dei singoli computer

Una volta eseguite le copie, i PC vanno avviati uno alla volta (per evitare conflitti di IP) e vanno modificati i file /etc/hosts e /etc/hostname inserendo il giusto nome host e il file /etc/network/interfaces inserendo il giusto IP. Fatto questo, possiamo riavviare il computer ed aggiungerlo al dominio, con il comando

net ads join -Uutente

È necessario inserire la passsword dell’utente amministratore di dominio, chiedere ai tecnici.

 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki