Ubuntu installation

De Lillois Fractale Wiki
Aller à la navigation Aller à la recherche

Ces notes techniques décrivent les étapes nécessaires d'une installation Ubuntu à Lillois/Matscape/Fractale

Installation OS & préparation clé USB

  • Préparation d'une clé USB générée par StartupDiskCreator ou par APTonCD. Version 32 ou 64 bits.
  • Ajouter sur la clé USB divers fichiers à l'aide du Script usbFill fill
  • Paramètres à utiliser lors de l'installation : nom de machine: MMx, english, Belgique, utilisateur xxx (pas pge!!!), password standard.

Changement de définition utilisateur

Reboot de la machine target en mode recovery.

The recovery mode is accessible by typing <escape> when grub works (blinking _).

When the recovery mode appears, select "drop to root prompt".

Drop to root shell mode, and enter exactly these commands

  • mount -o rw,remount /
  • userdel -f xxx (the login name used during install)
  • groupadd -g 1009 pge
  • useradd -u 1009 -m -s /bin/bash -g pge pge
  • usermod -a -G sudo,adm,lpadmin,lp,fuse,cdrom pge
  • passwd pge

Puis reboot machine en mode normal...

Adresse IP

Changer l'adresse IP en adresse fixe, en concordance avec les autres PCs du réseau (voir/etc/hosts).

Pour changer l'adresse IP, cliquer sur l'icône réseau, et ouvrir les options.

Les données à entrer ressemblent à ceci:

Installation packages complémentaires

Sur une machine source, taper la commande matscapeInstall fill , qui place sur le réseau divers fichiers utilles indispensables à l'installation.

Sur la machine destination:

  • créer une directory ~/Scripts
  • explorer le réseau, trouver la machine serveur (MMU)
  • ouvrir la directory publicInstall, puis sa sous-directory Scripts
  • copier le script matscapeInstall dans la directory ~/Scripts


  • exécuter la commande matscapeInstall extract

Installation non-packages complémentaire

  • java (Oracle)
  • HPLIP - version récente adaptée à l'imprimante
  • JAlbum

Configuration hôtes et adresses

Le nom MMU est réservé au serveur de production (le synonyme de m3m.homelinux.org)

Le nom MMV est réservé au serveur de backup (ainsi que peut-être MMW)

Les autres machines portent des noms  MMx

Sur toutes les machines, il faut dans /etc : sudo cp fstab fstab.matscape.base

Pour un hôte neuf, il faut modifier et propager sur toutes les machines:

~/Scripts/bashrc (ligne logto et ligne MMList)

~/Scripts/setHosts (ligne addresse et lignes de sharing de /home/pge)

~/Scripts/parallel

Faire tourner une copie du script ~/Scripts/setHosts (à mettre sur clé USB) - il faut ensuite redémarrer, vérifier les ping et les filesystem mount

Installation Java

Ceci est plus complexe qu'attendu.

Il faut dans l'ordre:

  1. activer la software source 'Other Software' - 'Lucid Partner'
  2. tourner (ou re-tourner) les script aptInstall, qui (a) install les 4 packages sun-java6-XXX, et qui appelle la commande update-java-alternatives

Serveur NFS

Voir le fichier ~/gws.settings/exports . Il doit être copié dans /etc/.

La commande service nfs-kernel-server restart redémarre le serveur NFS.

Installation mediawiki et mysql (serveurs seulement)

C'est /var/www dans son ensemble qui doit être fabriqué et/ou répliqué.

Dans /etc/mysql, il faut modifier le fichier my.conf:

- mettre en commentaire la ligne commencant par bind-address

- relancer : service mysql restart

Installations JAlbum (serveurs seulement)

Ceci se fait à partir du site de JAlbum.

Crontab (pour utilisateur root)

Voir ~/gws.settings/crontab.root

Sur MMU, il faut activer backup.wiki - quotidien

Sur MMV, il faut activer restore.wiki - quotidien

Installation HPLIP

Nécessaire sur machine avec imprimante HP.

Le package doit être chargé depuis les sites internets HP / HPLIP.

Il doit être installé suivant une procédure particulière.

Dans le module d'administration 'printing', il faut modifier les settings:

sur la machine controlant l'imprimante, définir l'imprimante comme 'Shared'

sur la machine controlant l'imprimante, activer 'Publish Shared Printers...' dans les server settings

sur les autres machines, activer 'Show Printers shared by other systems'