Projet

Général

Profil

Evolution #3984

Prise en charge du scribe multi-établissement

Ajouté par Emmanuel GARETTE il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
03/09/2012
Echéance:
% réalisé:

100%

Distribution:
EOLE 2.3

Description

Il faudrait pouvoir utiliser Scribe pour plusieurs établissements.

Pour cela, il faut pouvoir ajouter des établissements et affecter des groupes et des utilisateurs à cet établissement.

Demande financée par la mairie de Sallanches, suivie par la société Cadoles.

smbldap.conf.patch Voir (426 octets) Emmanuel GARETTE, 03/09/2012 17:06


Demandes liées

Lié à scribe-backend - Evolution #3985: Prise en charge du scribe multi-établissement Fermé 03/09/2012
Lié à eole-sympa - Anomalie #4115: Sympa n'est pas compatible multi-établissement Fermé 21/09/2012
Lié à scribe-backend - Anomalie #4216: Problème sympa en mode multi-étab Fermé 04/10/2012
Lié à scribe-backend - Anomalie #4223: Support du multi-étab pour l'action "Document" de l'EAD Fermé 04/10/2012
Lié à ead - Anomalie #4225: Support du multi-étab pour l'action "Préférences/Groupes" de l'EAD Fermé 05/10/2012
Lié à controle-vnc - Anomalie #4241: Support du multi-étab pour gestion-poste Fermé 09/10/2012
Lié à ead - Anomalie #4245: Multi-étab : pouvoir visualiser l'établissement pour un professeur Fermé 09/10/2012
Lié à ead - Anomalie #4254: Multi-etab : un professeur ne peux être affecté qu'à un groupe de son établissement Fermé 10/10/2012

Révisions associées

Révision 0ebd6b3a (diff)
Ajouté par Emmanuel GARETTE il y a plus de 11 ans

possibilitée de créer des groupes et des utilisateurs dans l'EAD liéd à des établissements (ref #3984)

Révision ce635a78 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 11 ans

ajout possible de prefix à l'importation des groupes (ref #3984)

Révision 39f4ff39 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 11 ans

les établissements sont également des groupes maintenant (ref #3984)

Révision d27ce50f (diff)
Ajouté par Emmanuel GARETTE il y a plus de 11 ans

pouvoir supprimer le mode multi-etab (ref #3984)

Historique

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

A faire à la main pour l'instant :

/usr/share/ead2/backend/config/perms/perm_etablissements.ini

[roles]
admin=Administrateur

[permissions]
etablissements=admin

/usr/share/ead2/backend/config/actions/actions_etablissements.cfg

scribe/etablissements

+ le patch à mettre dans /usr/share/eole/creole/patch/

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

Il n'est plus nécessaire de faire créer les fichiers :

/usr/share/ead2/backend/config/perms/perm_etablissements.ini
/usr/share/ead2/backend/config/actions/actions_etablissements.cfg

Par contre, il faut toujours le patch et il faut un dictionnaire personnalisé pour activer le support.

#3 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans

Reste à faire :

- lorsqu'on modifie un utilisateur de type prof, il n'est pas possible de savoir dans quelle établissement il est associé.
- lors d'une importation avec un groupe qui change d'étab :

2012-09-03 18:02:03 - ERROR Erreur de modification samba : /usr/sbin/smbldap-groupmod: group unclassecsv doesn't exist

Traceback (most recent call last):
File "/usr/share/ead2/backend/bin/importation.py", line 409, in do_import_eleve
writer.write_eleve(storage=self.store, connexion=connexion, etab=etab)
File "/usr/lib/pymodules/python2.6/scribe/importation/writer.py", line 500, in write_eleve
_maj_eleve(eleve, user, login)
File "/usr/lib/pymodules/python2.6/scribe/importation/writer.py", line 454, in _maj_eleve
user._change_classe(login, classe)
File "/usr/lib/pymodules/python2.6/scribe/eleves.py", line 155, in _change_classe
self._desinscription(user, old_classe, sync=False)
File "/usr/lib/pymodules/python2.6/scribe/eleves.py", line 185, in _desinscription
User._desinscription(self, login, groupe, sync=sync)
File "/usr/lib/pymodules/python2.6/scribe/eoleuser.py", line 372, in _desinscription
raise Exception("Erreur de modification samba : %s" % ' '.join(ret[1:]))
Exception: Erreur de modification samba : /usr/sbin/smbldap-groupmod: group unclassecsv doesn't exist

2012-09-03 18:02:03 - DEBUG suppression du lock eoleimport

#4 Mis à jour par Vincent Febvre il y a plus de 11 ans

Erreur lors de la création d'un enseignant dans le deuxième établissement :

2012/09/07 14:34:54 CEST [HTTPChannel,198,192.168.1.38] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 224, in addCallback
callbackKeywords=kw)
File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 213, in addCallbacks
self._runCallbacks()
File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 371, in _runCallbacks
self.result = callback(self.result, args, **kw)
File "/usr/share/ead2/backend/lib/execute_wrapper.py", line 18, in wrapper
return func(self)
--- <exception caught here> ---
File "/usr/share/ead2/backend/actions/scribe/usercreate.py", line 71, in execute
result.update(self._valid_form())
File "/usr/share/ead2/backend/actions/scribe/usercreate.py", line 126, in _valid_form
return usercreate.create_teacher(self.form_result)
File "/usr/share/ead2/backend/actions/scribe/tool/usercreate.py", line 201, in create_teacher
ens.add_one(
*args)
File "/usr/lib/pymodules/python2.6/scribe/eoleuser.py", line 248, in add_one
self._add(**args)
File "/usr/lib/pymodules/python2.6/scribe/eoleuser.py", line 272, in _add
self.exec_smbldap_useradd(user_add_args, args['login'])
File "/usr/lib/pymodules/python2.6/scribe/eoleuser.py", line 322, in exec_smbldap_useradd
tool.launch_smbldap_tool(cmd, num_etab, etab, force_dn=force_dn)
File "/usr/lib/pymodules/python2.6/scribe/eoletools.py", line 459, in launch_smbldap_tool
raise Exception, "Erreur à l'exécution de la commande %s : %s" % (' '.join(cmd), ''.join(res[1:]))
exceptions.Exception: Erreur à l'exécution de la commande /usr/sbin/smbldap-useradd -a -A 1 -D U: -H U -o ou=local,ou=personnels -s /bin/bash -d /home/p/proftest2 -C \\aetest\proftest2\perso -F \\aetest\netlogon\profil -g professeurs -G profs-ce1_01,DomainUsers,00000Y proftest2 : /usr/sbin/smbldap-useradd: group "00000Y" doesn't exist

#5 Mis à jour par Vincent Febvre il y a plus de 11 ans

On peut créer un enseignant qui est prof principal d'une classe qui n'appartient pas au bon établissement.

exemple :
grp1 appartient a etab1
grp2 appartient a etab2

on ne devrait pas pourvoir créer un enseignant prof principal du grp1 dans etab2.

#6 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Emmanuel GARETTE
  • Version cible mis à Mises à jour 2.3.7 RC
  • % réalisé changé de 0 à 80

#7 Mis à jour par Joël Cuissinat il y a plus de 11 ans

Paquet candidat : eole-ead (2.3-eole43~2)

#8 Mis à jour par Fabrice Barconnière il y a plus de 11 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 80 à 100

#9 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF