• Préparation du Serveur
Installation normale de votre serveur
Ne pas installer en DHCP mais avec une adresse FIXE
Adresse IP    : 192.168.1.x
Masque        : 255.255.255.0
Passerelle    : 192.168.1.1
 Valider le nom de systeme et creer l'utilisateur de base ainsi que son mot de passe
Laisser l'installation se dérouler. 
Au redémarrage se loguer avec l'utilisateur créé précédemment
 vérifier que le fichier /etc/apt/sources.list soit correct.
# UBUNTU
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted

# UNIVERSE
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy-updates universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ gutsy-updates universe
deb http://security.ubuntu.com/ubuntu gutsy-security universe
deb-src http://security.ubuntu.com/ubuntu gutsy-security universe

# BACKPORT
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe
 
Lancer les commandes suivantes
sudo apt-get update
sudo apt-get install gdm gnome-core xfonts-base xserver-xorg xkeyboard-config 
sudo shutdown -r now
Au redémarrage vous aurez un message d'erreur sur ouverture du théme Human ( pas grave résolu + tard )
Se loguer avec l'utilisateur ( attention le pavé numérique ne fonctionne pas encore ! )
Vous pouvez effacer les deux appletes manquantes
Ouvrez une ligne de commande
sudo apt-get install gnome-app-install numlockx human-theme
Au redémarrage  toujours un message d'erreur sur human !
Editez le fichier /etc/gdm/Init/Default.
gksudo gedit /etc/gdm/Init/Default

Et ajouter ceci à la fin du fichier avant exit 0 :

if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi

Enregistrer le fichier

Démmarrer le gestionnaire de Paquet

System -> Administration -> Gestionnaire de paquet synaptic

Faire un Search de Human

Cocher feisty-gdm-themes

Faire un Search de French

Cocher language-pack-gnome-fr

Cocher language-pack-gnome-fr-base

Redemarrer avec un syteme tout propre ! 

Installation des vmware tools si besoin Laughing

 
 

Dans un premier temps il faut installer sur le système de quoi compiler les composants qu’installera VMWare. L’installation des linux-headers dépend du noyau installé. Ici c’est pour un Pentium IV. Le noyau peut être identifié avec uname -r .

  • sudo apt-get update (si ce n’est pas déjà fait dans la journée)
  • sudo apt-get install make gcc
  • sudo apt-get install linux-headers-686 (selon processeur !) ou
      • sudo apt-get install build-essential
  • sudo apt-get install linux-headers-`uname -r`
i386 ou virtual dans le cas de JEOS

Après les pré-requis, l’installation proprement dite :

  • Demander l’installation de VMWare Tools via le menu d’administration de VMWare : VM -> Install VMWare Tools…
  • mount /media/cdrom
  • cd /tmp
  • tar xzvf /media/cdrom/VM*.tar.gz
  • cd vmware-tools-distrib
  • sudo ./vmware-install.pl
  • Répondre aux questions. Normalement toutes les propositions par défaut sont les bonnes, et une simple validation fera l’affaire.
Si pb avec /usr/src/linux/include remplacer par
/usr/src/linux-headers-2-xxxxx/include 
 a partir de la version 3.7 du kernel il faut mettre ce lien symbolique :
ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
  • umount /media/cdrom
  • cd /tmp
  • rm -Rf /tmp/vmware-tools-distrib (attention, cette commande est dangereuse)
  • Si possible, redémarrer le système : sudo shutdown -r now
Nous avons maintenant à notre disposition un serveur fonctionnel et stable
Passons aux choses sérieuses !
  sudo apt-get install ltsp-server-standalone openssh-server
 Ne pas se soucier du message d'erreur au redemarrage du DHCP, c'est normal c'est pas encore configuré Tongue out
Aller dans le gestionnaire de paquet synaptic et installer les paquets :
ltsp-manager
vous devriez aussi installer : pulseaudio sdm audiooss nfs-kernel-server rssh molly-guard squashfs-source
mais aussi : pulseaudio-esound-compat
et encore : dh-make curl debian-keyring cvs gettext-doc nas build-essential diff-doc
pulseaudio-utils paprefs pavumeter pavucontrol padevchooser paman
libgstreamer-plugins-pulse0.10-0 libao-pulse rdist wmanager selectwm
fakeroot patchutils libmail-sendmail-perl libcompress-zlib-perl
pulseaudio-module-hal pulseaudio-module-x11 xdialog
 
editons maintenant le fichier /etc/ltsp/dhcpd.conf
gksudo "gedit /etc/ltsp/dhcpd.conf"
 et adaptons le à notre réseau, le sauvegarder
#
# Default LTSP dhcpd.conf config file.
#

authoritative;

subnet 192.9.202.0 netmask 255.255.254.0 {
}

#subnet 192.9.203.0 netmask 255.255.254.0 {
#    range 192.9.203.140 192.9.203.150;
#    option domain-name "example.com";
#    option domain-name-servers 192.9.203.248;
#    option broadcast-address 192.9.203.255;
#    option routers 192.9.202.10;
#    next-server 192.168.0.254;
#    get-lease-hostnames true;
#    option subnet-mask 255.255.254.0;
#    option root-path "/opt/ltsp/i386";
#    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
#        filename "/ltsp/i386/pxelinux.0";
#    } else {
#        filename "/ltsp/i386/nbi.img";
#    }
#}

#### Poste LTSP ####
group {
    use-host-decl-names true;
    # param LTSP
    next-server 192.9.203.220;
    # Emplacement du chroot LTSP
    option root-path "/opt/ltsp/i386";

    # emplacement des images à charger au BOOT
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
    } else {
        filename "/ltsp/i386/nbi.img";
    }

    host client001{
        # adresse MAC Client
        hardware ethernet 00:11:85:E2:43:03;
        # adresse IP client
        fixed-address 192.9.203.140;
    }
}
Relancer le service ! 
 sudo /etc/init.d/dhcp3-server start
On peut lancer la creation du client LTSP
sudo ltsp-build-client
 Prendre 2 ou 3 cafés ! Wink
La création du boot client est faite, il faut maintenant verifier quelques points.
Verifiez la présence du fichier
sudo gedit /etc/network/options
le remplir comme ci-dessous
ip_forward=yes
spoofprotect=yes
syncookies=no
puis tapez
sudo sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
 qui permet au kernel la redirection d'ip
On peut lancer notre client et au miracle cela marche !!!!!!!!! 
  • On va maintenant ameliorer le truc !