Sabayon est un produit que nous suivons depuis un bon bout de temps maintenant, mais il était très buggy … Depuis quelques mois, sous l’impulsion de Scott Balneaves notamment, le produit devient de plus en plus prometteur …
ATTENTION ! Sabayon est présent dans les dépots, vous pouvez lire cet article, mais pour l’installation, il est plus judicieux de faire un
sudo apt-get install sabayon
Aujourd’hui, il est assez fonctionnel pour envisager de l’implanter prochainement sur notre serveur ltsp …
Petit compte-rendu d’une installation réussie sur Ubuntu Lucid Lynx en version du 10 avril 2010 (bêta 2, donc bientôt la sortie officielle !)
L’installation est faite dans une installation fraiche de Lucid. Celle ci est un serveur ltsp (apt-get install ltsp-server-standalone et ltsp-build-client)
Téléchargement et compilation de Sabayon
Pas trop dur, juste quelques dépendances (j’ai tapé large)
wget http://ftp.gnome.org/pub/GNOME/sources/sabayon/2.29/sabayon-2.29.92.tar.gz tar xf sabayon-2.29.92.tar.gz sudo apt-get update sudo apt-get upgrade sudo apt-get install intltool python-dev pessulus python-gtk2-dev python-gnome2-dev libgnome-desktop-dev libgnomecups1.0-dev libwnck-dev xserver-xephyr cd sabayon-2.29.92/ ./configure sudo make sudo make install
Fin de l’install …
Sabayon est installé dans /usr/local/bin
Ses configurations seront dans /usr/local/etc/
Configuration minimale
On ajoute l’utilisateur sabayon (peu importe son mot de passe)
sudo adduser sabayon
Pas sur que ce soit utile car j’ai le sentiment que c’est déjà fait, mais j’ai ajouté
include "$(HOME)/.gconf.path.mandatory" include "$(HOME)/.gconf.path.defaults"
à la fin du fichier /etc/gconf/2/path
Maintenant on peut lancer Sabayon
sudo /usr/local/bin/sabayon
ou simplement
sudo sabayon
Créer un profil
La fenêtre principale se présente ainsi.
Un profil a été créé et se nomme essai2
En le sélectionnant, et en cliquant sur modifier, Sabayon lance une session Xephir sous l’utilisateur sabayon…
Une fenêtre s’ouvre donc dans laquelle apparait un bureau vierge.
Dans cette session, faire les réglages que l’on considère comme utiles ( enlever/ajouter certains menus, ajouter des icones, configurer tout ce qui peut l’être par gconf…)
Une fois staisfait de votre configuration, il faut décider de ce qui sera obligatoire (mandatory), ce qui ne sera que par défaut et ce qui doit être ignoré dans les configurations détectées par Sabayon.
Dans le menu Edition, choisir Liste des modifications
Une fenêtre ressemblant à celle-ci apparait :
Pour chaque modification (gconf, fichier… etc) :
- Si l’icone est le petit bouclier, le paramètre sera validé par défaut, mais l’utilisateur pourra le modifier
- Si l’icone est le cadenas, vous contraignez l’utilisateur
- Si vous souhaitez ignorer un réglage, il faut cocher ignorer
Une fois satisfait de votre modification, ne pas oublier d’enregistrer le profil par le menu Profil
Choisir les utilisateurs concernés par le profil
En sélectionnant essai2 dans le menu profil, et en cliquant sur Utilisateurs, on peut choisir d’affecter le profil essai2 … Ici, essai2 est affecté à bart et à stef…
Appliquer un profil
Pour que le profil s’applique, il faut que le programme /usr/local/sbin/sabayon-apply soit exécuté à l’ouverture de session. Le plus simple est de créer un script qui s’exécutera à l’ouverture de session X
sudo nano /etc/X11/Xsession.d/60sabayon_apply
et y coller
# # Apply the Sabayon profile for the current user (if any) # if [ "x$DISABLE_SABAYON_XINITRC" = "x" ] ; then if [ -x /usr/local/sbin/sabayon-apply ] ; then /usr/local/sbin/sabayon-apply fi fi
Aller plus loin …
Reste à configurer les groupes … voir pour la connexion au LDAP … etc
L’essentiel est documenté ici http://live.gnome.org/Sabayon/Internals