Ceci est une ancienne révision du document !
version-11-08 serveur-11-08 administrateur
Les HST ou Horizon System Tools
Utilisateurs
commande | commentaire |
---|---|
sudo mod user –login son_login –add-group “Domain Admins” | Ajoute l'utilisateur administrateur domaine Windows |
dpkg-reconfigure horizon-profiles-education | Recréations des groupes enseignant et eleve en cas de suppression |
redmine #1711 | Correction du bug de la 11.08 quand un utilisateur était membre d'un groupe et ne pouvait plus devenir “responsable” du groupe |
getent passwd | grep /home/utilisateurs | lister les utilisateurs |
getent group | grep resp- | liste les responsables de classes |
add user –firstname=tom –lastname=pouce –profile=utilisateurs –skel=/usr/share/skels/users/04-adulte | crée l'utilisateur tom.pouce avec le profil 04-adulte |
chk group scandocs -b -e | créé le lien symbolique (raccourci) vers le dossier scandocs pour tous les membres de ce groupe (le -b pour batch, automatique et le -e pour étendu, vérification des liens) |
AbulEdu/Nouva
commande | commentaire |
---|---|
purge-unused-kernels.sh | Supprime les anciens noyaux |
DNS1=80.10.246.2 DNS2=80.10.246.129 /etc/ppp/ip-up.d/horizon-0bind-forwarders-up | Configure les DNSet relance BIND (remplacer les IP des serveurs DNS!!!) |
Commandes système HST (scripts)
commande | commentaire |
---|---|
horizon-reconfigure | lance tous les scripts postinst des paquets abuledu* et horizon* |
horizon-computers-images-add | copie les images maquettes génériques d'une clé usb, disque usb ou CD/DVD vers le serveur pour qu'elles soient ensuite déployables via webadmin. Dans le cas d'une clé usb ou disque externe il faut que la partition soit de type ext3 ou ntfs et porte le label (étiquette) abuleduaddons |
horizon-computers-images-update | actualise les maquettes génériques présentes sur le serveur et uniquement les génériques. Pour un serveur qui n'aurait pas du tout de maquettes générique de déploiement il faut juste créer le répertoire avec le bon nom et ensuite lancer la commande de mise à jour, exemple “mkdir /home/machines/groups/default/imagegeneric-clientlourd-abuledu-1108/” |
horizon-cleanup-system | lancée la nuit pour nettoyer le système (vieux fichiers) |
horizon-external-backup.sh | lance le backup externe vers un disque usb qui a une partition “abuleduprobackup” |
horizon-ldap-backup.sh | sauvegarde la base LDAP, lancé tous les jours la nuit |
horizon-mirror-backup.sh | lance la duplication des diques durs, fichier de configuration /etc/abuledu/backup.conf, horizon-mirror-backup.sh -f -v pour la 1ere fois |
horizon-mirror-nas-rsync-backup.sh | sauvegarde vers un serveur rsync (nas) exemple synology a la MFR de Loudéac. -v pour avoir les infos de lancement. Editer le fichier pour avoir les paramètres de configuration à ajouter dans le fichier backup.conf |
horizon-nas-cifs-backup.sh | sauvegarde vers un serveur NAS en utilisant un montage CIFS -v pour avoir les infos de lancement. Editer le fichier pour avoir les paramètres de configuration à ajouter dans le fichier backup.conf |
horizon-netinfo | affiche en console si les cartes réseaux sont connectées ou pas, permet de détecter les cartes eth0/eth1 (nouveau, en cours de dev) |
horizon-rebuild-mail-aliases | lancé la nuit et reconstruit les alias mails |
horizon-recensement | “remonte” à ryxéo les informations statistiques du serveur (nombre de postes clients, comptes utilisateurs etc.) automatisé une fois par mois |
horizon-remotebackup | sauvegarde les fichiers de conf sur le serveur de backup @ryxeo (cf contrat de maintenance) |
horizon-session-cleanup | lancé à chaque fermeture de session (TX) pour supprimer les processus résidents ou qui ne sont pas fermés proprement |
horizon-smbpassword | interface gtk permettant à tout un chacun de changer son mot de passe, doit se trouver normalement dans applications / accessoires / modifier son mot de passe abuledu (à tester) |
horizon-upgrade-cache | tache système lancée chaque nuit pour mettre en cache la mise à jour et éviter qu'elle ne dure trop longtemps lorsque l'utilisateur la déclenche (bétaen cours de tests et recherche des effets de bords) |
horizon-vampire-export | exporte la base machine pour un RPIqui se partage le même parc machine mais a plusieurs serveurs |
horizon-vampire-import | importe la base machine pour un RPI |
horizon-webadmin | lance l'interface webadmin (utilisé sur 9.08.2 au 1er reboot) |
horizon-who | affiche la liste des utilisateurs connectés (windows,linux tx) prochainement mac ? |
horizon-windows-admin-icons-update | réinstalle les icônes sur le bureau windows d'abuladmin (installation.bat, wifi, etc.) |
horizon-windows-applications-add | copie les applications windows auto-déployées depuis une clé usb, disque usb ou CD/DVD vers le serveur pour qu'elles soient ensuite auto-déployées via webadmin. Dans le cas d'une clé usb ou disque externe il faut que la partition soit de type ext3 ou ntfs et porte le label (étiquette) abuleduaddons |
horizon-windows-applications-update | fait une mise à jour du dépôt local des applications windows auto-déployées par rapport au serveur central de ryxéo (abandonné au profit des ryxeo-winapps paquet deb) |
horizon-windows-printers-update | déploie l'imprimante par défaut sur l'ensemble du parc des postes windows qui ont lancés le installation.bat. Utilise les drivers postscript standard de windows et ne permet donc pas d'utiliser les fonctions avancées des imprimantes. |
horizon-windows-profile-cleanup | nettoie le profil windows d'un utilisateur qui doit être passé en paramètre, exemple “horizon-windows-profile-cleanup eric.seigne”. Attention, l'utilisateur ne doit pas être connecté au moment où ce script est lancé. |
Giant Lock / Verrou système des HST
Lorsqu'on a affaire à un erreur de type
Can't acquire giant lock. You probably have another horizon-{getent,add,modify,delete,check} tool already running : wait for it to finish, or last execution didn't finish cleanly : check in your ~/.horizon directory and delete the file « giant.lock » (Original error was: giant lockfile still present, can't acquire lock after timeout !).
Et qu'on est sûr de ne pas avoir d'autre commande HST en arrière plan (dans un screen par exemple) il faut aller supprimer manuellement ce “giant lock” … le hic c'est qu'il est créé par l'utilisateur qui lance la commande sudo.
Le plus simple et systématique pour nettoyer “tous” les giant lock possibles:
find /home/abecmd/ /root/ /var/lib/webadmin/ -name giant.lock -exec rm {} \;