Questions fréquentes propres au module AmonEcole

Le test de la base de données Samba signale des erreurs

À partir d'EOLE 2.8.1, la base de données Samba du serveur Active Directory est vérifiée toutes les nuits à l'aide de la commande samba-tool dbcheck.

Le résultat de ce test est consultable à l'aide de la commande diagnose :

Il apparaît également dans l'agent Zéphir du serveur :

Exemple

Sur les modules Scribe et AmonEcole, le serveur AD est dans le conteneur addc.

Il est possible de ré-exécuter le test à l'aide de la commande : ssh addc "samba-tool dbcheck".

La commande ssh addc "samba-tool dbcheck --fix --yes" permettra de résoudre le problème dans la majorité des cas.

Truc & astuce

Une fois l'erreur résolue, les rapports peuvent être re-générées à l'aide de la commande suivante :

/usr/share/eole/sbin/run_samba_tool_dbcheck

Modifier le mot de passe d'un utilisateur en ligne de commande

Le mot de passe d'un utilisateur peut être modifié en ligne de commande avec la commande changepasswordeole.pl.

Exemple

# changepasswordeole.pl

Usage: /usr/sbin/changepasswordeole.pl [user] [password] [changePwd]

Remarque

Si la commande échoue avec un message qui ressemble au suivant, vérifier que le mot de passe proposé respecte la politique de sécurité mise en place sur le serveur AD :

Unable to modify unicodePwd for CN=admin,CN=Users,DC=domscribe,DC=ac-test,DC=fr (0000052D: Constraint violation - check_password_restrictions: the password does not meet the complexity criteria!)

Erreur MySQL : Access denied for user 'debian-sys-maint'@'localhost'

Suite à une restauration ou à une migration il est possible de rencontrer l'erreur suivante :

ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)

Truc & astuceIl faut remettre à jour le mot de passe de l'utilisateur MySQL "debian-sys-maint"

  • récupérer le nouveau mot de passe MySQL :

    # grep password /etc/mysql/debian.cnf

  • Sur une première console, lancer MySQL en mode safe :

    # mysqld_safe --skip-grant-tables

  • Sur une seconde console, se connecter à la base :

    # mysql -u root mysql

  • mettre à jour le mot de passe :

    UPDATE user SET authentication_string=PASSWORD('MOT_DE_PASSE_RECUPERE_AVEC_GREP') WHERE User='debian-sys-maint' ;

    FLUSH PRIVILEGES ;

  • quitter la console :

    \quit ou Ctrl + d

  • relancer MySQL :

    # killall mysqld

    attendre quelques secondes

    # service mysql start

Erreur MySQL : Too many connections

Le nombre de connexions clientes maximum simultanées à la base de données MySQL est atteint.

Truc & astuceAugmenter le paramètre mysql_max_connexions

Dans l'interface de configuration du module, en mode expert, aller dans l'onglet Mysql et adapter le Nombre maximum de connexions simultanées aux usages constatés.

Lancer la commande reconfigure pour appliquer le nouveau réglage.

Accéder à l'interface de gestion de CUPS sur un module AmonEcole

Truc & astuceUtiliser l'adresse IP du serveurs de fichiers.

Pour se connecter à l'interface de gestion de CUPS sur un module AmonEcole il faut utiliser l'adresse IP du serveur de fichiers renseignée dans l'interface de configuration du module.

Dans un navigateur web, sans passer par le proxy, il faut saisir l'adresse suivante :

https://<adresse_IP_du_serveur_de_fichiers>:631

Délai expiré avec un client FTP graphique

L'accès FTP se fait bien avec l'application web Pydio et en console mais impossible de se connecter avec un client graphique comme Filezilla ou gFTP. Un message de délai expiré apparaît :

Connexion terminée par expiration du délai d'attente

Truc & astucePasser le client FTP en mode actif

Les clients FTP sont par défaut configurés en mode passif. Les passer en mode actif résout le problème.

Importation : le caractère "c" s'est ajouté devant le nom d'une classe

Lors d'une importation, le caractère un "c" s'est ajouté devant le nom de la classe.

Truc & astuce

Les causes d'un renommage sont généralement les suivantes :

  • le nom du groupe est totalement numérique (ex : 301 pour 3eme1) ;
  • il existe une homonymie au niveau des groupes (ex : niveau et classe dénommés 6g).