Ensemble Ouvert Libre Évolutif: Demandeshttps://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2024-03-28T15:52:10ZEnsemble Ouvert Libre Évolutif
Redmine zephir-client - Demande #35855 (Nouveau): Remontée des fichiers_zephir type "container" (rétro-po...https://dev-eole.ac-dijon.fr/issues/358552024-03-28T15:52:10ZTom Ricci
<p>Bonjour,</p>
<p>En version 2.7, les fichiers_zephir de type « container » ne remontent pas correctement :</p>
<p><img src="https://dev-eole.ac-dijon.fr/attachments/download/3758/fichiers_non_envoy%C3%A9s.png" alt="" /></p>
<p>Il s'avère que le problème vient des fichiers configID.md5 qui ne contient pas les md5 des fichiers dans les containers.</p>
<p>La correction suivante (format diff) du fichier zephir/monitor/agentmanager/zephirservice.py règle le problème :</p>
<pre><code class="diff syntaxhl"><span class="CodeRay"><span class="line comment">24a25</span>
<span class="line comment">> from creole.client import CreoleClient</span>
<span class="line comment">44a46,62</span>
<span class="line comment">> creole_client = None</span>
<span class="line comment">></span>
<span class="line comment">> def container_aware_path(path):</span>
<span class="line comment">> global creole_client</span>
<span class="line comment">> path_elements = path.split('::')</span>
<span class="line comment">> path = Path(path_elements[0])</span>
<span class="line comment">> name = path.name</span>
<span class="line comment">> if len(path_elements) > 1 and path_elements[1]:</span>
<span class="line comment">> container = path_elements[1]</span>
<span class="line comment">> if not creole_client:</span>
<span class="line comment">> creole_client = CreoleClient()</span>
<span class="line comment">> container_path = creole_client.get_creole('container_path_{}'.format(container), None)</span>
<span class="line comment">> if container_path:</span>
<span class="line comment">> path = Path(container_path).joinpath(path)</span>
<span class="line comment">> name = name + "::{}".format(container)</span>
<span class="line comment">> return path, name</span>
<span class="line comment">></span>
<span class="line comment">385c403</span>
<span class="line comment">< fichier_serveur = Path(l.strip())</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> fichier_serveur, name = container_aware_path(l.strip())</span>
<span class="line comment">388c406</span>
<span class="line comment">< data.append("{} {}\n".format(md5res, Path('fichiers_zephir').joinpath(fichier_serveur.name)))</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> data.append("{} {}\n".format(md5res, Path('fichiers_zephir').joinpath(name)))</span>
<span class="line comment">396c414</span>
<span class="line comment">< Path('fichiers_zephir').joinpath(fichier_serveur.name, sub_fichier_serveur)))</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> Path('fichiers_zephir').joinpath(name, sub_fichier_serveur)))</span>
<span class="line comment">405c423</span>
<span class="line comment">< fichier_serveur = Path(l.strip())</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> fichier_serveur, name = container_aware_path(l.strip())</span>
<span class="line comment">408c426</span>
<span class="line comment">< data.append("{} {}\n".format(md5res, Path('fichiers_zephir').joinpath('variante', fichier_serveur.name)))</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> data.append("{} {}\n".format(md5res, Path('fichiers_zephir').joinpath('variante', name)))</span>
</span></code></pre>
<p>Serait-il possible s'il vous plait d'intéger cette modification dans une future version du paquet 2.7 ?</p>
<p>D'avance merci, bien cordialement,</p>
<p>Tom.</p> Distribution EOLE - Tâche #35854 (Nouveau): KeyError à l'ouverture de GenConfighttps://dev-eole.ac-dijon.fr/issues/358542024-03-27T10:48:50ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
Découvert lors de la visio de mardi après-midi.<br />Les tests jenkins semblent en erreur depuis une semaine :
<ul>
<li><a class="external" href="https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-eolebase-genconfig-2.8.1-amd64/">https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-eolebase-genconfig-2.8.1-amd64/</a></li>
<li><a class="external" href="https://dev-eole.ac-dijon.fr/jenkins/job/2.9.0/job/test-eolebase-genconfig-2.9.0-amd64/">https://dev-eole.ac-dijon.fr/jenkins/job/2.9.0/job/test-eolebase-genconfig-2.9.0-amd64/</a></li>
</ul>
<pre>
2024-03-27 11:39:25,670: eolegenconfig INFO new_session - New session created: eolegenconfig:c9b489f5-4f04-40af-9fc4-d209dc514592
2024-03-27 11:39:27,275: eolegenconfig ERROR validate_config - 'proxy'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/eolegenconfig/webapi.py", line 317, in validate_config
diff = lib.diff_config(id_, zephir_sync=zephir_sync)
File "/usr/lib/python3/dist-packages/eolegenconfig/lib.py", line 1031, in diff_config
config = get_zephir_config(id_)
File "/usr/lib/python3/dist-packages/eolegenconfig/lib.py", line 223, in get_zephir_config
proxy = zephir['proxy'];
KeyError: 'proxy'
</pre> Distribution EOLE - Demande #35852 (Nouveau): Mettre à jour la doc sur la gestion des GPO (gpo-tool)https://dev-eole.ac-dijon.fr/issues/358522024-03-26T20:22:27ZKlaas TJEBBES
<p>La documentation de gpo-tool n'est plus à jour <a class="external" href="https://eole.ac-dijon.fr/documentations/2.9/completes/HTML/ModuleSeth/co/55_Gestion_GPO.html">https://eole.ac-dijon.fr/documentations/2.9/completes/HTML/ModuleSeth/co/55_Gestion_GPO.html</a></p> Distribution EOLE - Scénario #35851 (Nouveau): EOLE 2.10 : Les actions de base EAD3 doivent être ...https://dev-eole.ac-dijon.fr/issues/358512024-03-26T13:45:23ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Quasiment toutes les actions sont en erreur : <a class="external" href="https://dev-eole.ac-dijon.fr/squash/test-suites/1155/info">https://dev-eole.ac-dijon.fr/squash/test-suites/1155/info</a><br />Mais c'est presque toujours les même messages ;)</p>
<pre>
==> /var/log/rsyslog/local/salt-minion-ead3/salt-minion-ead3.info.log <==
2024-03-26T14:41:27.452509+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: [ERROR ] Exception while running callback
2024-03-26T14:41:27.452621+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: Traceback (most recent call last):
2024-03-26T14:41:27.452645+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/zeromq.py", line 394, in consume
2024-03-26T14:41:27.452663+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: await callback(msg)
2024-03-26T14:41:27.452681+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/channel/client.py", line 484, in wrap_callback
2024-03-26T14:41:27.452705+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: await callback(decoded)
2024-03-26T14:41:27.452724+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: TypeError: object NoneType can't be used in 'await' expression
==> /var/log/rsyslog/local/salt-minion-ead3/salt-minion-ead3.err.log <==
2024-03-26T14:41:27.452761+01:00 eolebase.ac-test.fr salt-minion-ead3[salt.transport.zeromq][ERROR ]
Exception while running callback#012Traceback (most recent call last):#012
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/zeromq.py", line 394, in consume#012 await callback(msg)#012
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/channel/client.py", line 484, in wrap_callback#012
await callback(decoded)#012TypeError: object NoneType can't be used in 'await' expression
==> /var/log/rsyslog/local/salt-api-ead3/salt-api-ead3.info.log <==
2024-03-26T14:41:28.428329+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: [ERROR ] Unhandled exception while running callback <salt.transport.tcp.PublishClient object at 0x7cc34dda0160>
2024-03-26T14:41:28.428396+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: Traceback (most recent call last):
2024-03-26T14:41:28.428420+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/tcp.py", line 435, in on_recv_handler
2024-03-26T14:41:28.428441+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: await callback(msg)
2024-03-26T14:41:28.428458+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: TypeError: object NoneType can't be used in 'await' expression
</pre>
<a name="Résultat-attendu"></a>
<h3 >Résultat attendu<a href="#Résultat-attendu" class="wiki-anchor">¶</a></h3>
<p>Les tests squash de la série sont passants en 2.10.</p> Distribution EOLE - Demande #35850 (Nouveau): Problème de dépendance saltstack détecté sur 2.9.0https://dev-eole.ac-dijon.fr/issues/358502024-03-26T11:15:04ZBenjamin Bohardbbohard@cadoles.com
<p>Report du signalement effectué précédemment dans le scénario 35751.</p>
<p>Suite à une màj automatique de mon zéphir-2.9.0 (avec conf), j'ai eu 1 warning et 1 erreur :<br /><pre>
mars 24 05:19:34 zephir salt-api-ead3[1638725]: [WARNING ] /usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: master is an invalid version and will not be supported in a future release
mars 24 05:19:34 zephir salt-api-ead3[1638725]: warnings.warn(
mars 24 05:19:34 zephir salt-api[1638725]: py.warnings : [WARNING ] /usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: master is an invalid version and will not be supported in a future relea>
warnings.warn(
mars 24 05:19:34 zephir salt-api-ead3[1638725]: [ERROR ] Failed to import netapi rest_cherrypy, this is due most likely to a syntax error:
mars 24 05:19:34 zephir salt-api-ead3[1638725]: Traceback (most recent call last):
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/salt/loader/lazy.py", line 745, in _load_module
mars 24 05:19:34 zephir salt-api-ead3[1638725]: mod = spec.loader.load_module()
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap_external>", line 548, in _check_name_wrapper
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap_external>", line 1063, in load_module
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap_external>", line 888, in load_module
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap>", line 290, in _load_module_shim
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap>", line 719, in _load
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap_external>", line 883, in exec_module
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/salt/netapi/rest_cherrypy/__init__.py", line 16, in <module>
mars 24 05:19:34 zephir salt-api-ead3[1638725]: import cherrypy
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/cherrypy/__init__.py", line 60, in <module>
mars 24 05:19:34 zephir salt-api-ead3[1638725]: import pkg_resources
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3267, in <module>
mars 24 05:19:34 zephir salt-api-ead3[1638725]: def _initialize_master_working_set():
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3241, in _call_aside
mars 24 05:19:34 zephir salt-api-ead3[1638725]: f(*args, **kwargs)
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3279, in _initialize_master_working_set
mars 24 05:19:34 zephir salt-api-ead3[1638725]: working_set = WorkingSet._build_master()
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 573, in _build_master
mars 24 05:19:34 zephir salt-api-ead3[1638725]: ws.require(__requires__)
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 891, in require
mars 24 05:19:34 zephir salt-api-ead3[1638725]: needed = self.resolve(parse_requirements(requirements))
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 777, in resolve
mars 24 05:19:34 zephir salt-api-ead3[1638725]: raise DistributionNotFound(req, requirers)
mars 24 05:19:34 zephir salt-api-ead3[1638725]: pkg_resources.DistributionNotFound: The 'contextvars' distribution was not found and is required by salt
</pre><br />Cependant, salt-api-ead3 tourne correctement.</p> Envole - Scénario #35849 (Nouveau): Gestion du service ninegatehttps://dev-eole.ac-dijon.fr/issues/358492024-03-25T12:46:03ZBenjamin Bohardbbohard@cadoles.comEnvole - Scénario #35848 (Nouveau): Gestion du service etherpadhttps://dev-eole.ac-dijon.fr/issues/358482024-03-25T12:44:39ZBenjamin Bohardbbohard@cadoles.comDistribution EOLE - Demande #35847 (Nouveau): [Zéphir][2.9] PostgreSQL démarré trop tardhttps://dev-eole.ac-dijon.fr/issues/358472024-03-25T11:38:32ZLaurent Gourvenec
<p>Suite à une màj automatique de mon serveur zéphir 2.9-avec-conf.<br />Le script zephir_weekly ne semble pas avoir réussi à s'exécuter correctement. D'après les logs suivant, suite au reconfigure, postresql n'était pas prêt.<br />-> Le reconfigure n'attend pas correctement que postgresql soit up ?</p>
<pre>
mars 24 05:20:15 zephir eole-schedule[1620109]: run-parts: executing /usr/share/eole/schedule/weekly/post/zephir_weekly weekly
mars 24 05:20:15 zephir eole-schedule[1620109]: /usr/share/eole/schedule/weekly/post/zephir_weekly:
mars 24 05:20:15 zephir eole-schedule[1620109]: vacuumdb: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: Aucun fichier ou dossier de ce nom
mars 24 05:20:15 zephir eole-schedule[1620109]: Is the server running locally and accepting connections on that socket?
mars 24 05:20:15 zephir eole-schedule[1620109]: psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: Aucun fichier ou dossier de ce nom
mars 24 05:20:15 zephir eole-schedule[1620109]: Is the server running locally and accepting connections on that socket?
mars 24 05:20:15 zephir eole-schedule[1620109]: psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: Aucun fichier ou dossier de ce nom
mars 24 05:20:15 zephir eole-schedule[1620109]: Is the server running locally and accepting connections on that socket?
mars 24 05:20:15 zephir eole-schedule[1620109]: post schedule weekly accompli
</pre>
<pre>
root@zephir:~# journalctl -u postgresql
mars 24 05:20:15 zephir systemd[1]: postgresql.service: Deactivated successfully.
mars 24 05:20:15 zephir systemd[1]: Stopped PostgreSQL RDBMS.
-- Boot 878cdd2bcfb04c188c4a1cbe7debcc92 --
mars 24 05:20:42 zephir systemd[1]: Starting PostgreSQL RDBMS...
mars 24 05:20:42 zephir systemd[1]: Finished PostgreSQL RDBMS.
</pre> Distribution EOLE - Scénario #35840 (Nouveau): EOLE 2.10 : Vérifier ntp_signdhttps://dev-eole.ac-dijon.fr/issues/358402024-03-21T11:05:09ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Suite au remplacement de ntp par ntpsec, des adaptations minimales ont été effectuées dans <a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: EOLE 2.10 : Erreur à l'installation du paquet eole-ad-dc-pkg (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/35756">#35756</a> mais cela n'est cetainement pas suffisant pour obtenir un fonctionnement correct.</p> Distribution EOLE - Scénario #35839 (Nouveau): Gestion des paquets candidats fermés 31/03/2024https://dev-eole.ac-dijon.fr/issues/358392024-03-21T10:47:29ZJoël Cuissinatjoel.cuissinat@ac-dijon.frDistribution EOLE - Scénario #35838 (Nouveau): Traitement express MEN fermés 31/03/2024https://dev-eole.ac-dijon.fr/issues/358382024-03-21T10:47:08ZJoël Cuissinatjoel.cuissinat@ac-dijon.frEOLE AD DC - Tâche #35837 (Nouveau): vérifier le catalogue de GPOshttps://dev-eole.ac-dijon.fr/issues/358372024-03-20T14:30:30ZKlaas TJEBBES
<p>Vérifier qu'il s'installe, se paramètre et fonctionne correctement.</p> EOLE AD DC - Demande #35836 (Nouveau): Plantage si la GPO Proxy est désactivéehttps://dev-eole.ac-dijon.fr/issues/358362024-03-20T14:06:11ZKlaas TJEBBES
<p>Il manque la fonction samba_delete_gpo() dans lib/eole/libgpo</p> ninegate - Anomalie #35833 (Résolu): Erreur synchro Ninegatehttps://dev-eole.ac-dijon.fr/issues/358332024-03-19T13:28:06ZLaurent BrillardLaurent.Brillard@ac-reunion.fr
<p>Bonjour Arnaud et collègues,</p>
<p>Avec Ninegate 2.0+4-32, on a une erreur de synchro :</p>
<pre>
== USERS ============================================
== Stocker les emails utilisateurs existants
== Récupération des utilisateurs de l'annuaire
== Traitement des utilisateurs du niveau = PAYEN = (&(uid=*)(objectclass=inetOrgPerson)(!(description=Computer)))
== Nombre d'utilisateurs traités = 1000 sur 2076 ==
- Modification dans Bundle >> audrey.bonmalais
In SynchroCommand.php line 1030:
Attempted to call an undefined method named "getFistname" of class "App\Ent
ity\User".
Did you mean to call e.g. "getFirstname", "getLastname", "setFirstname" or
"setLastname"?
app:Synchro [<simulate> [<cronid> [<lastchance>]]]
</pre>
<p>Dans le fichier /var/www/html/ninegate/src/Command/SynchroCommand.php, à la ligne 1030, il faudrait remplacer :<br /><pre>
$user->getFistname() != $firstname ||
</pre><br />par<br /><pre>
$user->getFirstname() != $firstname ||
</pre></p>
<p>(Il manque un r à Firstname)</p>
<p>Et ça fonctionne ensuite !</p>
<p>Merci d'avance !<br />Laurent</p> Distribution EOLE - Scénario #35830 (Nouveau): Le certificat Let's Encrypt ne sont pas reconnu à ...https://dev-eole.ac-dijon.fr/issues/358302024-03-19T10:06:17ZEmmanuel GARETTEDistribution EOLE - Demande #35827 (Nouveau): EOLE 2.10 : Erreur à la mise à jour des paquets salthttps://dev-eole.ac-dijon.fr/issues/358272024-03-15T13:17:07ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<pre>
Paramétrage de salt-minion (3007.0) ...
salt-minion.service is a disabled or a static unit not running, not starting it.
Paramétrage de salt-master (3007.0) ...
/usr/bin/systemctl
Failed to enable unit: Unit file /etc/systemd/system/salt-master.service is masked.
dpkg: erreur de traitement du paquet salt-master (--configure) :
le sous-processus paquet salt-master script post-installation installé a renvoyé un état de sortie d'erreur 1
</pre>
<pre>
dpkg: des problèmes de dépendances empêchent la configuration de salt-api :
salt-api dépend de salt-master; cependant :
Le paquet salt-master n'est pas encore configuré.
dpkg: erreur de traitement du paquet salt-api (--configure) :
problèmes de dépendances - laissé non configuré
</pre>
<pre>
Des erreurs ont été rencontrées pendant l'exécution :
salt-master
salt-api
needrestart is being skipped since dpkg has failed
Maj-Auto - l'appel à apt-get (-c /etc/apt/apt-eole.conf dist-upgrade) a retourné une erreur (code 100). Voir /var/log/apt/term.log
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
E: Sub-process /usr/bin/dpkg returned an error code (1)
</pre> nineschool - Demande #35826 (Nouveau): Activité pour plusieurs groupes et/ou duplication d'activitéhttps://dev-eole.ac-dijon.fr/issues/358262024-03-14T16:23:47ZLaurent BrillardLaurent.Brillard@ac-reunion.fr
<p>Bonjour,</p>
<p>On me fait remarquer que Balado permet d'adresser une activité à plusieurs groupes en même temps, ce qui peut être pratique pour un enseignant qui gère de nombreuses classes...</p>
<p>Nineschool ne permet pas cela. Est-ce que ce serait envisageable ? compliqué ? cela fait modifier la base de données et plusieurs pages...</p>
<p>En alternative, et peut-être plus simple, on pourrait permettre à l'enseignant de dupliquer une activité à n'importe quel stade mais uniquement pour énoncé et pièces jointes (et sur validation la correction et ses pièces jointes ?)</p>
<p>Qu'en pensez-vous ? A discuter...</p>
<p>Merci d'avance !<br />Laurent</p> balado - Demande #35825 (Nouveau): Correction de coquilles sur Baladohttps://dev-eole.ac-dijon.fr/issues/358252024-03-14T16:00:46ZLaurent BrillardLaurent.Brillard@ac-reunion.fr
<p>Bonjour,</p>
<p>Cela nous avait échappé mais il y aurait quelques coquilles à corriger sur Balado...</p>
<p>Sur la page principale, corriger les 2 coquilles dans "Voir les arctivités archivés" -> "Voir les activités archivées" (1 "r" à enlever et 1 "e" à ajouter)</p>
<p>Et sur la page d'une activité, corriger la coquille "Activité archivé" -> "Activité archivée" (1 "e" à ajouter)</p>
<p>Merci d'avance !<br />Laurent</p> Distribution EOLE - Scénario #35824 (Nouveau): EOLE 2.10 : Création d'un projet eole-winbindhttps://dev-eole.ac-dijon.fr/issues/358242024-03-14T14:24:47ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>L'idée serait d'extraire la configuration de winbind fournie dans <a class="project" href="https://dev-eole.ac-dijon.fr/projects/eole-proxy">eole-proxy</a> afin de pouvoir la réutiliser dans <a class="project" href="https://dev-eole.ac-dijon.fr/projects/eole-radius">eole-radius</a>.</p>
<p>À ce stade, il est difficile de savoir si les fonctionnalités Proxy et Radius pourront être utilisables sur un même serveur sans conteneur mais ce serait la cible, cf. <a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: Étude complémentaire à l’étude complémentaire (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/35685#note-3">#35685#note-3</a>.</p> Scribe - Demande #35819 (Nouveau): Demande d'information processus JVM lancé par LSChttps://dev-eole.ac-dijon.fr/issues/358192024-03-13T13:53:34ZJulien LATTARI
<p>Bonjour.</p>
<p>Dans notre architecture, nous avons un serveur scribe "multi établissement" en version 2.8.1<br />Petite particularité et pas des moindres, le multi établissement est centralisé sur ce serveur scribe unique.</p>
<p>J'essaye de comprendre pourquoi le système LSC (LDAP Synchronization Connector) utilise plus d'une quarantaine de processus (lancement de JVM). (voir copie d'écran)<br />Ces processus utilisent presque 10Go de mémoire en constant.<br />Est-ce une utilisation normale ?<br />Est-ce une erreur de configuration ?</p>
<p>Je suis un peu à court de recherche.</p>
<p>Si quelqu'un à une idée de recherche, je suis preneur.</p>
<p>Merci d'avance</p> eole-radius - Scénario #35809 (Nouveau): EOLE 2.10 : refonte de eole-freeradiushttps://dev-eole.ac-dijon.fr/issues/358092024-03-12T09:57:24ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul>
<li>Proposer une nouvelle implémentation à partir des différentes études déjà réalisées :
<ul>
<li><a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: point etude (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/34588#note-3">#34588#note-3</a> : EAD TTLS</li>
<li><a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: Étude complémentaire à l’étude complémentaire (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/35685">#35685</a> : authentification AD / winbind</li>
<li><a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: Étude complémentaire à l’étude complémentaire (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/35685">#35685</a>, <a class="issue tracker-5 status-17 priority-4 priority-default closed parent" title="Scénario: Revoir l'option "Mode d'utilisation de FreeRADIUS" (étude pour EOLE 2.10) (Partiellement Réalisé)" href="https://dev-eole.ac-dijon.fr/issues/31639">#31639</a> et <a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: Étude (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/35822#note-2">#35822#note-2</a> : gestion des modules FreeRadius</li>
<li><a class="issue tracker-5 status-1 priority-4 priority-default parent" title="Scénario: Freeradius : Faire fonctionner le mode 802.1X (Nouveau)" href="https://dev-eole.ac-dijon.fr/issues/20757">#20757</a> : mode 802.1X</li>
</ul>
</li>
<li>Proposer une migration (même partielle) des configurations (variables) existantes</li>
<li>Mettre à jour la documentation 2.10 (<a href="http://eole.ac-dijon.fr/documentations/2.10/completes/HTML/ModuleAmon/co/40-configuration-auth-Normal.html" class="external">Onglet Authentification</a>, <a href="http://eole.ac-dijon.fr/documentations/2.10/completes/HTML/ModuleAmon/co/23-ConfigurationFreeRADIUS.html" class="external">Onglet Freeradius</a>, ...)</li>
<li>Reprendre les tests squash : "AM-T07 : fonctionnement du serveur Freeradius"</li>
</ul> Distribution EOLE - Demande #35807 (Nouveau): installation 2.9.0 partir d'ubuntu : installation ...https://dev-eole.ac-dijon.fr/issues/358072024-03-11T13:09:31ZEmmanuel GARETTE
<p>Dans la doc d'installation de 2.9 à partir d'Ubuntu il est dit de reconfigurer le paquet "locales" mais ce paquet n'est pas installé dans une installation minimale.</p>
<p>Il faudrait demander d'installer le paquet le cas échéant avant.</p> Distribution EOLE - Tâche #35800 (Nouveau): DeprecationWarning: datetime.datetime.utcfromtimestam...https://dev-eole.ac-dijon.fr/issues/358002024-03-07T16:22:05ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<pre>
00:04:55.110 tests/test_era.py:14
00:04:55.110 /usr/share/amon/tests/test_era.py:14: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
00:04:55.110 datetime.utcfromtimestamp(ts)).total_seconds() / 3600
</pre>
<pre>
00:04:55.113 /usr/share/era/tests/test_compiler.py:114: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
00:04:55.113 datetime.utcfromtimestamp(ts)).total_seconds() / 3600)
</pre> Distribution EOLE - Tâche #35799 (Nouveau): DeprecationWarning: 'spwd' is deprecated and slated f...https://dev-eole.ac-dijon.fr/issues/357992024-03-07T11:23:25ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<pre>
/usr/lib/python3/dist-packages/creole/reconfigure.py:16: DeprecationWarning: 'spwd' is deprecated and slated for removal in Python 3.13
import spwd
</pre> Distribution EOLE - Tâche #35798 (Nouveau): Distutils n’est plus disponible en python 3.12. Il fa...https://dev-eole.ac-dijon.fr/issues/357982024-03-07T11:16:47ZBenjamin Bohardbbohard@cadoles.com