LightDM sous Ubuntu 11.10 : restreindre les sessions à exécuter
Il peut être utile de restreindre les sessions exécutables depuis LightDM sans pour autant désinstaller les environnements.
Par exemple, nous avons les sessions suivantes :
Nous désirons supprimer les entrées « Ubuntu » et « Ubuntu 2D » sans pour autant supprimer Unity du disque.
La solution se trouve dans le répertoire /usr/share/xsessions :
Il nous suffit de supprimer (ou de renommer) les fichiers .desktop correspondants.
sudo mv ubuntu.desktop ubuntu.desktop.old sudo mv ubuntu-2d.desktop ubuntu-2d.desktop.old
Au prochain rechargement de LightDM, les entrées ne seront plus visibles :
Resynchronisation d’un serveur LRS
Pour rappel, LRS édité par Linbox/Mandriva est un logiciel pemettant, entre autre, de cloner des machines via le réseau à l’aide d’un boot PXE.
D’autres articles concernant cette solution ont déjà été publiés sur be-root.com
Il existe une version free et une version propriétaire de LRS. Les différences entre les versions sont expliquées ici.
L’ajout des machines est une procédure assez rébarbative. Soit on ajoute client par client lors du boot PXE, soit on les ajoute l’une après l’autre depuis l’interface webmin.
Si l’on choisit de modifier directement le fichier texte /tftpboot/revoboot/etc/ether pour ajouter de nouvelles machines, ces dernières apparaitrons dans l’interface mais il sera impossible de modifier les menus de boot.
En effet, pour chaque machine, un répertoire placé sous /tftpboot/revoboot/images est crée lors de l’ajout d’un client de façon « normale » et ce dernier manque lorsque nous bidouillons le fichier ether directement.
Le programme sync_lrs.pl proposé dans cet article permet de parser le fichier ether et de recréer les répertoires manquants. Une fois le script exécuté et le contenu du répertoire images synchronisé, il est alors possible de modifier chaque machine normalement depuis l’interface webmin.
Télécharger sync_lrs.pl [2Ko]
Supervision de la réplication d’un annuaire Openldap
Dans cet article, nous allons superviser la synchronisation des annuaires openldap mis en place dans l’article
Mise en place d’un réplicat openldap en mode miroir.
Pour rappel, nous avons deux annuaires ldap-1.be-root.com et ldap-2.be-root.com répliqués à l’aide de syncrepl en mode miroir.
Nous allons mettre en place un processus de supervision sous nagios afin de vérifier qu’aucune désynchronisation entre les annuaires n’est présente.
Tout d’abord nous allons récuperer les sources du plugin check_ldap_syncrepl_status.
wget http://tools.ltb-project.org/attachments/download/152/ltb-project-nagios-plugins-0.3.tar.gz tar zxf ltb-project-nagios-plugins-0.3.tar.gz cp ltb-project-nagios-plugins-0.3/check_ldap_syncrepl_status.pl /usr/local/nagios/libexec/ chmod +x /usr/local/nagios/libexec/check_ldap_syncrepl_status.pl
Ce script nécessite les modules perl suivant Getopt::Long, File::Basename, POSIX, Net::LDAP, Date::Manip.
Libre à vous de les installer de la manière qui vous convient (cpan, rpmforge, …).
Vérifier que le script s’exécute correctement à l’aide de la commande :
/usr/local/nagios/libexec/check_ldap_syncrepl_status.pl -h
Nous allons maintenant configurer nagios.
Dans le fichier /etc/nagios/objects/commands.cfg, rajoutons :
define command {
command_name check_ldap_syncrepl_status
command_line $USER1$/check_ldap_syncrepl_status.pl -H $HOSTADDRESS$ -U $ARG1$ -I $ARG2$ -w $ARG3$ -c $ARG4$
}
Dans le fichier /etc/nagios/objects/hosts.cfg :
define host{
use linux-server
host_name ldap-1
alias Ldap-1
address xxx.xxx.xxx.xxx
parents sw-serv-4
}
define host{
use linux-server
host_name ldap-2
alias Ldap-2
address yyy.yyy.yyy.yyy
parents sw-serv-3
}
Et pour finir, dans le fichier /etc/nagios/objects/services.cfg :
define service {
host_name ldap-2
use generic-service
service_description Replication SyncRepl
check_command check_ldap_syncrepl_status!xxx.xxx.xxx.xxx!002!30!60
}
En remplaçant bien évidement les xxx.xxx.xxx.xxx par l’adresse ip de ldap-1.
Le paramètre 002 sur la ligne check_command correspond au Server ID du réplicat définit dans le fichier slapd.conf de ldap-2 :
serverID 2
Il faut cependant indiquer en paramètre 002 et non pas simplement 2.
Le paramètre 30 permet de stipuler qu’en cas de désynchronisation de plus de 30s, alors l’état est à warning.
Le paramètre 60 permet de stipuler qu’en cas de désynchronisation de plus de 60s, alors l’état est à critical.
Il reste ensuite à redémarrer nagios pour prendre en compte les modifications apportées.


