Ensemble Ouvert Libre Évolutif: Demandeshttps://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2024-03-07T06:45:30ZEnsemble Ouvert Libre Évolutif
Redmine Distribution EOLE - Demande #35794 (Nouveau): Problème de connexion au session https://dev-eole.ac-dijon.fr/issues/357942024-03-07T06:45:30ZAlexandre Baron
<p>Bonjour depuis 3jours nous sommes gênés par une incapacité de se connecter avec les sessions en mode itinérance</p>
<p>Message d erreur est le suivant</p>
<p>Il semble que nous arrivons sur un compte temporaire</p>
<p>Forcément l école doit avoir accès à internet pour réaliser des évaluations ce qui rend le problème très urgent</p>
<p>Pourriez vous me donner des pistes de recherche pour résoudre le problème</p>
<p>Bien Cordialement</p> Distribution EOLE - Demande #35713 (Nouveau): Problème à l'expédition de mail vers des listes de ...https://dev-eole.ac-dijon.fr/issues/357132023-12-18T10:41:29ZArnaud FORNEROTafornerot@cadoles.com
<p>Message d'erreur à l'expédition de mails vers des listes de diffusion tel que <a class="email" href="mailto:professeur@i-ac-test.fr">professeur@i-ac-test.fr</a></p> Distribution EOLE - Tâche #35687 (En cours): Error sur récupération des mails non luhttps://dev-eole.ac-dijon.fr/issues/356872023-12-07T09:25:26ZArnaud FORNEROTafornerot@cadoles.com
<p>A partir de la 2.7<br />Sur une connexion proxyCAS sur le serviceMail pour récupérer les emails non lu</p>
<pre>
@\phpCAS::proxy(CAS_VERSION_2_0, $this->getParameter('cas_host'), intval($this->getParameter('cas_port')), is_null($this->getParameter('cas_path')) ? '' : $this->getParameter('cas_path'), $this->getHost($request), false);
\phpCAS::setNoCasServerValidation();
\phpCAS::forceAuthentication();
$pt= \phpCAS::retrievePT('imap://'.$ip,$t,$f);
$a = \phpCAS::serviceMail("{".$ip.":993/imap/ssl/novalidate-cert}","imap://".$ip,0, $errc,$err,$pt);
$unseen = imap_status($a, "{".$ip.":993/imap/ssl/novalidate-cert}INBOX", SA_UNSEEN);
</pre>
<p>Nous avons l'erreur suivante<br /><pre>
Filesystem notification initialization error -- contact your mail
administrator (check for configuration errors with the FAM/Gamin library)
</pre></p>
<p>Après recherche je suis tombé sur cette proposition de solution<br /><a class="external" href="https://www.faqforge.com/linux/fix-for-courier-imap-error-check-for-configuration-errors-with-the-famgamin-library/">https://www.faqforge.com/linux/fix-for-courier-imap-error-check-for-configuration-errors-with-the-famgamin-library/</a></p>
<p>J'ai apt-get install gamin<br />Et cela a bien résolu le problème</p>
<p>Serait-il possible d'ajouter en dépence ce paquet à eole-courier ?</p> Scribe - Demande #35621 (Nouveau): droits sur veyonhttps://dev-eole.ac-dijon.fr/issues/356212023-10-10T14:52:48Zalain bibaud
<p>Bonjour<br />Veyon est installé sur nos PC. Chaque ordinateur d'une salle est dans une OU spécifique sur laquelle Veyon s'appuie. Loguer avec le compte admin, on peut lancer la console Veyon et voir les PC de la salle. Loguer avec un compte professeur, on ne voit plus les PC de la salle.<br />Comment peut-on voir et corriger les droits Veyons des professeurs ? <br />Cordialement<br />Alain Bibaud</p> Distribution EOLE - Bac à idée #31761 (Nouveau): eole-ssohttps://dev-eole.ac-dijon.fr/issues/317612021-03-01T10:23:33ZArnaud FORNEROTafornerot@cadoles.com
<p>une erreur c'est produite à créteil.<br />la réponse de eolesso ne retournait dans son entête les attributs.<br />après analyse il apparait qu'un des filtres du client rendait instable eole-sso<br />une erreur au chargement du serveur sso apparait</p>
<pre>
2021-03-01T11:12:50.462090+01:00 sc941224v.rabelais-vitry.local eolesso: [-] * chargement de la configuration du serveur
2021-03-01T11:12:50.462137+01:00 sc941224v.rabelais-vitry.local eolesso: [-] - Attributs calculés définis : ENTPersonProfils, econnect_uniqueid, disciplines, ecs_profil, profil_bergamote, FrEduVecteur, ecs_rne, entlogin, secureid, classes, ENTPersonStructRattachRNE, niveaux, profil_cdt, profil_piwigo, profil_taskfreak, ecs_lesitetv_profil, profil_grr, profil_webcalendar
2021-03-01T11:12:50.462162+01:00 sc941224v.rabelais-vitry.local eolesso: [-] - Attributs de fédération externes déclarés :
==> /var/log/rsyslog/local/eolesso/eolesso.alert.log <==
2021-03-01T11:12:50.467410+01:00 sc941224v.rabelais-vitry.local eolesso: [-] Unhandled Error
2021-03-01T11:12:50.467417+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011Traceback (most recent call last):
2021-03-01T11:12:50.467420+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 416, in fireEvent
2021-03-01T11:12:50.467422+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 DeferredList(beforeResults).addCallback(self._continueFiring)
2021-03-01T11:12:50.467425+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 306, in addCallback
2021-03-01T11:12:50.467427+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 callbackKeywords=kw)
2021-03-01T11:12:50.467430+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 295, in addCallbacks
2021-03-01T11:12:50.467432+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 self._runCallbacks()
2021-03-01T11:12:50.467434+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks
2021-03-01T11:12:50.467437+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 current.result = callback(current.result, *args, **kw)
2021-03-01T11:12:50.467439+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011--- <exception caught here> ---
2021-03-01T11:12:50.467449+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 429, in _continueFiring
2021-03-01T11:12:50.467485+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 callable(*args, **kwargs)
2021-03-01T11:12:50.467499+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "./authserver.py", line 405, in load_conf
2021-03-01T11:12:50.467505+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 self.load_filters()
2021-03-01T11:12:50.467508+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "./authserver.py", line 564, in load_filters
2021-03-01T11:12:50.467510+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 cfg.read(conf_file)
2021-03-01T11:12:50.467513+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "/usr/lib/python2.7/ConfigParser.py", line 305, in read
2021-03-01T11:12:50.467515+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 self._read(fp, filename)
2021-03-01T11:12:50.467518+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 File "/usr/lib/python2.7/ConfigParser.py", line 512, in _read
2021-03-01T11:12:50.467520+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011 raise MissingSectionHeaderError(fpname, lineno, line)
2021-03-01T11:12:50.467523+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011ConfigParser.MissingSectionHeaderError: File contains no section headers.
2021-03-01T11:12:50.467525+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011file: ./app_filters/edulib_apps.ini, line: 1
2021-03-01T11:12:50.467527+01:00 sc941224v.rabelais-vitry.local eolesso: [-] #011'baseurl=/\n'
</pre>
<p>voici le edulib_apps.ini<br /><pre>
baseurl=/
scheme=both
addr=.*edulib.fr$
typeaddr=regex
filter=edulib
</pre></p>
<p>voici le edulib.ini<br /><pre>
[utilisateur]
enteleveclasses=Divcod
entelevenivformation=Meflcf
entpersonstructrattachrne=ecs_rne
entpersonprofils=ecs_profil]
user=intid
classe=ENTEleveClasses
prenom=givenName
nom=sn
</pre></p>
<p>Je ne sais pas si son filtre est correcte mais le problème n'est pas vraiment là.<br />Il faudrait dans ce type de cas que soit eolesso tombe complètement en erreur, ou qu'il bypass le filtre et poursuit correctement son chargement.<br />Car dans mon cas seulement une partie des filtres étaient chargés et les autres non, ce qui provoque une erreur au moment du chargement de l'application sans filtre.</p>
<p>Pour info Créteil est en 2.5 ...</p> Distribution EOLE - Tâche #29633 (Résolu): Documentationhttps://dev-eole.ac-dijon.fr/issues/296332020-02-20T09:56:22ZBenjamin Bohardbbohard@cadoles.comDistribution EOLE - Tâche #29632 (Résolu): Script pour listerhttps://dev-eole.ac-dijon.fr/issues/296322020-02-20T09:56:07ZBenjamin Bohardbbohard@cadoles.comeole-mysql - Scénario #25737 (Nouveau): Anomalie sur mise à jour de paquet mysql-serverhttps://dev-eole.ac-dijon.fr/issues/257372018-11-07T14:23:01ZArnaud FORNEROTafornerot@cadoles.com
<p>Sur un eolebase (peut-être un scribe aussi) sur lequel le serveur mysql est désactivé (cas d'un eolebase avec eoledb distant)<br />La mise à jour du paquet mysql-server provoque une erreur qui bloque le Query-Auto</p>
<pre>
Query-Auto
Mise à jour le mercredi 07 novembre 2018 15:06:38
*** eolebase 2.6.2 (000000) ***
Maj-Auto - apt-get install -f a retourné une erreur
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libllvm4.0 libllvm5.0 linux-headers-4.4.0-135
linux-headers-4.4.0-135-generic linux-image-4.4.0-135-generic
linux-image-extra-4.4.0-135-generic
Veuillez utiliser « apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de mysql-server-5.7 (5.7.24-0ubuntu0.16.04.1) ...
insserv: warning: current start runlevel(s) (empty) of script `mysql' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `mysql' overrides LSB defaults (0 1 6).
mysql_upgrade: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
mysql-server dépend de mysql-server-5.7 ; cependant :
Le paquet mysql-server-5.7 n'est pas encore configuré.
dpkg: erreur de traitement du paquet mysql-server (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
</pre>
<p>Pour corriger la situation actuellement nous devons<br /><pre>
mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
rm -rf /etc/mysql/mysql.conf.d/*
mv /etc/mysql/debian.cnf /etc/mysql/debian.cnf.bak
systemctl unmask mysql
apt-get purge mysql-server
apt-get install mysql-server
</pre></p>
<p>Très gênant car plus aucune mise à jour ne passe plus en automatique</p> Scribe - Bac à idée #24961 (Nouveau): Blocage multisessionshttps://dev-eole.ac-dijon.fr/issues/249612018-09-11T12:30:15ZAnonyme
<p>Bonjour,</p>
<p>Est t'il possible de bloquer la connexion d'une session a plusieurs endroit.<br />C'est a dire permettre a utilisateur de se connecter que a un poste a la fois et pas pouvoir se loger sur plusieurs ordinateurs en même temps.</p>
<p>Cordialement</p> eole-db - Scénario #20225 (Nouveau): Execution des script SQL meme si le paquet suppriméhttps://dev-eole.ac-dijon.fr/issues/202252017-04-14T08:56:27ZArnaud FORNEROTafornerot@cadoles.com
<p>Voir comment on pourrait vérifier l'activation et/ou la présence du paquet avant d'executer le script.<br />Exemple après désinstallation du paquet eole-envole-connecteur.</p>
<p>ECONNECT : <br /> >>> Passwords WARN 2: No such file or directory /var/www/html/econnect/api/include/config.php<br /> [OK]<br /> >>> Create [NA]<br /> >>> Update [OK]</p> Zéphir - Archive #18410 (Nouveau): Améliorer la gestion de l'état 'vérrouillé' des clientshttps://dev-eole.ac-dijon.fr/issues/184102016-12-16T08:04:28ZAnthony RAULTanthony.rault@ac-reunion.fr
<p>demande originale : deverouillage auto de l'agent zephir</p>
<p>Bonjour,</p>
<p>Est-ce qu'il serait envisageable de déverrouiller automatiquement l'agent zephir d'un serveur lorsque celui-ci est bloqué pendant plus 24h?</p>
<p>explication:<br />Lors du maj/reconfigure des serveurs Hapy du 10/12/2016, 23 des agents zephir sur 50 serveurs Hapy sont restés bloqués.<br />La demande via Zephir de supprimer le verrou zephir a résolu le problème.</p>
<p>Certes, cette solution ne résous pas le problème du reconfigure et n'est pas idéale mais permet de rétablir la synchronisation avec les clients.</p>
<p>Aussi, est-ce le métier du serveur Zephir?<br />D'autres solutions peuvent etre envisageables:<br />Vérifier le blocage par l'agent zephir ou a la fin du reconfigure???</p>
<p>merci de votre attention</p>
<p>Anthony Rault</p> EOLE AD DC - Bac à idée #17911 (Nouveau): Installer PowerShell sur serveur sethhttps://dev-eole.ac-dijon.fr/issues/179112016-11-17T07:44:58ZAlain GuichardAlain.Guichard@developpement-durable.gouv.fr
<p>PowerShell est maintenant Open Source et disponible pour linux ( <a class="external" href="https://blogs.msdn.microsoft.com/powershell/2016/08/18/powershell-on-linux-and-open-source-2/">https://blogs.msdn.microsoft.com/powershell/2016/08/18/powershell-on-linux-and-open-source-2/</a> )<br />"Powershell pour linux" ne serait pas une version au rabais de PowerShell (?)</p> eole-annuaire - Proposition Scénario #17186 (À formaliser): Permettre la modification en selfwrit...https://dev-eole.ac-dijon.fr/issues/171862016-09-22T07:54:47ZArnaud FORNEROTafornerot@cadoles.com
<p>A partir de la 2.5.2</p>
<p>Afin de gérer le flag "Doit changer son password à la 1ere connexion" via la première visite de l'utilisateur dans posh.<br />Il est nécessaire de l'utilisateur puisse via son propre compte modifier sa fiche annuaire afin de changer les valeurs des champs<br />- sambaPwdLastSet<br />- sambaPwdMustChange</p>
<p>Pour cela il suffit d'ajouter dans le template de slapd.conf la configuration suivante<br />access to attrs=sambaPwdLastSet,sambaPwdMustChange<br /> by self write<br /> by self read<br /> by dn="cn=reader,o=gouv,c=fr" read<br /> by * none</p> eole-dns - Tâche #16663 (Nouveau): Impossibilité d'ajouter des noms de domaine d'un nom de domain...https://dev-eole.ac-dijon.fr/issues/166632016-06-29T12:54:41ZArnaud FORNEROTafornerot@cadoles.com
<p>Si on ajoute un domaine supplémentaire avec un nom de domaine comme suit :</p>
<pre>nom_domaine_local_supp="ac-pia.fr"
adresse_ip_hosts="172.27.7.37"
nom_long_hosts="sso-01.ac-pia.fr"
</pre>
<p>Bind ne charge pas la configuration avec l'erreur suivante :</p>
<pre>
2016-06-29T14:41:01.310181+02:00 scribe.scribe.lan named[27104]: zone ac-pia.fr/IN/tous: NS 'scribe.ac-pia.fr' has no address records (A or AAAA)
2016-06-29T14:41:01.310251+02:00 scribe.scribe.lan named[27104]: zone ac-pia.fr/IN/tous: not loaded due to errors.
</pre>
<p>Il faut ajouter Scribe dans les nom d'hôte comme suit pour que cela fonctionne :<br /><pre>
adresse_ip_hosts="172.27.7.37 172.27.7.55"
nom_long_hosts="sso-01.ac-pia.fr scribe.ac-pia.fr"
</pre></p>
<p>Pour permettre cela, il faut modifier le template <strong>hosts</strong>.<br />Comme il y a un contournement en modifiant la configuration, la demande est déplacée dans ce <a href="https://dev-eole.ac-dijon.fr/issues/16338" class="external">scénario</a></p> eole-db - Evolution #14727 (Nouveau): Prendre en compte le multi-userhttps://dev-eole.ac-dijon.fr/issues/147272016-01-22T09:30:17ZArnaud FORNEROTafornerot@cadoles.com
<p>Pourvoir définir dans le fichier yml une liste d'utilisateur<br />Ce qui implique dans la partie password de définir le user associé au changement de password</p> eole-db - Evolution #14704 (Nouveau): Prise en compte de l'option post_cmd sur le chg de pwdhttps://dev-eole.ac-dijon.fr/issues/147042016-01-20T14:08:41ZArnaud FORNEROTafornerot@cadoles.com
<p>L'ancien système avait une option post_cmd<br />Qui exécutait le fichier indiqué dans l'option après modification du pwd</p> scribe-backend - Bac à idée #14115 (Nouveau): Scribe - ldap - demande de création d'un nouvel att...https://dev-eole.ac-dijon.fr/issues/141152015-11-20T10:34:20Zarnaud grossirarnaud.grossir@ac-besancon.fr
<p>Bonjour,</p>
<p>Dans le but de faciliter le dépistage des comptes utilisateurs et des groupes obsolètes dans le ldap, il serait très intéressant de savoir quel a été le mode de création d'un groupe ou d'un utilisateur. Peut-on envisager de stocker ce type d'information dans un nouvel attribut ldap ? Cet attribut stockerait une chaine de caractères de type "aaf","ead"... et vide (ou inexistant) si ça a été créé d'une autre manière (script maison/ligne de commande)</p>
<p>Cela permettrait de trier ce qui est "officiel" (STS/SIECLE, donc l'import AAF), ce qui est "semi-officiel" (ajouté par l'établissement via l'ead), et ce qui vient de toute autres sources (scripts académiques, ligne de commande...). En effet, suivant les cas, nous les traitons différemment.</p>
<p>Merci d'avance pour l'attention que vous porterez à cette demande</p> eole-cups - Tâche #13320 (Nouveau): CUPS - Imprimante virtuelle PDFhttps://dev-eole.ac-dijon.fr/issues/133202015-10-01T13:16:27ZAlain GuichardAlain.Guichard@developpement-durable.gouv.fr
<p>Les fichiers "d'impression" (fichiers .pdf) sur cette imprimante se trouvent sur le serveur dans le répertoire " /var/spool/cups-pdf/ANONYMOUS/ " non accessible à l'utilisateur.</p>
<ins>Remarques</ins><br />1 - Le fichier de configuration " <strong>/etc/cups/cups-pdf.conf</strong> " contient bien pourtant la ligne<br />Out ${HOME}/perso/PDF<br />et la ligne suivante est bien commentée
<ol>
<li>Default: /var/spool/cups-pdf/${USER}<br />2 - Les comptes sur le serveur eSBL sont bien retournés via getent et wbinfo.<br />3 - Les fichiers pdf ont comme utilisateur et groupe propriétaires :<br /><del>rw-rw-rw</del> 1 <strong>nobody</strong> <strong>nogroup</strong> 9667 oct. 1 14:22 boot_ini_-_Bloc-notes.pdf</li>
</ol> xDesktop - Evolution #12329 (A étudier): Templetiser la source des itemshttps://dev-eole.ac-dijon.fr/issues/123292015-07-09T13:07:37ZArnaud FORNEROTafornerot@cadoles.com
<p>Créer une configuration permettant de choisir la source des items. Soit</p>
<blockquote>
<p>posh-profil<br />eportail<br />seshat</p>
</blockquote>
<p>Avec pour chaque choix possible, la définition de l'url de la source.</p> eole-annuaire - Evolution #9436 (Nouveau): Création d'un groupe LDAP "Tout le monde"https://dev-eole.ac-dijon.fr/issues/94362014-10-28T14:30:56ZArnaud FORNEROTafornerot@cadoles.com
<p>Pour une meilleure gestion des partages sous owncloud, il serait nécessaire de disposer d'un groupe "Tout le monde"</p> eole-annuaire - Evolution #9435 (Nouveau): Création d'un groupe LDAP "Responsable"https://dev-eole.ac-dijon.fr/issues/94352014-10-28T14:28:23ZArnaud FORNEROTafornerot@cadoles.com
<p>Pour une meilleure gestion des partages sous owncloud, il serait nécessaire de disposer d'un groupe "Responsable"</p> eole-common - Tâche #8482 (Nouveau): arborescence dans zephir par ID et par par IPhttps://dev-eole.ac-dijon.fr/issues/84822014-06-26T15:21:38Zarnaud bougeardarnaud.bougeard@ac-versailles.fr
<p>Les log sont rangés dans un dossier avec l'ip publique du serveur qui génrere les log.<br />Serait il possible de remplacer cette ip par l'ID qui ne change par sur la vie du serveur contrairement à l'ip.</p> eole-proxy - Tâche #8162 (Nouveau): Réglage pour la limite de téléchargement et la gestion de la ...https://dev-eole.ac-dijon.fr/issues/81622014-05-15T08:39:15ZAnonyme
<p>Bonjour,</p>
<p>Comme de nombreux établissement scolaire, nous avons de gros problèmes avec notre connexion internet, nous avons moins de 13 Mega réel à partager pour 200 PC.<br />Le problème étant qu'Amon distribue mal les ressources, et si par exemple une personne télécharge alors les autres utilisateurs n'ont casiment plus d'accès à internet.</p>
<p>Il existe pourtant des options intéressantes dans squid, qui ne me semble pas être utilisé dans Amon (ou du moins dans l'EAD, là ou cela serait très utile).</p>
<p>reply_body_max_size = permet de limiter la taille maximale d'un fichier téléchargeable. On pourrait donc en fonction du groupe de machine imposer une limite de taille des fichiers pouvant être téléchargés.</p>
<p>L'ACL maxconn = pour limiter le nombre de connexion par client. On pourrait ainsi limiter qu'un utilisateur ou une machine ouvre 50 onglets simultanément sur internet...</p>
<p>delay_pools et delay_parameters = Permet de limiter la vitesse de téléchargement. On pourrait par exemple limiter le débit à 128Kbits/sec par machine ou réduire la vitesse de téléchargement sur les gros téléchargement (par exemple sur 100 mo à télécharger, les 10 premiers iraient vite et les restants seraient bridés).</p>
<p>A ma connaissance énormement d'établissement sont concernés, je me permet donc de placer ma requète en "priorité haut".</p>
<p>Merci pour votre travail et par avance,</p>
<p>Loic</p> Zéphir - Bac à idée #3535 (Nouveau): Pistes de réflexion autour de la gestion des fichiers divers.https://dev-eole.ac-dijon.fr/issues/35352012-05-25T17:16:15ZAnonyme
<p>Je vais essayer d'exposer le plus clairement possible un problème de conflit entre fichiers statiques (non modifiables par l'utilisateur) et dynamiques (modifiables).<br />Nous utilisons ZEPHIR pour centraliser les configurations.<br />Sur ZEPHIR, nous utilisons des variantes, pour les modules.</p>
<a name="Problème-1-Conflit-entre-les-versions-des-fichiers-divers"></a>
<h1 >Problème 1 : Conflit entre les versions des fichiers divers<a href="#Problème-1-Conflit-entre-les-versions-des-fichiers-divers" class="wiki-anchor">¶</a></h1>
<p>Les <strong>"fichiers divers"</strong> des serveurs.<br />On peut aussi bien s'en servir pour envoyer des fichiers depuis ZEPHIR vers le serveur, que pour "remonter" ces fichiers depuis le serveur, vers ZEPHIR.</p>
1. Admettons que je désire me servir de cette fonctionnalité uniquement pour diffuser des fichiers depuis ZEPHIR à destination du serveur
<ul>
<li>Si j'utilise la fonction <strong>"Envoyer la configuration au serveur"</strong> (en sélectionnant <strong>"Tout"</strong> ou <strong>"Fichiers divers/paquets"</strong>) les fichiers présents sur zephir seront envoyés sur le serveur, écrasant les fichiers présents sur le serveur (ça ne me dérange pas, c'est ce que je voulais).</li>
<li>Si, en revanche, on utilise la fonction <strong>"Sauvegarder l'état actuel du serveur"</strong> (en sélectionnant <strong>"Tout"</strong> ou <strong>"fichiers divers locaux"</strong>) la version des fichiers présente sur le serveur va venir écraser la version présente sur ZEPHIR.</li>
</ul>
2. Admettons maintenant que je désire me servir de cette fonctionnalité uniquement pour sauvegarder les fichiers du serveur à destination de zephir
<ul>
<li>Cette fois, c'est le contraire, mes données présentes sur zephir seront écrasées par la sauvegarde des fichiers du serveur (ça ne me dérange pas, c'est ce que je voulais).</li>
<li>En revanche, si j'effectue un envoi de configuration, boum, j'écrase les fichiers du serveur (qui ont peut-être évolué depuis la dernière sauvegarde vers ZEPHIR) avec ceux présents sur ZEPHIR (et donc potentiellement d'une version plus ancienne), pas glop.</li>
</ul>
<p>Bon, là, vous allez dire, "il n'y a qu'à faire attention et n'utiliser le transfert que dans un sens".<br />Moi je réponds, "ben oui, mais vu que la fonctionnalité existe pour le faire dans les deux sens, pourquoi s'en priver?".</p>
<a name="Question-1"></a>
<h1 >Question 1<a href="#Question-1" class="wiki-anchor">¶</a></h1>
Est-il envisageable de faire évoluer ce système en donnant la possibilité, fichier divers par fichier divers, d'indiquer que :
<ol>
<li>soit le fichier présent sur le serveur sera sauvegardé vers zephir (lorsque l'on exécute la fonction <strong>"Sauvegarder l'état actuel du serveur"</strong>) mais jamais écrasé par celui présent sur zephir </li>
<li>soit le fichier présent sur zephir sera envoyé vers le serveur (lorsque l'on exécute la fonction <strong>"Envoyer la configuration au serveur"</strong>) mais jamais sauvegardé vers zephir </li>
<li>soit le fonctionnement actuel avec transfert bidirectionnel</li>
<li>soit aucun des deux, ce qui permettrait de désactiver momentanément ce transfert</li>
</ol>
<a name="Problème-2-fichiers-divers-qui-écrasent-de-mises-à-jour"></a>
<h1 >Problème 2 : fichiers divers qui écrasent de mises à jour<a href="#Problème-2-fichiers-divers-qui-écrasent-de-mises-à-jour" class="wiki-anchor">¶</a></h1>
<p>Sur SCRIBE 2.2.3 (en variante standard et sans aucun fichier divers personnel défini) :</p>
<ul>
<li>J'installe SCRIBE -> OK</li>
<li>J'effectue l'enregistrement_zephir avec récupération de la configuration définie sur ZEPHIR (qui est une config minimaliste) -> OK</li>
<li>Je constate alors, sur ZEPHIR que des fichiers divers (présents initialement sur scribe) ont été ajoutés</li>
<li>En cherchant un peu, je constate que ces fichiers sont définis dans /usr/share/zephir/zephir_conf/fichiers_scribe</li>
</ul>
<p>Or, un de ces emplacements est un répertoire : /usr/share/eole/backend/conf<br />Qui contient, notamment, le fichier icones$.conf<br /><pre>
[icones$]
path=/home/netlogon/icones
browseable = No
guest ok = Yes
read only = no
</pre></p>
Donc, à l'issu de l'enregistrement_zephir, j'ai sur zephir, un icones$.conf correspondant à la version initiale de SCRIBE 2.2.3.
<ul>
<li>Par la suite j'effectue une mise à jour de scribe, avec la dernière version de icones$.conf qui se trouve dans le paquet scribe-backend (et qui corrige le problème de notification de corbeille corrompue sous windows7). Mon SCRIBE dispose donc du dernier fichier icones$.conf (et je suis content).</li>
</ul>
<pre>
[icones$]
path=/home/netlogon/icones
veto files = /$RECYCLE.BIN/
delete veto files = yes
browseable = No
guest ok = Yes
read only = no
</pre>
<ul>
<li>plus tard, je décide de rajouter un fichier divers sur ce scribe (voire, sur sa variante)</li>
<li>je lance <strong>"Envoyer la configuration au serveur"</strong> et là, boum -> je me retrouve avec l'ancienne version d'icones$.conf (et les utilisateurs qui étaient contents de la résolution d'un problème le voient réapparaître d'un mauvais oeil)</li>
</ul>
<a name="Question-2"></a>
<h1 >Question 2<a href="#Question-2" class="wiki-anchor">¶</a></h1>
<p>Pourquoi avoir "imposé" par fichiers_scribe, le répertoire /usr/share/eole/backend/conf en tant que "fichier divers"?<br />Mon avis est que des fichiers présents dans des paquets, devant rester statiques et susceptibles d'être mis à jour ne devraient jamais être sauvegardés ou renvoyés.<br />J'ai du pain sur la planche.</p>
Donc, pour corriger le problème sur l'ensemble des SCRIBE, j'ai :
<ol>
<li>mis en place le bon fichier icones$.conf dans la variante</li>
<li><strong>"Envoyer la configuration au serveur"</strong> sur mon groupe de serveurs avec le coup de chance pour moi que le fichier icones$.conf de la variante soit prioritaire sur celui défini dans "fichiers divers" (Il me semble d'ailleurs tout à fait anormal que le fichier le plus spécifique, celui défini dans fichiers divers "du serveur" ne soit pas prioritaire sur le même, défini dans fichiers divers "de la variante"). J'ai lancé cette commande "avec reconfigure" afin que smb.conf soit régénéré en prenant en compte le nouveau fichier.</li>
<li>Ensuite, j'ai lancé un <strong>"Sauvegarder l'état actuel du serveur"</strong> avec <strong>"fichiers divers locaux"</strong> afin de faire remonter les icones$.conf sur zephir</li>
<li>Enfin, j'ai supprimé icones$.conf de la variante</li>
</ol>
Donc, serait-il possible de faire quelquechose pour éviter ce phénomène lors d'une prochaine mise-à-jour?
<ul>
<li>Par la suite j'effectue une mise à jour de scribe, avec la dernière version de icones$.conf qui se trouve dans le paquet scribe-backend (et qui corrige le problème de notification de corbeille corrompue sous windows7). Mon SCRIBE dispose donc du dernier fichier icones$.conf (et je suis content).</li>
</ul>
<pre>
[icones$]
path=/home/netlogon/icones
veto files = /$RECYCLE.BIN/
delete veto files = yes
browseable = No
guest ok = Yes
read only = no
</pre>
<ul>
<li>plus tard, je décide de rajouter un fichier divers sur ce scribe (voire, sur sa variante)</li>
<li>je lance <strong>"Envoyer la configuration au serveur"</strong> et là, boum -> je me retrouve avec l'ancienne version d'icones$.conf (et les utilisateurs qui étaient contents de la résolution d'un problème le voient réapparaître d'un mauvais oeil)</li>
</ul>
<a name="Question-2-2"></a>
<h1 >Question 2<a href="#Question-2-2" class="wiki-anchor">¶</a></h1>
<p>Pourquoi avoir "imposé" par fichiers_scribe, le répertoire /usr/share/eole/backend/conf en tant que "fichier divers"?<br />Mon avis est que des fichiers présents dans des paquets, et susceptibles de contenir</p> Zéphir - Archive #426 (Nouveau): Afficher les utilisateurs connectés dans l'interface web Zéphirhttps://dev-eole.ac-dijon.fr/issues/4262010-04-16T13:19:43ZAnonyme
<p>Bonjour,</p>
<p>Connaitre le nombre d'utilisateurs connectés sur l'interface web de zephir serait une fonction intéressante.</p>
<p>Merci</p>