Projet

Général

Profil

Anomalie #2674

Optimisation du script dyn_logon

Ajouté par Emmanuel GARETTE il y a plus de 12 ans. Mis à jour il y a environ 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
04/01/2012
Echéance:
% réalisé:

0%

Distribution:
Toutes

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 :

http://www.cadoles.com/wordpress/http:/www.cadoles.com/wordpress/2012/01/04/optimisation-de-dyn_logon-py/

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

dyn-logon.tar (60 ko) Emmanuel GARETTE, 04/01/2012 16:24

cadoles.py Voir (14,8 ko) Emmanuel GARETTE, 05/01/2012 09:31


Demandes liées

Lié à controle-vnc - Anomalie #3046: Erreur de dictionnaire Pas un bug 09/03/2012
Lié à Distribution EOLE - Scénario #9557: Intégration des optimisations proposées sur dyn_logon Terminé (Sprint) 16/02/2015 06/03/2015

Révisions associées

Révision fa96d6e7 (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

Intégration des modifications permettant d'améliorer les performances dyn-logon.py (ref #2674)

Révision e43a5d59 (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

Utilisation de la base de donnée Mysql pour optimiser (ref #2674)

Révision b5a5ae07 (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

Utilisation de la base de donnée Mysql pour optimiser (ref #2674)

Révision 2ab3f38b (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

déplace dyn-logon (et les templates) dans controlevnc (ref #2674)

Révision bdacaf01 (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

déplace dyn-logon (et les templates) dans controlevnc (ref #2674)

Révision 9fcd3e40 (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

deplacement de dyn-logon (ref #2674)

Révision 566aa44d (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

deplacement de dyn-logon (ref #2674)

Révision 18b7ecaf (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

activer tout le temps mysql (ref #2674)

Révision 922856cf (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

dyn-logon dans le conteneur et non sur le maitre (ref #2674)

Révision 50614b71 (diff)
Ajouté par Emmanuel GARETTE il y a environ 12 ans

Mise à niveau pour support EAD (ref #2674)

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 12 ans

#2 Mis à jour par Emmanuel GARETTE il y a plus de 12 ans

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-3 supprimé

#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é.

Formats disponibles : Atom PDF