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 - 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 - 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> Distribution 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> 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> Distribution 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> 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> 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 - 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 #35792 (Nouveau): Mise à jour de la procédure de build pour les paque...https://dev-eole.ac-dijon.fr/issues/357922024-03-06T10:30:35ZBenjamin Bohardbbohard@cadoles.com
<p>Avec la version 3.12 de python, il y a plusieurs changements impactant la construction des paquets :<br />- distutils n’est plus disponible (python3-setuptools fournit la fonction)<br />- l’utilisation de setup.py directement est déconseillée</p>
<pre>
python3 setup.py install --no-compile --install-layout=deb --root /tmp/tamarin_ogeyrors/src/debian/tmp
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************
!!
</pre> Distribution EOLE - Demande #35773 (Nouveau): Dokuwiki : problème de gestion du fichier acl suite...https://dev-eole.ac-dijon.fr/issues/357732024-02-17T11:44:42ZEmmanuel GARETTE
<p>Si je comprends le mécanisme, avant la mise à jour de dokuwiki le fichier /var/www/html/dokuwiki/conf/acl.auth.php est copié dans /var/www/html/dokuwiki/conf/acl.auth-local.php</p>
<p>Puis au reconfigure le processus inverse et fait.</p>
<p>Le problème c'est que si on fait une MAJ de N vers N+1, le fichier /var/www/html/dokuwiki/conf/acl.auth.php est systématiquement écrasé à chaque reconfigure par la version du fichier réalisé pendant la mise à jour. Il n'est alors plus possible de mettre à jour les ACL (il sera réinitilisé à chaque reconfigure suivant).</p>
<p>la solution la plus pérenne serait de mettre le fichier dans /etc (avec un lien symbolique).</p>
<p>Sinon il faudrait au minimum remplacer :</p>
<pre>
/bin/cp $container_path_web/var/www/html/dokuwiki/conf/acl.auth-local.php $container_path_web/var/www/html/dokuwiki/conf/acl.auth.php
</pre>
<p>par :</p>
<pre>
/bin/mv $container_path_web/var/www/html/dokuwiki/conf/acl.auth-local.php $container_path_web/var/www/html/dokuwiki/conf/acl.auth.php
</pre>
<p>Durant reconfigure.</p> Distribution EOLE - Demande #35772 (Nouveau): Mise a jour vers 25.0.9 de nextcloud en erreur sur ...https://dev-eole.ac-dijon.fr/issues/357722024-02-16T12:25:27ZEmmanuel GARETTE
<p>La mise à jour et le reconfigure vont jusqu'au bout avec aucune erreur apparente.</p>
<p>Par contre impossible de se logger sur nextcloud. On me dit de faire l'upgrade à la main.</p>
<p>En réalité il y a un message "Impossible de reconstruire les sources nécessaires à la mise à jour" en blanc sans avertissement visible.<br />Faudrait pas au minimum le mettre à rouge ?<br />Voire arrêter complètement reconfigure ? Ca sert a quoi d'avoir un nextcloud installé mais non fonctionnel ?</p>
<p>Si je rajouter un "set -x" dans le script on peut voir :</p>
<pre>
+ '[' -f /var/www/html/nextcloud/version.php ']'
++ grep OC_VersionString /var/www/html/nextcloud/version.php
++ awk -F \' '{print $2}'
+ nextcloud_version=25.0.13
+ [[ 25.0.13 != \2\5\.\0\.\9 ]]
+ reconstruct_sources 25.0.13
+ local start=25.0.13
+ local last_step
+ local steps
+ local base
+ local target
++ seq 0 13
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=25.0.9
+ previous_version=24.0.1
+ [[ 24.0.1 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-25.0.9-to-nextcloud-24.0.1.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=24.0.1
+ previous_version=23.0.5
+ [[ 23.0.5 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-24.0.1-to-nextcloud-23.0.5.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=23.0.5
+ previous_version=22.2.8
+ [[ 22.2.8 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-23.0.5-to-nextcloud-22.2.8.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=22.2.8
+ previous_version=21.0.9
+ [[ 21.0.9 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-22.2.8-to-nextcloud-21.0.9.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=21.0.9
+ previous_version=20.0.14
+ [[ 20.0.14 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-21.0.9-to-nextcloud-20.0.14.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=20.0.14
+ previous_version=19.0.1
+ [[ 19.0.1 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-20.0.14-to-nextcloud-19.0.1.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=19.0.1
+ previous_version=18.0.4
+ [[ 18.0.4 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-19.0.1-to-nextcloud-18.0.4.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=18.0.4
+ previous_version=17.0.5
+ [[ 17.0.5 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-18.0.4-to-nextcloud-17.0.5.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=17.0.5
+ previous_version=16.0.9
+ [[ 16.0.9 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-17.0.5-to-nextcloud-16.0.9.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=16.0.9
+ previous_version=15.0.14
+ [[ 15.0.14 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-16.0.9-to-nextcloud-15.0.14.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=15.0.14
+ previous_version=14.0.3
+ [[ 14.0.3 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-15.0.14-to-nextcloud-14.0.3.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=14.0.3
+ previous_version=13.0.6
+ [[ 13.0.6 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-14.0.3-to-nextcloud-13.0.6.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=13.0.6
+ previous_version=12.0.3
+ [[ 12.0.3 = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-13.0.6-to-nextcloud-12.0.3.patch
+ for step in $(seq 0 $VERSIONS_MAX_INDEX)
+ current_version=12.0.3
+ previous_version=
+ [[ '' = \2\5\.\0\.\1\3 ]]
+ steps[$step]=/var/www/nextcloud/nextcloud-12.0.3-to-nextcloud-.patch
+ ls /var/www/nextcloud/nextcloud-25.0.9-to-nextcloud-24.0.1.patch /var/www/nextcloud/nextcloud-24.0.1-to-nextcloud-23.0.5.patch /var/www/nextcloud/nextcloud-23.0.5-to-nextcloud-22.2.8.patch /var/www/nextcloud/nextcloud-22.2.8-to-nextcloud-21.0.9.patch /var/www/nextcloud/nextcloud-21.0.9-to-nextcloud-20.0.14.patch /var/www/nextcloud/nextcloud-20.0.14-to-nextcloud-19.0.1.patch /var/www/nextcloud/nextcloud-19.0.1-to-nextcloud-18.0.4.patch /var/www/nextcloud/nextcloud-18.0.4-to-nextcloud-17.0.5.patch /var/www/nextcloud/nextcloud-17.0.5-to-nextcloud-16.0.9.patch /var/www/nextcloud/nextcloud-16.0.9-to-nextcloud-15.0.14.patch /var/www/nextcloud/nextcloud-15.0.14-to-nextcloud-14.0.3.patch /var/www/nextcloud/nextcloud-14.0.3-to-nextcloud-13.0.6.patch /var/www/nextcloud/nextcloud-13.0.6-to-nextcloud-12.0.3.patch /var/www/nextcloud/nextcloud-12.0.3-to-nextcloud-.patch
+ ls_result=2
+ [[ -z '' ]]
+ echo 'Impossible de reconstruire les sources nécessaires à la mise à jour'
Impossible de reconstruire les sources nécessaires à la mise à jour
+ exit 1
run-parts: executing /usr/share/eole/postservice/95-envole-themes reconfigure
>> EAD
>> eoleSSO
</pre>
<p>Dans la liste de fichier recherché on trouve des noms fantaisistes :</p>
<p>- /var/www/nextcloud/nextcloud-14.0.3-to-nextcloud-13.0.6.patch<br />- /var/www/nextcloud/nextcloud-13.0.6-to-nextcloud-12.0.3.patch<br />- /var/www/nextcloud/nextcloud-12.0.3-to-nextcloud-.patch<br />- ...</p>
<p>Ces fichiers n'existant pas, le processus bloque.<br />Si je retire le test, la procédure va jusqu'au bout et l'upgrade se fait.</p> Envole - Demande #35768 (Nouveau): dhcp - ajouter une option pour éviter l'attribution d'une adre...https://dev-eole.ac-dijon.fr/issues/357682024-02-13T09:57:14ZThierry ARBEZ-CARMEthierry.arbez-carme@rhone.fr
<p>Bonjour,</p>
<p>(<a class="external" href="https://pcll.ac-dijon.fr/listes/arc/scribe/2024-01/msg00034.html">https://pcll.ac-dijon.fr/listes/arc/scribe/2024-01/msg00034.html</a>)</p>
<p>est-il posssible d'ajouter dans gen_config une option pour éviter une réservation d'adresse ip par type de client?</p>
<p>Actuellement, nos pc 'mangent' 3 x adresse ip chacun:<br />1 pour le pxe (boot sur Fog)<br />1 pour le client fog<br />1 pour Windows</p>
<p>même en réduisant la durée des bauds, on arrive souvent à saturation sur les gros sites (cité scolaire par exemple).</p>
Pour test, j'ai rajoutée au début du fichier : /etc/dhcp/dhcpd.conf
<ol>
<li>Ajout d'options pour éviter la multiplication des adresses due au client pxe, Fog et Windows<br />deny duplicates;<br />one-lease-per-client true;<br />ignore-client-uids true;
###</li>
</ol>
<p>Le nombre de pc est d'environ 530 j'ai actuellement 427 ip disponibles sur 907 avec les durées de bail par défaut.<br />Avant modification, j'étais systématiquement en saturation avec des durées de bail dune heure.</p>
<p>Cordialement,</p>
<p>Thierry ARBEZ-CARME<br />Direction des Usages Numériques / Service Relations Utilisateurs<br />Département du Rhône</p> Scribe - Demande #35735 (Nouveau): Pas de mise à jour des comptes administratifs avec import sts webhttps://dev-eole.ac-dijon.fr/issues/357352024-01-25T13:33:15ZBorgne Stephane
<p>Scribe multi établissement (cd73)</p>
<p>Les comptes administratifs ne sont pas mis à jour (changement d'établissement) lors de l'import STS Web</p> Scribe - Demande #35731 (Nouveau): Professeurs multi établissements sur un Scribe centralisé mult...https://dev-eole.ac-dijon.fr/issues/357312024-01-17T08:18:49ZBorgne Stephane
<p>Bonjour,</p>
<p>Notre projet Seth-Education n'a pas abouti car il ne serait pas supporté par le PCLL, nous sommes "en panne" sur la problématique des professeurs qui exercent dans plusieurs établissements. Leur affectation est fixée dans le dernier établissement importé en début d'année et l'accès aux classes/ressources de leur(s) autre(s) établissement(s) est impossible.</p>
<p>Possibilité de développer une solution sur un scribe centralisé ?</p>
<p>Stéphane<br />CD73</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> nineschool - Demande #35710 (Nouveau): D'autres améliorationshttps://dev-eole.ac-dijon.fr/issues/357102023-12-15T15:29:18ZLaurent BrillardLaurent.Brillard@ac-reunion.fr
<p>Bonjour Arnaud,</p>
<p>J'aurai encore quelques suggestions sur Nineschool :<br />h2. Pouvoir désactiver le chat ?<br />Avec une bouton à bascule ? et choix désactivé par défaut ?</p>
<a name="Affichage-côté-élève"></a>
<h2 >Affichage côté élève<a href="#Affichage-côté-élève" class="wiki-anchor">¶</a></h2>
<a name="Dans-la-colonne-de-gauche"></a>
<h3 >Dans la colonne de gauche<a href="#Dans-la-colonne-de-gauche" class="wiki-anchor">¶</a></h3>
<ul>
<li>Afficher Énoncés avec É au lieu de E</li>
<li>Remplacer Informations par Consigne et remplacer l'icône du crayon par un livre ?</li>
<li>Remplacer Pièces jointes par Documents et remplacer l'icône du crayon par un livre ?</li>
</ul>
<a name="Dans-la-colonne-du-milieu"></a>
<h3 >Dans la colonne du milieu<a href="#Dans-la-colonne-du-milieu" class="wiki-anchor">¶</a></h3>
<ul>
<li>Remplacer Activité par Mon activité</li>
<li>Remplacer Description par Ma réponse</li>
<li>Remplacer Pièces Jointes par Mes pièces jointes (avec j minuscule)</li>
<li>Au survol sur l'icône du micro, remplacer Enregistrer par S'enregistrer</li>
<li>Au survol sur l'icône du téléversement, remplacer uploads par Téléverser</li>
<li>Espacer davantage ces 2 icônes.</li>
</ul>
<p>(quelle est la durée maxi ? s'il y en a une, il faudrait l'afficher dans l'affichage d'enregistrement)</p>
<a name="Dans-la-colonne-du-chat-"></a>
<h3 >Dans la colonne du chat :<a href="#Dans-la-colonne-du-chat-" class="wiki-anchor">¶</a></h3>
<ul>
<li>Remplacer Messages par Discussion avec l'enseignant</li>
<li>Afficher le titre en blanc sur gris au lieu de bleu sur gris</li>
<li>Distinguer dans le chat :<br />- les messages humains : texte noir sur fond gris clair ?<br />- les informations d'activité : texte gris foncé sur gris clair ?</li>
</ul>
<p>Une fois stabilisée, ces distinctions seraient à reporter aussi sur le chat de la page de l'enseignant.</p>
<a name="Ajouter-un-enregistrement-vidéo-"></a>
<h2 >Ajouter un enregistrement vidéo ?<a href="#Ajouter-un-enregistrement-vidéo-" class="wiki-anchor">¶</a></h2>
<p>(uniquement si bibliothèque disponible facilement)</p>
<a name="Ajouter-un-champ-Évaluation-"></a>
<h2 >Ajouter un champ Évaluation ?<a href="#Ajouter-un-champ-Évaluation-" class="wiki-anchor">¶</a></h2>
<p>Cela permettrait à l'enseignant d'évaluer par une note chiffrée ou lettre ?<br />Avec saisie côté enseignant et affichage côté élève.</p>
<p>Si retenu, prévoir un tableau des résultats des élèves ? et/ou un export CSV Nom Prénom Note avec un fichier nommé avec Classe_Nomactivité_Datedecréation.csv ?</p>
<a name="Purger-chaque-fin-dannée-les-données-des-élèves"></a>
<h2 >Purger chaque fin d'année les données des élèves<a href="#Purger-chaque-fin-dannée-les-données-des-élèves" class="wiki-anchor">¶</a></h2>
<p>Pour être conforme au RGPD, les activités pourraient rester visibles des enseignants mais toutes les données des élèves devraient être effacées.</p>
<a name="Purger-les-activités-qui-nont-plus-denseignant"></a>
<h2 >Purger les activités qui n'ont plus d'enseignant<a href="#Purger-les-activités-qui-nont-plus-denseignant" class="wiki-anchor">¶</a></h2>
<p>Quand l'enseignant n'existe plus dans la base.</p>
<p>A toi de me dire ce qui te semble facile à réaliser...<br />Merci !<br />Laurent</p> Scribe - Demande #35703 (Nouveau): scribe 2.8 - erreur "chdir_current_service: vfs_ChDir(/home/ad...https://dev-eole.ac-dijon.fr/issues/357032023-12-14T14:16:58ZThierry ARBEZ-CARMEthierry.arbez-carme@rhone.fr
<p>réf: <a class="external" href="https://pcll.ac-dijon.fr/listes/arc/scribe/2023-10/msg00050.html">https://pcll.ac-dijon.fr/listes/arc/scribe/2023-10/msg00050.html</a></p>
<p>Bonjour,</p>
<p>Toujours sur notre scribe 2.8 fraichement migré, j’ai beaucoup d’erreur de ce type dans le journal de systemd<br /><pre>
oct. 19 13:52:52 scribe smbd_audit[205708]: 2023/10/19 13:52:52|AD\s006-p01_|scribe|s006-p01_|172.22.6.174|connect|ok|prenom.nom
oct. 19 13:52:52 scribe smbd_audit[205708]: [2023/10/19 13:52:52.665308, 0] ../../source3/smbd/service.c:168(chdir_current_service)
oct. 19 13:52:52 scribe smbd_audit[205708]: chdir_current_service: vfs_ChDir(/home/adhomes/prenom.nom) failed: Permission non accordée. Current token: uid=12395, gid=10515, 5 groups: 12395 10515 2000 2001 2002
</pre></p>
<p>Nous utilisons les profils itinérants.</p>
<p>Si j'applique la solution proposée dans cette discussion :<br /><pre>
https://www.spinics.net/lists/samba/msg172722.html
</pre><br />en mettant 771 (c’est le ‘1’ qui semble régler le problème) sur le dossier d’un utilisateur pour tester, je n’ai plus le message d’erreur pour cet utilisateur</p>
<p>d’ailleurs en regardant les droits des dossier migrés dans /home/adhomes, je n’ai pas les mêmes droit partout.</p>
<p>Le script droits_user.py n’en change qu’une petite partie et ne remet pas les mêmes droits que quand je crée un utilisateur</p>
<p>Par exemple, si je crée un ‘prof.dun’, j’ai :<br /><pre>
root@scribe:/home/adhomes# ls -lad prof.dun
drwxrwx---+ 5 prof.dun root 4096 oct. 19 15:10 prof.dun
</pre></p>
<p>après avoir lancé ‘droits_user.py’, j’ai :<br /><pre>
root@scribe:/home/adhomes# ls -lad prof.dun
drwx------ 5 prof.dun root 4096 oct. 19 15:10 prof.dun
</pre></p>
<p>Cordialement,</p> Distribution EOLE - Demande #35680 (Nouveau): Disfonctionnement LDAP Seth RODChttps://dev-eole.ac-dijon.fr/issues/356802023-11-30T17:42:06ZKevin KERFYSER
<p>Bonjour,</p>
<p>Nous avons appliqué la mise à jour candidate en cours concernant la demande <a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: Seth 2.9.0 échec instanciation en RODC (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/35632">#35632</a>.<br />L'instanciation/reconfigure se passe bien.</p>
<p>Nous constatons que le LDAP ne fonctionne pas lorsque nous effectuons une recherche à l'aide de ldapsearch pour une erreur CREDENTIALS (cf PJ erreur_ldap).<br />La même requête sur un serveur seth non RODC fonctionne avec le même compte.</p>
<p>Le dbcheck remonte des erreurs "wrong instanceType" (cf pj resultat db_check). Plusieurs réinstallation et le résultat du dbcheck est identique.</p>
<p>Dans l'attente de votre retour.</p>
<p>Cordialement,</p> Amon - Demande #35649 (Nouveau): [2.9.0] Impossible de configurer eth0 en DHCPhttps://dev-eole.ac-dijon.fr/issues/356492023-11-08T09:05:27ZLaurent Gourvenec
<p>Dans genconfig, lorsque l'on change la méthode d'attribution d'ip pour l'interface eth0 par DHCP, l'interface web mouline indéfiniment.<br />Sur Amon.</p> Distribution EOLE - Demande #35640 (Nouveau): eole-nextcloud : il ne devrait pas y avoir d'averti...https://dev-eole.ac-dijon.fr/issues/356402023-11-07T09:05:08ZEmmanuel GARETTE
<p>Sur un serveur avec eole-nextcloud si on va, en admin, dans la page "parametre>Administration>Vue d'ensemble" on a un message en rouge annoncant que des fichiers ont été modifiés.</p>
<p>On voit qu'un certain nombre de fichiers sont marqués comme manquant ou modifié. Cela ne devrait pas être le cas.</p>
<p><img src="https://dev-eole.ac-dijon.fr/attachments/download/3698/Capture%20d%E2%80%99%C3%A9cran%20du%202023-11-07%2010-03-48.png" alt="" /></p>
<p><img src="https://dev-eole.ac-dijon.fr/attachments/download/3699/Capture%20d%E2%80%99%C3%A9cran%20du%202023-11-07%2010-04-20.png" alt="" /></p> Distribution EOLE - Demande #35626 (Nouveau): Machine virtuelle Eole 2.7.2 - interface ethernet d...https://dev-eole.ac-dijon.fr/issues/356262023-10-12T09:16:08ZEmmanuel FOURNIER
<p>Bonjour,</p>
<p>Nous utilisons la distribution EOLE uniquement comme proxy web dans les collèges de Haute-Garonne.</p>
<p>Instanciées comme machine virtuelle sur ESXi en version 2.7.2, il arrive fréquemment que suite à la mise-à-jour<br />auto du jedi matin, la VM perde son interface réseau (ifconfig ne liste plus que le loopback).</p>
<p>Auriez-vous une idée sur ce pb ?</p>
<p>Excellente journée à vous,<br />Cordialement</p>
<p>_<em><i></em></i>__<em>_</em>_________________________________________________________________________<br />Emmanuel FOURNIER<br />Administrateur Infrastructures<br />Econocom Infogérance Systèmes<br />Buroparc 1 – 44 rue de la Découverte<br />31670 Labège <br /><a class="email" href="mailto:emmanuel.fournier@econocom.com">emmanuel.fournier@econocom.com</a> ― <a class="external" href="http://www.econocom.com">www.econocom.com</a></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>