Anomalie #2674
Optimisation du script dyn_logon
0%
Description
Depuis 3 jours, je travaille sur l'optimisation du script dyn_logon.
En effet, sur une petite configuration, le script demande pas mal de ressource et le montage peut ne pas se faire.
J'ai donc amélioré le script, je propose ici mes modifications pour tests.
Plus d'infos sur le gain de performance ici :
Le contenu du répertoire scribe est à copier :
- sur 2.2 dans /usr/lib/pymodules/python2.6/scribe/
- sur 2.3 dans /var/lib/python-support/python2.5/scribe/
Renommer le fichier cadolesldapconf.py.<numero de version> en cadolesldapconf.py.
Il faut faire un fichier de configuration /etc/eole/controlevnc.conf (pour éviter des parsedicos) avec un contenu qui ressemble à ca :
numero_etab = "0000"
nom_academie = "dijon"
domaine_messagerie_etab = "test.cadoles.com"
smb_netbios_name = "smbamonecole"
home_path = "/home"
Le fichier cadolesdyn-logon.py est à copier :
- sur 2.2 dans /usr/share/eole/fichier/
- sur 2.3 dans usr/share/eole/backend/
Il faut alors soit modifier la configuration de samba pour qu'il exécute le bon script, soit remplacer l'ancien script par le nouveau.
Attention, sur 2.2, il faut faire une modification dans ce script, fchmod n'étant pas disponible sur python 2.5.
Au début du fichier remplacer :
from os import system, makedirs, symlink, remove, chown, chmod, listdir, fchmod
par
from os import system, makedirs, symlink, remove, chown, chmod, listdir
A la fin du fichier, supprimer la ligne :
fchmod(fic.fileno(), 0644)
Ajouter après "fic.close()" :
chmod(netlogon, 0644)
Pour les tests unitaires, il faut installer le paquet : python-pylibacl
Demandes liées
Révisions associées
Intégration des modifications permettant d'améliorer les performances dyn-logon.py (ref #2674)
Utilisation de la base de donnée Mysql pour optimiser (ref #2674)
Utilisation de la base de donnée Mysql pour optimiser (ref #2674)
déplace dyn-logon (et les templates) dans controlevnc (ref #2674)
déplace dyn-logon (et les templates) dans controlevnc (ref #2674)
deplacement de dyn-logon (ref #2674)
deplacement de dyn-logon (ref #2674)
activer tout le temps mysql (ref #2674)
dyn-logon dans le conteneur et non sur le maitre (ref #2674)
Mise à niveau pour support EAD (ref #2674)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 12 ans
- Fichier dyn-logon.tar ajouté
#2 Mis à jour par Emmanuel GARETTE il y a plus de 12 ans
- Fichier cadoles.py Voir ajouté
Modification mineur dans le script, ne récupérer que les partages des groupes de l'utilisateurs dans l'annuaire plutôt que de traiter ca par python.
#3 Mis à jour par Emmanuel GARETTE il y a environ 12 ans
- Projet changé de scribe-backend à controle-vnc
#4 Mis à jour par Redmine Admin il y a environ 11 ans
- Statut changé de Nouveau à En attente d'informations
- Assigné à mis à Emmanuel GARETTE
Status de cette demande ?
#5 Mis à jour par Emmanuel GARETTE il y a environ 11 ans
- Version cible mis à Eole 2.4-dev-3
Il n'y a pas eu de test, mais à mon avis il faut revoir la branche pour 2.4.
#6 Mis à jour par Joël Cuissinat il y a presque 11 ans
- Version cible
Eole 2.4-dev-3supprimé
#7 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Statut changé de En attente d'informations à Fermé
Intégration réalisée dans le scénario lié.