Astuces AbulÉdu

Sur toutes versions d’AbulEdu

Pour lancer des applications distantes

ssh -XC login_utilisateur@adresse_ip_du_serveur

Sur les versions Pro, il est nécessaire de faire partie du groupe « remotessh ».


Sur AbulEdu PLM seulement

Pour supprimer un TX fixé :

Pour supprimer des Terminaux fixés, il faut modifier les fichiers suivants (après les avoir sauvegardés au cas où !) à l’aide d’un éditeur de texte en tant que Super Utilisateur (root) :

  • /etc/bind/named.abuledu
  • /etc/dhcp3/dhcpd.conf
  • /opt/ltsp/i386/etc/ltsconf

puis rebooter le système.


Sur AbulEdu Pro seulement

Administrer son serveur

ssh login_utilisateur@adresse_ip_du_serveur -f -N -L "8082:localhost:8082" -C

Pour rétablir les droits de chacun

  • get : pour obtenir des informations sur le système, les comptes, la configuration... get sert aussi à faire des recherches, ou à transcrire certaines informations dans d’autres langages de programmation.
  • add : pour ajouter des informations, des comptes...
  • mod : pour modifier les informations présentes sur le système.
  • del : pour supprimer des informations.
  • chk : pour vérifier et réparer la cohérence et la consistance des informations et des données du système.

Exemples :

  • ajouter un groupe :
    add group --name=nom_groupe
  • ajouter un utilisateur
    add user --login toto
    add user --firstname prenom --lastname nom --password mot_de_passe
    add user --profile eleves --login toto2 --password mot_de_passe
  • modifier un utilisateur
    mod user --login identifiant --password nouveau_mot_de_passe
    mod user --login identifiant --add-groups=groupe1,groupe2 --del-groups=groupe3,groupe4
  • vérifier et corriger les droits sur tous les fichiers d’un dossier de groupe...
    chk group --name groupe_classe --auto-yes

    Pour checker les groupes et les droits

    chk users -a -b
    chk group -a -b
  • remettre tous les enseignants dans les groupes dont ils doivent faire partie :
    mod profile --group enseignants --apply-groups --to-all

Pour modifier les droits ACL sur certains dossiers

En console :

getfacl nom_de_dossier

Cette commande renvoie toutes les infos sur les droits de chaque groupe membres. Il est utile de voir si un dossier est accessible à ses élèves.

setfacl -m g:nom_du_groupe:rwx dossier

Cette commande permet de modifier les droits en rwx pour un dossier.

« man setfacl » pour plus d’infos.


En vrac :

Pour remplacer une chaîne1 par une autre chaine2dans un paquet de fichiers :

  • find -type f | xargs sed -i ’s%chaine1%chaine2%g