Modifications entre les versions 2 et 18 (s'étendant sur 16 versions)
Version 2 à la date du 2011-02-20 12:55:58
Taille: 2406
Commentaire: dernières étapes
Version 18 à la date du 2014-05-28 17:45:12
Taille: 9502
Commentaire: + chemin TFTP
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
Cette page présente le modèle de poste de travail AuF fixe sous ''Ubuntu « Lucid » 10.04''. Cette page présente le modèle de poste de travail AuF sous ''Ubuntu « Precise » 12.04 LTS''.
<<TableOfContents()>>
Ligne 3: Ligne 4:
<<Anchor(test)>>
= Test dans une machine virtuelle =

L'installation d'une machine virtuelle de test à la norme AUF peut être effectuée facilement et rapidement.

Il suffit pour cela de suivre ces étapes __sur son poste client__ :
 * installer VirtualBox si ce n'est pas encore fait (~22 Mio) : {{{
sudo aptitude install virtualbox-ose
}}}
 * installer les données pour le service PXE (~50 Mio) : {{{
sudo aptitude install auf-serveur-pxe auf-serveur-pxe-precise
}}}
 * faire pointer le service TFTP interne de VirtualBox vers les données PXE : {{{
ln -s /var/lib/tftpboot ~/.VirtualBox/TFTP
}}}
 * créer une machine virtuelle (pas besoin de `sudo` ici) : {{{
VBoxManage createvm --name Precise --ostype Ubuntu --register
VBoxManage modifyvm Precise --memory 1024 --vram 32 --rtcuseutc on --boot1 net --boot2 dvd --boot3 disk \
  --clipboard bidirectional --usb on --mouse usbtablet --audio pulse --nattftpfile1 pxelinux.0
VBoxManage storagectl Precise --name IDE-Controller --add ide --hostiocache on --bootable on
VBoxManage storageattach Precise --storagectl IDE-Controller --port 1 --device 0 --type dvddrive --medium emptydrive
VBoxManage storagectl Precise --name SATA-Controller --add sata --portcount 2 --hostiocache on --bootable on
VBoxManage createhd --filename ~/VirtualBox\ VMs/Precise/Precise.vdi --size 30720
VBoxManage storageattach Precise --storagectl SATA-Controller --port 0 --type hdd --medium ~/VirtualBox\ VMs/Precise/Precise.vdi
}}}
 * démarrer la machine virtuelle : {{{
VBoxManage startvm Precise
}}}
 * au ''Menu AUF de démarrage en réseau'', faire le choix ''Installation Ubuntu Precise (i386, sans formatage, web)''

L'installation suivra alors la configuration faite à Montréal, visible sur http://apt.auf.org/d-i/precise/

<<Anchor(pxe)>>
= Infrastructure d'installation en réseau (PXE) =

== Mise en place rapide ==

L'infrastructure pour l'installation en réseau peut rapidement être mise en place grâce à la série de paquets `auf-serveur-pxe*`.

Voici les étapes à suivre pour une mise en place rapide :
 * installer les paquets suivants : `tftpd-hpa auf-serveur-pxe auf-serveur-pxe-precise`
 * ajuster le chemin de service TFTP pour `/var/lib/tftpboot` (au lieu de `/srv/tftp`) dans `/etc/default/tftpd-hpa`
 * ajouter l'option `filename "pxelinux.0";` dans la configuration DHCP

Tout est prêt pour un démarrage en réseau avec un menu AUF. L'installation suivra alors la configuration faite à Montréal, visible sur http://apt.auf.org/d-i/precise/

== Adaptation pour des ajustements locaux ==

Cela se fait simplement selon les étapes suivantes :
 * copier le contenu de http://apt.auf.org/d-i/precise/ sur un serveur web local
 * le serveur web local devra servir ces fichiers exactement sous le chemin `/d-i/precise/`
 * adapter ces fichiers pour répondre aux besoins locaux, par exemple l'usage d'un miroir local, d'un clavier local, …
 * faire pointer l'installateur réseau vers le serveur web local => cela se fait en modifiant le paramètre `url=apt.auf.org` par `url=serveur-web-local` dans le fichier `/var/lib/tftpboot/ubuntu-precise/menu.cfg`

<<Anchor(auto)>>
Ligne 14: Ligne 70:
 * au démarrage de la machine sur le réseau, choisir l'option ''Lucid sauce AuF''  * au démarrage de la machine sur le réseau, choisir l'option ''Installation Ubuntu Precise (web)''
 * si le partitionnement n'a pas été pré-configuré dans le fichier `preseed`, l'effectuer de la façon suivante :
  * 20 Gio en `ext4` pour / (l'installation prend moins de 10 Gio)
  * 8 Gio pour le swap (sur les portables, mettre au minimum la même quantité que la RAM)
  * le reste en LVM (sur les portables, y faire une partition /home en `ext4`)
Ligne 17: Ligne 77:
/!\ L'installation automatique ne sera pleinement fonctionnelle qu'à la condition que le serveur bureautique ait bien été configuré selon le [[../ServeurBureautique|modèle préconisé]]. /!\ L'installation automatique ne sera pleinement fonctionnelle qu'à la condition que le serveur bureautique ait bien été configuré selon le [[Debian/Wheezy/ServeurBureautique|modèle préconisé]].
Ligne 19: Ligne 79:
{i} L'installation ne sera 100% automatique qu'à la condition que vous ayez choisi de configurer un partitionnement automatique dans le fichier [[../PreseedAuFFixe|preseed]]. Dans le cas contraire l'installation commencera, vous demandera de faire le partitionnement, puis continuera de façon automatique pour le reste. ## {i} L'installation ne sera 100% automatique qu'à la condition que vous ayez choisi de configurer un partitionnement automatique dans le fichier [[../PreseedAuF|preseed]]. Dans le cas contraire l'installation commencera, vous demandera de faire le partitionnement, puis continuera de façon automatique pour le reste.
Ligne 21: Ligne 81:
{i} L'installation 100% automatisée prend environ 30 min si vous avez un miroir ''Ubuntu Lucid'' local complet (''main'', ''restricted'', ''universe'' et ''multiverse'' pour ''archive'' et ''security'', ainsi que ''partner'' et ''auf''). {i} L'installation 100% automatisée prend environ 1 heure si vous avez une liaison Internet rapide ou un miroir ''Ubuntu Precise'' local complet (''main'', ''restricted'', ''universe'' et ''multiverse'' pour ''archive'' et ''security'', ainsi que ''partner'', ''auf'', ''libreoffice'' et ''freeze''), dans le cas contraire cela peut prendre beaucoup plus de temps, comme une journée entière ou plus.
Ligne 27: Ligne 87:
 * configurer les `username` et `password` à utiliser pour les accès à la base des utilisateurs réseau, par exemple : {{{
ssh root@lucid libnss-mysql-bg-config -u nss-user -w mot-de-passe-user -U nss-root -W mot-de-passe-root
 * configurer les accès à la base des utilisateurs réseau, par exemple : {{{
ssh root@lucid libnss-mysql-bg-config -w mot-de-passe-user -W mot-de-passe-root
Ligne 30: Ligne 90:
 * relancer l'interface graphique de connexion : ''(il faudra vérifier si c'est vraiment nécessaire)'' {{{
ssh root@lucid service gdm restart
 . (!) vérifier sur le poste avec `getent passwd` (en utilisateur normal) et `getent shadow` (sous `root`)
 * reconfigurer l'imprimante PDF virtuelle : ''(toujours pas trouvé comment l'automatiser)'' {{{
ssh root@lucid dpkg-reconfigure cups-pdf
Ligne 33: Ligne 94:
 . (!) vérifier avec `lpstat -p`
Ligne 36: Ligne 98:
<<Anchor(manuel)>>
Ligne 38: Ligne 101:
''(détails à venir…)''  * installer le système ''Ubuntu “Precise Pangolin” 12.04 LTS'' avec toutes les dernières mises à jour (donc 12.04.4 au moment de la rédaction de cette page)
  * partager le disque en 20 Gio pour le système et 8 Gio d'espace d'échange (`swap`), le reste en LVM
  * créer un compte `auf` qui servira à l'administration de la machine
  * installer le logiciel de démarrage (`grub`) sur le secteur de démarrage (`MBR`)
 * installer les clés SSH de gestion des postes clients dans les comptes `root` et `auf`, '''la suite pouvant alors se faire via SSH'''
 * installer et configurer la langue française si ça n'a pas été fait lors de l'installation : {{{
sudo dpkg-reconfigure locales # choisir fr_FR.UTF-8 par défaut
}}}
 . (!) ajoutez éventuellement d'autres langues au passage, dans leur version Unicode (`.UTF-8`)
 * configurer au moins les sources APT suivantes dans `/etc/apt/sources.list` : {{{
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu precise partner
deb http://apt.auf.org/ precise auf libreoffice freeze
}}}
 . (!) ajouter un `#` devant les lignes commençant par `deb-src`, cela accélérera les mises à jour
 * installer `aptitude`, qui n'est plus là par défaut : {{{
sudo apt-get -q -y install aptitude
}}}
 * valider le dépôt AuF en lançant les commandes suivantes : {{{
wget -O- http://apt.auf.org/auf-keyring.gpg | sudo apt-key add -
sudo aptitude update
}}}
 * installer les paquets AuF minimum : {{{
sudo aptitude install auf-keyring auf-client-fixe auf-client-logiciels
}}}

 . (!) on installera éventuellement une variante locale telle que `auf-client-logiciels-vi`
## * dans le cas d'un poste servant à faire de l'édition (graphique, publication, …), lancer aussi : {{{
##sudo aptitude install auf-client-logiciels-edition
##}}}
 * dans le cas d'un poste de travail de personnel AuF, installer des paquets supplémentaires : {{{
sudo aptitude install auf-libreoffice-modeles auf-libreoffice-extension auf-client-menu auf-unity-lens
# Mozilla
aptitude install -y -R auf-client-freeze
aptitude update
aptitude install -y auf-client-mozilla
# LibreOffice
echo "deb http://apt.auf.org/ precise libreoffice" > /etc/apt/sources.list.d/auf-libreoffice.list
aptitude update
aptitude install -y auf-client-libreoffice
}}}
 * configurer les accès à la base des utilisateurs réseau, par exemple : {{{
sudo libnss-mysql-bg-config -w mot-de-passe-user -W mot-de-passe-root
}}}
 . (!) vérifier sur le poste avec `getent passwd` (en utilisateur normal) et `getent shadow` (sous `root`)
 * lier le `/home` avec celui partagé par le serveur NFS, par exemple : {{{
# déplacement du "/home" actuel vers "/home.local"
sed -i 's|:/home/|:/home.local/|' /etc/passwd
mv /home /home.local
ln -s /net/nfs/home /home
}}}
 . /!\ '''ATTENTION :''' à ne pas faire depuis l'interface graphique mais en mode console !
 * relancer la machine

Le poste de travail est maintenant utilisable par tous les utilisateurs réseau.

Cette page présente le modèle de poste de travail AuF sous Ubuntu « Precise » 12.04 LTS.

Test dans une machine virtuelle

L'installation d'une machine virtuelle de test à la norme AUF peut être effectuée facilement et rapidement.

Il suffit pour cela de suivre ces étapes sur son poste client :

  • installer VirtualBox si ce n'est pas encore fait (~22 Mio) :

    sudo aptitude install virtualbox-ose
  • installer les données pour le service PXE (~50 Mio) :

    sudo aptitude install auf-serveur-pxe auf-serveur-pxe-precise
  • faire pointer le service TFTP interne de VirtualBox vers les données PXE :

    ln -s /var/lib/tftpboot ~/.VirtualBox/TFTP
  • créer une machine virtuelle (pas besoin de sudo ici) :

    VBoxManage createvm --name Precise --ostype Ubuntu --register
    VBoxManage modifyvm Precise --memory 1024 --vram 32 --rtcuseutc on --boot1 net --boot2 dvd --boot3 disk \
      --clipboard bidirectional --usb on --mouse usbtablet --audio pulse --nattftpfile1 pxelinux.0
    VBoxManage storagectl Precise --name IDE-Controller --add ide --hostiocache on --bootable on
    VBoxManage storageattach Precise --storagectl IDE-Controller --port 1 --device 0 --type dvddrive --medium emptydrive
    VBoxManage storagectl Precise --name SATA-Controller --add sata --portcount 2 --hostiocache on --bootable on
    VBoxManage createhd --filename ~/VirtualBox\ VMs/Precise/Precise.vdi --size 30720
    VBoxManage storageattach Precise --storagectl SATA-Controller --port 0 --type hdd --medium ~/VirtualBox\ VMs/Precise/Precise.vdi
  • démarrer la machine virtuelle :

    VBoxManage startvm Precise
  • au Menu AUF de démarrage en réseau, faire le choix Installation Ubuntu Precise (i386, sans formatage, web)

L'installation suivra alors la configuration faite à Montréal, visible sur http://apt.auf.org/d-i/precise/

Infrastructure d'installation en réseau (PXE)

Mise en place rapide

L'infrastructure pour l'installation en réseau peut rapidement être mise en place grâce à la série de paquets auf-serveur-pxe*.

Voici les étapes à suivre pour une mise en place rapide :

  • installer les paquets suivants : tftpd-hpa auf-serveur-pxe auf-serveur-pxe-precise

  • ajuster le chemin de service TFTP pour /var/lib/tftpboot (au lieu de /srv/tftp) dans /etc/default/tftpd-hpa

  • ajouter l'option filename "pxelinux.0"; dans la configuration DHCP

Tout est prêt pour un démarrage en réseau avec un menu AUF. L'installation suivra alors la configuration faite à Montréal, visible sur http://apt.auf.org/d-i/precise/

Adaptation pour des ajustements locaux

Cela se fait simplement selon les étapes suivantes :

  • copier le contenu de http://apt.auf.org/d-i/precise/ sur un serveur web local

  • le serveur web local devra servir ces fichiers exactement sous le chemin /d-i/precise/

  • adapter ces fichiers pour répondre aux besoins locaux, par exemple l'usage d'un miroir local, d'un clavier local, …
  • faire pointer l'installateur réseau vers le serveur web local => cela se fait en modifiant le paramètre url=apt.auf.org par url=serveur-web-local dans le fichier /var/lib/tftpboot/ubuntu-precise/menu.cfg

Installation automatique (recommandée)

Configurer le démarrage sur le réseau

  • aller dans le BIOS activer le démarrage sur le réseau
  • {i} Cela change hélas d'un BIOS à l'autre… Il faut activer les options portant des noms comme Boot on LAN, Network boot, Int 19h, Add-on ROM, …

  • redémarrer la machine pour que les changements soient pris en compte et que le démarrage réseau soit disponible dans les choix proposés
  • retourner dans le BIOS pour choisir le réseau en premier dans l'ordre de démarrage (Boot order)

Démarrer l'installation

  • au démarrage de la machine sur le réseau, choisir l'option Installation Ubuntu Precise (web)

  • si le partitionnement n'a pas été pré-configuré dans le fichier preseed, l'effectuer de la façon suivante :

    • 20 Gio en ext4 pour / (l'installation prend moins de 10 Gio)

    • 8 Gio pour le swap (sur les portables, mettre au minimum la même quantité que la RAM)
    • le reste en LVM (sur les portables, y faire une partition /home en ext4)

  • laisser l'installation se faire sans aucune intervention, jusqu'à ce que la machine s'éteigne toute seule, ce qui indiquera que l'installation s'est bien terminée

/!\ L'installation automatique ne sera pleinement fonctionnelle qu'à la condition que le serveur bureautique ait bien été configuré selon le modèle préconisé.

{i} L'installation 100% automatisée prend environ 1 heure si vous avez une liaison Internet rapide ou un miroir Ubuntu Precise local complet (main, restricted, universe et multiverse pour archive et security, ainsi que partner, auf, libreoffice et freeze), dans le cas contraire cela peut prendre beaucoup plus de temps, comme une journée entière ou plus.

Terminer la configuration

{i} Les utilisateurs réseau ne pourront pas se connecter avant cette dernière étape.

  • configurer les accès à la base des utilisateurs réseau, par exemple :

    ssh root@lucid libnss-mysql-bg-config -w mot-de-passe-user -W mot-de-passe-root
  • (!) vérifier sur le poste avec getent passwd (en utilisateur normal) et getent shadow (sous root)

  • reconfigurer l'imprimante PDF virtuelle : (toujours pas trouvé comment l'automatiser)

    ssh root@lucid dpkg-reconfigure cups-pdf
  • (!) vérifier avec lpstat -p

Le poste de travail est maintenant utilisable par tous les utilisateurs réseau.

Installation manuelle (non recommandée)

  • installer le système Ubuntu “Precise Pangolin” 12.04 LTS avec toutes les dernières mises à jour (donc 12.04.4 au moment de la rédaction de cette page)

    • partager le disque en 20 Gio pour le système et 8 Gio d'espace d'échange (swap), le reste en LVM

    • créer un compte auf qui servira à l'administration de la machine

    • installer le logiciel de démarrage (grub) sur le secteur de démarrage (MBR)

  • installer les clés SSH de gestion des postes clients dans les comptes root et auf, la suite pouvant alors se faire via SSH

  • installer et configurer la langue française si ça n'a pas été fait lors de l'installation :

    sudo dpkg-reconfigure locales # choisir fr_FR.UTF-8 par défaut
  • (!) ajoutez éventuellement d'autres langues au passage, dans leur version Unicode (.UTF-8)

  • configurer au moins les sources APT suivantes dans /etc/apt/sources.list :

    deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse
    deb http://archive.canonical.com/ubuntu precise partner
    deb http://apt.auf.org/ precise auf libreoffice freeze
  • (!) ajouter un # devant les lignes commençant par deb-src, cela accélérera les mises à jour

  • installer aptitude, qui n'est plus là par défaut :

    sudo apt-get -q -y install aptitude
  • valider le dépôt AuF en lançant les commandes suivantes :

    wget -O- http://apt.auf.org/auf-keyring.gpg | sudo apt-key add -
    sudo aptitude update
  • installer les paquets AuF minimum :

    sudo aptitude install auf-keyring auf-client-fixe auf-client-logiciels
  • (!) on installera éventuellement une variante locale telle que auf-client-logiciels-vi

  • dans le cas d'un poste de travail de personnel AuF, installer des paquets supplémentaires :

    sudo aptitude install auf-libreoffice-modeles auf-libreoffice-extension auf-client-menu auf-unity-lens
    # Mozilla
    aptitude install -y -R auf-client-freeze
    aptitude update
    aptitude install -y auf-client-mozilla
    # LibreOffice
    echo "deb http://apt.auf.org/ precise libreoffice" > /etc/apt/sources.list.d/auf-libreoffice.list
    aptitude update
    aptitude install -y auf-client-libreoffice
  • configurer les accès à la base des utilisateurs réseau, par exemple :

    sudo libnss-mysql-bg-config -w mot-de-passe-user -W mot-de-passe-root
  • (!) vérifier sur le poste avec getent passwd (en utilisateur normal) et getent shadow (sous root)

  • lier le /home avec celui partagé par le serveur NFS, par exemple :

    # déplacement du "/home" actuel vers "/home.local"
    sed -i 's|:/home/|:/home.local/|' /etc/passwd
    mv /home /home.local
    ln -s /net/nfs/home /home
  • /!\ ATTENTION : à ne pas faire depuis l'interface graphique mais en mode console !

  • relancer la machine

Le poste de travail est maintenant utilisable par tous les utilisateurs réseau.

Ubuntu/Precise/PosteClient (dernière édition le 2014-05-28 17:45:12 par JeanChristopheAndré)