<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gagzen</title>
	<atom:link href="https://gagzen.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://gagzen.net</link>
	<description></description>
	<lastBuildDate>Fri, 06 Mar 2026 08:22:49 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Seafile sur Yunohost et fichiers disparus</title>
		<link>https://gagzen.net/2026/03/06/seafile-sur-yunohost-et-fichiers-disparus/</link>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Fri, 06 Mar 2026 08:22:49 +0000</pubDate>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[logiciel]]></category>
		<guid isPermaLink="false">https://gagzen.net/?p=867</guid>

					<description><![CDATA[<p>Suite migration Seafile 12 à 13 sur Yunohost 13, avec en plus une migration récente de nom de domaine, les utilisateurs de Seafile ne voit plus leurs fichiers, les fichiers partagés, et les partages externes ne fonctionnent plus. Souci : La migration a fait que les utilisateurs se connectent avec un autre identifiant (du point [&#8230;]</p>
<p>The post <a href="https://gagzen.net/2026/03/06/seafile-sur-yunohost-et-fichiers-disparus/">Seafile sur Yunohost et fichiers disparus</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://gagzen.net/wp-content/uploads/2026/03/logoSeafile.png" alt="" width="171" height="171" class="wp-image-885 alignleft" srcset="https://gagzen.net/wp-content/uploads/2026/03/logoSeafile.png 1024w, https://gagzen.net/wp-content/uploads/2026/03/logoSeafile-300x300.png 300w, https://gagzen.net/wp-content/uploads/2026/03/logoSeafile-150x150.png 150w, https://gagzen.net/wp-content/uploads/2026/03/logoSeafile-768x768.png 768w" sizes="(max-width: 171px) 100vw, 171px" />Suite migration Seafile 12 à 13 sur Yunohost 13, avec en plus une migration récente de nom de domaine, les utilisateurs de Seafile ne voit plus leurs fichiers, les fichiers partagés, et les partages externes ne fonctionnent plus.</p>
<p><span id="more-867"></span></p>
<p><strong>Souci</strong> :<br />
La migration a fait que les utilisateurs se connectent avec un autre identifiant (du point de vue de Seafile).<br />
On le constate en regardant dans la table MySQL <code>seahubdb.profile_profile</code> :<br />
<code>use seahubdb;<br />
select * from profile_profile;<br />
+----+------------------------------------------------+-------------+-------+-----------+----------+-------------------------------------+-------------+----------------------+-------------------------------+<br />
| id | user                                           | nickname    | intro | lang_code | login_id | contact_email                       | institution | list_in_address_book | is_manually_set_contact_email |<br />
+----+------------------------------------------------+-------------+-------+-----------+----------+-------------------------------------+-------------+----------------------+-------------------------------+<br />
|  1 | user1@mon.domaineA.fr          |             |       | NULL      | NULL     | NULL                                |             |                    0 |                             0 |<br />
|  2 | user2@mon.domaineA.fr |             |       | NULL      | NULL     | NULL                                |             |                    0 |                             0 |<br />
|  3 | user3@mon.domaineA.fr   |             |       | NULL      | NULL     | NULL                                |             |                    0 |                             0 |<br />
|  4 | user4@domaineB.fr                      |             |       | NULL      | NULL     | NULL                                |             |                    0 |                             0 |<br />
|  5 | user5@domaineB.fr                         |             |       | NULL      | NULL     | NULL                                |             |                    0 |                             0 |<br />
|  6 | user6@domaineB.fr                      |             |       | NULL      | NULL     | NULL                                |             |                    0 |                             0 |<br />
|  7 | user7@domaineB.fr                      |             |       | NULL      | NULL     | NULL                                |             |                    0 |                             0 |<br />
|  8 | 2dc612f5xxxxxxxxxxx070130478969d@auth.local    | user1          |       | NULL      | NULL     | user1@domaineB.fr          |             |                    0 |                             0 |<br />
| 9 | d6b0179xxxxxxx659248ef76e5fa47d2@auth.local    | user7       |       | NULL      | NULL     | NULL                                         |             |                    0 |                             0 |<br />
| 10 | 35xxxxxxxxxxxxxxxx996f0c73782141@auth.local    | user3           |       | NULL      | NULL     | user3@domaineB.fr   |             |                    0 |                             0 |<br />
| 11 | fb1f79924d96466daxxxxxxxxx3d4106@auth.local    | user2  |       | NULL      | NULL     | user2@domaineB.fr |             |                    0 |                             0 |<br />
| 12 | 4eexxxxxxxxxxxxxxxxxxc90b3d806ce@auth.local    | user4            |       | NULL      | NULL     | user4@domaineB.fr            |             |                    0 |                             0 |<br />
+----+------------------------------------------------+------------------+-------+-----------+----------+----------------------------------------------+-------------+----------------------+-------------------------------+<br />
12 rows in set (0.000 sec)</code></p>
<p>On peut voir 3 types d&rsquo;utilisateurs :<br />
&#8211; <code>user1@mon.domaineA.fr</code><br />
&#8211; <code>user1@domaineB.fr</code><br />
&#8211; <code>2dc612f5xxxxxxxxxxx070130478969d@auth.local</code></p>
<p>Les 3 utilisateurs dans ce cas sont les mêmes, mais authentifiés différemment, ce qui perturbe Seafile.</p>
<p><strong>Solution</strong> :<br />
Pour récupérer l&rsquo;accès aux fichiers, il faut mettre à jour les tables <code>RepoOwner</code>, <code>SharedRepo</code>, <code>RepoUserToken</code>, <code>RepoGroup</code> et <code>share_fileshare</code>.<br />
Les requêtes de mise à jour ressemblent à cela.</p>
<p>Il faut, à partir de la table <code>seahubdb.profile_profile</code> déterminer les correspondances entre les 3 identifiants pour ne laisser en BDD que la 3ème version en <code>@auth.local</code>. Et cela pour tous les utilisateurs. Exemple ici pour user1.</p>
<p><code>use seafile;</code></p>
<p><code>UPDATE RepoOwner</code><br />
<code>SET owner_id='2dc612f5xxxxxxxxxxx070130478969d@auth.local'</code><br />
<code>WHERE owner_id IN ('user1@domaineB.fr','user1@mon.domaineA.fr');</code></p>
<p><code>UPDATE SharedRepo</code><br />
<code>SET from_email='2dc612f5xxxxxxxxxxx070130478969d@auth.local'</code><br />
<code>WHERE from_email IN ('user1@domaineB.fr','user1@mon.domaineA.fr');</code></p>
<p><code>UPDATE SharedRepo</code><br />
<code>SET to_email='2dc612f5xxxxxxxxxxx070130478969d@auth.local'</code><br />
<code>WHERE to_email IN ('user1@domaineB.fr','user1@mon.domaineA.fr');</code></p>
<p><code>UPDATE RepoUserToken</code><br />
<code>SET email='2dc612f5xxxxxxxxxxx070130478969d@auth.local'</code><br />
<code>WHERE email IN ('user1@domaineB.fr','user1@mon.domaineA.fr');</code></p>
<p><code>UPDATE RepoGroup</code><br />
<code>SET user_name='2dc612f5xxxxxxxxxxx070130478969d@auth.local'</code><br />
<code>WHERE user_name IN ('user1@domaineB.fr','user1@mon.domaineA.fr');</code></p>
<p><code>UPDATE share_fileshare</code><br />
<code>SET username='2dc612f5xxxxxxxxxxx070130478969d@auth.local'</code><br />
<code>WHERE username IN ('user1@domaineB.fr','user1@mon.domaineA.fr');</code></p>
<p>Pas besoin de nettoyer la table <code>seahubdb.profile_profile</code>, même si à mon avis les entrées obsolètes ne serviront plus.</p>
<p>A priori la modification est prise à chaud, pas besoin de redémarrage.</p>
<p><span style="text-decoration: underline;">En complément</span>, et je doute que cela ait aidé, mais j&rsquo;ai modifié le fichier de conf seafile :<br />
<code>/var/www/seafile/conf/seahub_settings.py<br />
#LDAP_ADMIN_DN = ''<br />
#LDAP_ADMIN_PASSWORD = ''<br />
LDAP_USER_ATTR_EMAIL = 'mail'</code></p>
<p>Un redémarrage des services seafile semble nécessaire après modification :<br />
<code>systemctl restart seafile.service seahub.service</code></p><p>The post <a href="https://gagzen.net/2026/03/06/seafile-sur-yunohost-et-fichiers-disparus/">Seafile sur Yunohost et fichiers disparus</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mobilizon sur Yunohost &#8211; Souci de login</title>
		<link>https://gagzen.net/2025/06/10/mobilizon-sur-yunohost-souci-de-login/</link>
					<comments>https://gagzen.net/2025/06/10/mobilizon-sur-yunohost-souci-de-login/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Tue, 10 Jun 2025 12:12:17 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=816</guid>

					<description><![CDATA[<p>Yunohost 12.0.17 Mobilizon 5.1.2~ynh1 Une fois installée, il ne semble pas possible de s&#8217;authentifier comme il faut sur Mobilizon. Une fois le formulaire remplis, on atterrie sur une page vide (avec les Header et Footer de Mobilizon). Il faut passer les commandes suivantes pour corriger : sudo yunohost app setting mobilizon protect_against_basic_auth_spoofing -v false sudo [&#8230;]</p>
<p>The post <a href="https://gagzen.net/2025/06/10/mobilizon-sur-yunohost-souci-de-login/">Mobilizon sur Yunohost – Souci de login</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Yunohost 12.0.17<br />
Mobilizon 5.1.2~ynh1</p>
<p>Une fois installée, il ne semble pas possible de s&rsquo;authentifier comme il faut sur Mobilizon.<br />
Une fois le formulaire remplis, on atterrie sur une page vide (avec les Header et Footer de Mobilizon).</p>
<p>Il faut passer les commandes suivantes pour corriger :</p>
<div class="hcb_wrap">
<pre class="prism undefined-numbers lang-bash" data-lang="Bash"><code>sudo yunohost app setting mobilizon protect_against_basic_auth_spoofing -v false
sudo yunohost app ssowatconf
sudo systemctl restart mobilizon</code></pre>
</div>
<p>Supprimer le cookie Mobilizon, puis éventuellement redémarrer le navigateur si cela ne suffit pas.</p>
<p>Source :<br />
https://forum.yunohost.org/t/mobilizon-souci-pour-se-connecter/37315</p><p>The post <a href="https://gagzen.net/2025/06/10/mobilizon-sur-yunohost-souci-de-login/">Mobilizon sur Yunohost – Souci de login</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2025/06/10/mobilizon-sur-yunohost-souci-de-login/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>OpenVAS sous Kali &#8211; Rapport PDF vide</title>
		<link>https://gagzen.net/2025/06/09/openvas-sous-kali-rapport-pdf-vide/</link>
					<comments>https://gagzen.net/2025/06/09/openvas-sous-kali-rapport-pdf-vide/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Mon, 09 Jun 2025 13:06:18 +0000</pubDate>
				<category><![CDATA[OpenSource]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=813</guid>

					<description><![CDATA[<p>Kali Linux fraîchement installée avec OpenVAS. Tout fonctionne a priori bien, sauf les rapports PDF qui sont vides. Le souci semble lié à la gestion LateX de Kali. Solution au 09/06/2025 : apt-get install texlive-latex-extra --no-install-recommends apt-get install texlive-fonts-recommended Puis restart openvas systemctl restart gvmd.service &#8212; Source https://github.com/greenbone/gsa/issues/1146 Qui rebondit ici : https://github.com/greenbone/gvmd/blob/main/INSTALL.md#prerequisites-for-optional-features</p>
<p>The post <a href="https://gagzen.net/2025/06/09/openvas-sous-kali-rapport-pdf-vide/">OpenVAS sous Kali – Rapport PDF vide</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Kali Linux fraîchement installée avec OpenVAS. Tout fonctionne a priori bien, sauf les rapports PDF qui sont vides.</p>
<p>Le souci semble lié à la gestion LateX de Kali. Solution au 09/06/2025 :</p>
<div class="hcb_wrap">
<pre class="prism undefined-numbers lang-bash" data-lang="Bash"><code>apt-get install texlive-latex-extra --no-install-recommends
apt-get install texlive-fonts-recommended</code></pre>
</div>
<p>Puis restart openvas</p>
<div class="hcb_wrap">
<pre class="prism undefined-numbers lang-bash" data-lang="Bash"><code>systemctl restart gvmd.service</code></pre>
</div>
<p>&#8212;<br />
Source<br />
https://github.com/greenbone/gsa/issues/1146<br />
Qui rebondit ici :<br />
https://github.com/greenbone/gvmd/blob/main/INSTALL.md#prerequisites-for-optional-features</p><p>The post <a href="https://gagzen.net/2025/06/09/openvas-sous-kali-rapport-pdf-vide/">OpenVAS sous Kali – Rapport PDF vide</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2025/06/09/openvas-sous-kali-rapport-pdf-vide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hesk modification paramètre pièces jointes</title>
		<link>https://gagzen.net/2025/05/04/hesk-modification-parametre-pieces-jointes/</link>
					<comments>https://gagzen.net/2025/05/04/hesk-modification-parametre-pieces-jointes/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Sun, 04 May 2025 10:03:26 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=804</guid>

					<description><![CDATA[<p>Note concernant la modification des paramètres des PJ notamment lié à la collecte des email dans Hesk. &#160; Par défaut, Hesk 3.5.3 au 04/05/2025, autorise les pièces jointes telles que : 'max_number' =&#62; 2, 'max_size' =&#62; 2097152, 'allowed_types' =&#62; array('.gif','.jpg','.png','.zip','.rar','.csv','.doc','.docx','.xls','.xlsx','.txt','.pdf') &#160; Il est donc possible de modifier tel que par exemple : 'max_number' =&#62; 20, [&#8230;]</p>
<p>The post <a href="https://gagzen.net/2025/05/04/hesk-modification-parametre-pieces-jointes/">Hesk modification paramètre pièces jointes</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a href="https://gagzen.net/wp-content/uploads/2025/05/hesk_logo-1.png"><img decoding="async" src="https://gagzen.net/wp-content/uploads/2025/05/hesk_logo-150x52.png" alt="" width="150" height="52" class="alignleft size-thumbnail wp-image-805" /></a>Note concernant la modification des paramètres des PJ notamment lié à la collecte des email dans <a href="https://www.hesk.com/">Hesk</a>.</p>
<p>&nbsp;</p>
<p><span id="more-1361"></span><br />
Par défaut, Hesk 3.5.3 au 04/05/2025, autorise les pièces jointes telles que :</p>
<pre><span style="color: #0000ff;">'max_number' =&gt; 2,
'max_size' =&gt; 2097152,
'allowed_types' =&gt; array('.gif','.jpg','.png','.zip','.rar','.csv','.doc','.docx','.xls','.xlsx','.txt','.pdf')</span></pre>
<p>&nbsp;</p>
<p>Il est donc possible de modifier tel que par exemple :</p>
<pre>
<span style="color: #0000ff;">'max_number' =&gt; 2<span style="color: #ff0000;">0</span>,</span>
<span style="color: #0000ff;">'max_size' =&gt; 2097152<span style="color: #ff0000;">0</span>,</span>
<span style="color: #0000ff;">'allowed_types' =&gt; array('.gif','.jpg','.png','.zip','.rar','.csv','.doc','.docx','.xls','.xlsx','.txt','.pdf'<span style="color: #ff0000;">,'.ods','.odt','.jpeg'</span>)</span></pre>
<p>&nbsp;</p>
<p>fichier hesk_settings.inc.php, à la racine du site.</p><p>The post <a href="https://gagzen.net/2025/05/04/hesk-modification-parametre-pieces-jointes/">Hesk modification paramètre pièces jointes</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2025/05/04/hesk-modification-parametre-pieces-jointes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Réparation d&#8217;un RAID1 logiciel avec mdadm suite panne</title>
		<link>https://gagzen.net/2024/09/23/reparation-dun-raid1-logiciel-avec-mdadm-suite-panne/</link>
					<comments>https://gagzen.net/2024/09/23/reparation-dun-raid1-logiciel-avec-mdadm-suite-panne/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Mon, 23 Sep 2024 12:28:33 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=791</guid>

					<description><![CDATA[<p>Suite remplacement physique d&#8217;un disque qui faisait partie d&#8217;un RAID1 logiciel avec mdadm, il faut préparer puis lancer la reconstruction. Pour ce faire : En supposant que sda est le disque sain et sdb le disque remplacé : sfdisk -d /dev/sda &#62; part_table_$(date +"%Y-%m-%d") grep -v ^label-id part_table_$(date +"%Y-%m-%d") &#124; sed -e 's/, *uuid=[0-9A-F-]*//' &#124; [&#8230;]</p>
<p>The post <a href="https://gagzen.net/2024/09/23/reparation-dun-raid1-logiciel-avec-mdadm-suite-panne/">Réparation d’un RAID1 logiciel avec mdadm suite panne</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Suite remplacement physique d&rsquo;un disque qui faisait partie d&rsquo;un RAID1 logiciel avec mdadm, il faut préparer puis lancer la reconstruction.</p>
<p><span id="more-1360"></span></p>
<p>Pour ce faire :</p>
<p><span style="text-decoration: underline;">En supposant que sda est le disque sain et sdb le disque remplacé</span> :</p>
<div class="hcb_wrap">
<pre class="prism undefined-numbers lang-bash" data-lang="Bash"><code>sfdisk -d /dev/sda &gt; part_table_$(date +"%Y-%m-%d")
grep -v ^label-id part_table_$(date +"%Y-%m-%d") | sed -e 's/, *uuid=[0-9A-F-]*//' | sfdisk /dev/sdb</code></pre>
</div>
<p>(trouvé ici : https://unix.stackexchange.com/questions/12986/how-to-copy-the-partition-layout-of-a-whole-disk-using-standard-tools )</p>
<p>Puis on répare les volume RAID1.<br />
On les liste :</p>
<div class="hcb_wrap">
<pre class="prism undefined-numbers lang-bash" data-lang="Bash"><code># cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md7 : active raid1 sda7[1]
      7498270720 blocks super 1.2 [2/1] [_U]
      bitmap: 26/56 pages [104KB], 65536KB chunk

md6 : active raid1 sda6[0]
      52395008 blocks super 1.2 [2/1] [U_]
      
md2 : active raid1 sda2[0]
      104791040 blocks super 1.2 [2/1] [U_]
      
md4 : active raid1 sda4[0]
      104791040 blocks super 1.2 [2/1] [U_]
      
md5 : active raid1 sda5[0]
      52395008 blocks super 1.2 [2/1] [U_]
      
unused devices: &lt;none&gt;</code></pre>
</div>
<p>&nbsp;</p>
<p>Et on répare :</p>
<div class="hcb_wrap">
<pre class="prism undefined-numbers lang-bash" data-lang="Bash"><code># mdadm /dev/md2 --add /dev/sdb2
# mdadm /dev/md4 --add /dev/sdb4
# mdadm /dev/md7 --add /dev/sdb7
# mdadm /dev/md5 --add /dev/sdb5</code></pre>
</div>
<p>J&rsquo;en profite pour cloner la partition EFI :</p>
<div class="hcb_wrap">
<pre class="prism undefined-numbers lang-bash" data-lang="Bash"><code># dd if=/dev/sda1 of=/dev/sdb1 bs=1024</code></pre>
</div><p>The post <a href="https://gagzen.net/2024/09/23/reparation-dun-raid1-logiciel-avec-mdadm-suite-panne/">Réparation d’un RAID1 logiciel avec mdadm suite panne</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2024/09/23/reparation-dun-raid1-logiciel-avec-mdadm-suite-panne/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Yunohost mise à jour impossible</title>
		<link>https://gagzen.net/2024/07/20/yunohost-mise-a-jour-impossible/</link>
					<comments>https://gagzen.net/2024/07/20/yunohost-mise-a-jour-impossible/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Sat, 20 Jul 2024 12:19:34 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=785</guid>

					<description><![CDATA[<p>Erreur lors apt upgrade : dpkg: error processing package yunohost (&#8211;configure): installed yunohost package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: yunohost &#160; Trace complète :  root@toto:~# apt upgrade Reading package lists&#8230; Done Building dependency tree&#8230; Done Reading state information&#8230; Done Calculating upgrade&#8230; Done The following package was automatically [&#8230;]</p>
<p>The post <a href="https://gagzen.net/2024/07/20/yunohost-mise-a-jour-impossible/">Yunohost mise à jour impossible</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.gagneux.info/wp-content/uploads/2024/07/YunoHost_logo.png"><img decoding="async" class="alignleft size-thumbnail wp-image-780" src="https://www.gagneux.info/wp-content/uploads/2024/07/YunoHost_logo-150x150.png" alt="" width="150" height="150" /></a>Erreur lors apt upgrade :</p>
<blockquote><p>dpkg: error processing package yunohost (&#8211;configure):<br />
installed yunohost package post-installation script subprocess returned error exit status 1<br />
Errors were encountered while processing:<br />
yunohost</p>
<p>&nbsp;</p></blockquote>
<p><span id="more-1359"></span></p>
<p>Trace complète :</p>
<blockquote><p> root@toto:~# apt upgrade<br />
Reading package lists&#8230; Done<br />
Building dependency tree&#8230; Done<br />
Reading state information&#8230; Done<br />
Calculating upgrade&#8230; Done<br />
The following package was automatically installed and is no longer required:<br />
equivs<br />
Use &lsquo;apt autoremove&rsquo; to remove it.<br />
The following NEW packages will be installed:<br />
libraqm0 linux-image-5.10.0-31-amd64<br />
The following packages will be upgraded:<br />
base-files distro-info-data dns-root-data ffmpeg galera-4 krb5-locales libavcodec58 libavdevice58 libavfilter7 libavformat58<br />
libavresample4 libavutil56 libcurl3-gnutls libgd3 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libglib2.0-0<br />
libglib2.0-data libgnutls30 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libnss-systemd libpam-systemd libpostproc55<br />
libswresample3 libswscale5 libsystemd0 libudev1 libvpx6 linux-image-amd64 linux-libc-dev nano php8.1-imagick php8.2 php8.2-cli<br />
php8.2-common php8.2-fpm php8.2-gd php8.2-mbstring php8.2-opcache php8.2-readline php8.2-xml python3-idna python3-reportbug<br />
reportbug systemd systemd-sysv udev yunohost-admin<br />
52 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.<br />
1 not fully installed or removed.<br />
Need to get 0 B/94.1 MB of archives.<br />
After this operation, 318 MB of additional disk space will be used.<br />
Do you want to continue? [Y/n] y<br />
Reading changelogs&#8230; Done<br />
Extracting templates from packages: 100%<br />
Setting up yunohost (11.2.22) &#8230;<br />
Regenerating configuration, this might take a while&#8230;<br />
Traceback (most recent call last):<br />
File « /usr/lib/python3.9/logging/config.py », line 389, in resolve<br />
found = getattr(found, frag)<br />
AttributeError: module &lsquo;moulinette.interfaces&rsquo; has no attribute &lsquo;api&rsquo;</p>
<p>During handling of the above exception, another exception occurred:</p>
<p>Traceback (most recent call last):<br />
File « /usr/lib/python3.9/logging/config.py », line 564, in configure<br />
handler = self.configure_handler(handlers[name])<br />
File « /usr/lib/python3.9/logging/config.py », line 722, in configure_handler<br />
klass = self.resolve(cname)<br />
File « /usr/lib/python3.9/logging/config.py », line 391, in resolve<br />
self.importer(used)<br />
File « /usr/lib/python3/dist-packages/moulinette/interfaces/api.py », line 12, in &lt;module&gt;<br />
from gevent import sleep<br />
File « /usr/lib/python3/dist-packages/gevent/__init__.py », line 86, in &lt;module&gt;<br />
from gevent._hub_local import get_hub<br />
File « /usr/lib/python3/dist-packages/gevent/_hub_local.py », line 101, in &lt;module&gt;<br />
import_c_accel(globals(), &lsquo;gevent.__hub_local&rsquo;)<br />
File « /usr/lib/python3/dist-packages/gevent/_util.py », line 148, in import_c_accel<br />
mod = importlib.import_module(cname)<br />
File « /usr/lib/python3.9/importlib/__init__.py », line 127, in import_module<br />
return _bootstrap._gcd_import(name[level:], package, level)<br />
File « src/gevent/_hub_local.py », line 1, in init gevent._gevent_c_hub_local<br />
<strong>ValueError: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 152 from C header, got 40 from PyObject</strong></p>
<p>The above exception was the direct cause of the following exception:</p>
<p>Traceback (most recent call last):<br />
File « /usr/bin/yunohost », line 77, in &lt;module&gt;<br />
yunohost.cli(<br />
File « /usr/lib/python3/dist-packages/yunohost/__init__.py », line 35, in cli<br />
init_logging(interface= »cli », debug=debug, quiet=quiet)<br />
File « /usr/lib/python3/dist-packages/yunohost/__init__.py », line 168, in init_logging<br />
configure_logging(logging_configuration)<br />
File « /usr/lib/python3/dist-packages/moulinette/utils/log.py », line 67, in configure_logging<br />
dictConfig(logging_config)<br />
File « /usr/lib/python3.9/logging/config.py », line 809, in dictConfig<br />
dictConfigClass(config).configure()<br />
File « /usr/lib/python3.9/logging/config.py », line 571, in configure<br />
raise ValueError(&lsquo;Unable to configure handler &lsquo;<br />
ValueError: Unable to configure handler &lsquo;api&rsquo;<br />
dpkg: error processing package yunohost (&#8211;configure):<br />
installed yunohost package post-installation script subprocess returned error exit status 1<br />
Errors were encountered while processing:<br />
yunohost<br />
E: Sub-process /usr/bin/dpkg returned an error code (1)<br />
root@toto:~#</p></blockquote>
<p>L&rsquo;info importante est ici :</p>
<blockquote><p>ValueError: <strong>greenlet</strong>.greenlet size changed, may indicate binary incompatibility. Expected 152 from C header, got 40 from PyObject</p></blockquote>
<p>En comparant pip et dpkg, il y a une différence de version :</p>
<blockquote><p>root@toto:/var/log/apt# pip3 list | grep greenlet<br />
greenlet               3.0.3<br />
root@toto:/var/log/apt# dpkg &#8211;list | grep greenlet<br />
ii  python3-greenlet                      0.4.17-1+b1                                        amd64        Lightweight in-process concurrent programming (python3)</p></blockquote>
<p>Solution : Désinstaller la version pip :</p>
<blockquote><p>root@toto:~# pip uninstall greenlet<br />
Found existing installation: greenlet 3.0.3<br />
Uninstalling greenlet-3.0.3:<br />
Would remove:<br />
/usr/local/include/python3.9/greenlet/greenlet.h<br />
/usr/local/lib/python3.9/dist-packages/greenlet-3.0.3.dist-info/*<br />
/usr/local/lib/python3.9/dist-packages/greenlet/*<br />
Proceed (y/n)? y<br />
Successfully uninstalled greenlet-3.0.3<br />
root@toto:~#</p></blockquote>
<p>La mise à jour passe sans souci ensuite.</p>
<p>source :<br />
https://forum.yunohost.org/t/python-error-on-all-yunohost-commands-and-webadmin/28506</p><p>The post <a href="https://gagzen.net/2024/07/20/yunohost-mise-a-jour-impossible/">Yunohost mise à jour impossible</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2024/07/20/yunohost-mise-a-jour-impossible/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Quelques commandes Postfix</title>
		<link>https://gagzen.net/2024/07/13/quelques-commandes-postfix/</link>
					<comments>https://gagzen.net/2024/07/13/quelques-commandes-postfix/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Sat, 13 Jul 2024 08:45:12 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=766</guid>

					<description><![CDATA[<p>Quelques commandes que je cherche à chaque fois que j&#8217;en ai besoin. &#160; &#160; &#160; &#160; Voir le contenu d’un mail dans la queue : postcat -q 74B394009B Supprimer un message spécifique : postsuper -d 74B394009B Forcer l&#8217;envoi des messages : postqueue -f Supprimer les messages en deferred : postsuper -d ALL deferred Lister les [&#8230;]</p>
<p>The post <a href="https://gagzen.net/2024/07/13/quelques-commandes-postfix/">Quelques commandes Postfix</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a href="https://gagzen.net/wp-content/uploads/2024/07/logo_postfix-1.png"><img decoding="async" class="size-thumbnail wp-image-773 alignleft" src="https://gagzen.net/wp-content/uploads/2024/07/logo_postfix-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Quelques commandes que je cherche à chaque fois que j&rsquo;en ai besoin.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span id="more-1358"></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Voir le contenu d’un mail dans la queue :<br />
<code>postcat -q 74B394009B</code></p>
<p>Supprimer un message spécifique :<br />
<code>postsuper -d 74B394009B</code></p>
<p>Forcer l&rsquo;envoi des messages :<br />
<code>postqueue -f</code></p>
<p>Supprimer les messages en deferred :<br />
<code>postsuper -d ALL deferred</code></p>
<p>Lister les message deferred :<br />
<code>postqueue -p</code></p>
<p>sources :</p>
<blockquote class="wp-embedded-content" data-secret="SxpkvUc9mS"><p><a href="https://tech.feub.net/2017/10/gestion-messages-sortants-postfix-queues/">Gestion des messages sortants de Postfix (queues)</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="« Gestion des messages sortants de Postfix (queues) » &#8212; tech.feub.net" src="https://tech.feub.net/2017/10/gestion-messages-sortants-postfix-queues/embed/#?secret=Ms5TNIs8lp#?secret=SxpkvUc9mS" data-secret="SxpkvUc9mS" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><br />
https://blog.valouille.fr/2014/04/commandes-utiles-pour-postfix/</p><p>The post <a href="https://gagzen.net/2024/07/13/quelques-commandes-postfix/">Quelques commandes Postfix</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2024/07/13/quelques-commandes-postfix/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SignaturePDF : Augmenter le nombre de pages max</title>
		<link>https://gagzen.net/2024/03/11/signaturepdf-augmenter-le-nombre-de-pages-max/</link>
					<comments>https://gagzen.net/2024/03/11/signaturepdf-augmenter-le-nombre-de-pages-max/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Mon, 11 Mar 2024 19:13:14 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=760</guid>

					<description><![CDATA[<p>Afin d&#8217;augmenter la valeur max, il faut identifier la version php utilisée, puis modifier la valeur de max_file_uploads dans le fichier php.ini. Enfin restart du serveur web ou du fpm, selon le cas.</p>
<p>The post <a href="https://gagzen.net/2024/03/11/signaturepdf-augmenter-le-nombre-de-pages-max/">SignaturePDF : Augmenter le nombre de pages max</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Afin d&rsquo;augmenter la valeur max, il faut identifier la version php utilisée, puis modifier la valeur de max_file_uploads dans le fichier php.ini.</p>



<p class="wp-block-paragraph">Enfin restart du serveur web ou du fpm, selon le cas.</p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://gagzen.net/2024/03/11/signaturepdf-augmenter-le-nombre-de-pages-max/">SignaturePDF : Augmenter le nombre de pages max</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2024/03/11/signaturepdf-augmenter-le-nombre-de-pages-max/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mise à jour Netbox depuis git avec montée de version Postgresql sur CentOS 8</title>
		<link>https://gagzen.net/2024/02/14/mise-a-jour-netbox-depuis-git-avec-montee-de-version-postgresql-sur-centos-8/</link>
					<comments>https://gagzen.net/2024/02/14/mise-a-jour-netbox-depuis-git-avec-montee-de-version-postgresql-sur-centos-8/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Wed, 14 Feb 2024 21:13:57 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=755</guid>

					<description><![CDATA[<p>cp -p /var/lib/pgsql/data/pg_hba.conf /root/ dnf install postgresql-server postgresql-upgrade systemctl stop postgresql.service dnf module disable postgresql:10 dnf module enable postgresql:12 yum update mv /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf_new postgresql-setup &#8211;upgrade cp -p /root/pg_hba.conf /var/lib/pgsql/data systemctl start postgresql.service cd /opt/netbox/ git checkout master git pull origin master export NETBOX_DELETE_LEGACY_DATA=1 ./upgrade.sh systemctl restart netbox netbox-rq</p>
<p>The post <a href="https://gagzen.net/2024/02/14/mise-a-jour-netbox-depuis-git-avec-montee-de-version-postgresql-sur-centos-8/">Mise à jour Netbox depuis git avec montée de version Postgresql sur CentOS 8</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<figure class="wp-block-image size-full"><a href="https://gagzen.net/wp-content/uploads/2024/02/netbox_logo-1.png"><img decoding="async" src="https://gagzen.net/wp-content/uploads/2024/02/netbox_logo-1.png" alt="" class="wp-image-756"/></a></figure>
</div>
</div>



<p class="wp-block-paragraph">cp -p /var/lib/pgsql/data/pg_hba.conf /root/</p>



<p class="wp-block-paragraph">dnf install postgresql-server postgresql-upgrade</p>



<p class="wp-block-paragraph">systemctl stop postgresql.service</p>



<p class="wp-block-paragraph">dnf module disable postgresql:10</p>



<p class="wp-block-paragraph">dnf module enable postgresql:12</p>



<p class="wp-block-paragraph">yum update</p>



<p class="wp-block-paragraph">mv /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf_new</p>



<p class="wp-block-paragraph">postgresql-setup &#8211;upgrade</p>



<p class="wp-block-paragraph">cp -p /root/pg_hba.conf /var/lib/pgsql/data</p>



<p class="wp-block-paragraph">systemctl start postgresql.service</p>



<p class="wp-block-paragraph">cd /opt/netbox/</p>



<p class="wp-block-paragraph">git checkout master</p>



<p class="wp-block-paragraph">git pull origin master</p>



<p class="wp-block-paragraph">export NETBOX_DELETE_LEGACY_DATA=1</p>



<p class="wp-block-paragraph">./upgrade.sh</p>



<p class="wp-block-paragraph">systemctl restart netbox netbox-rq</p><p>The post <a href="https://gagzen.net/2024/02/14/mise-a-jour-netbox-depuis-git-avec-montee-de-version-postgresql-sur-centos-8/">Mise à jour Netbox depuis git avec montée de version Postgresql sur CentOS 8</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2024/02/14/mise-a-jour-netbox-depuis-git-avec-montee-de-version-postgresql-sur-centos-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Session Invité pour Debian(-like)</title>
		<link>https://gagzen.net/2022/10/18/session-invite-pour-debian-like/</link>
					<comments>https://gagzen.net/2022/10/18/session-invite-pour-debian-like/#respond</comments>
		
		<dc:creator><![CDATA[GagAdmin2]]></dc:creator>
		<pubDate>Tue, 18 Oct 2022 05:19:43 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://www.gagneux.info/index.php/?p=742</guid>

					<description><![CDATA[<p>Lors de la préparation de plusieurs ordinateurs d&#8217;une salle de cours, j&#8217;ai eu besoin de préparer des sessions invités sur des ordinateurs en LMDE5. Depuis quelques temps, les distributions ne semblent plus proposer l&#8217;option de session invité, ou session éphémère, pour la quelle tout des données disparaissent une fois la session fermée. Voici donc les [&#8230;]</p>
<p>The post <a href="https://gagzen.net/2022/10/18/session-invite-pour-debian-like/">Session Invité pour Debian(-like)</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><a href="https://www.gagneux.info/wp-content/uploads/2022/10/183319.png"><img decoding="async" src="https://www.gagneux.info/wp-content/uploads/2022/10/183319.png" alt="" class="wp-image-746"/></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Lors de la préparation de plusieurs ordinateurs d&rsquo;une salle de cours,  j&rsquo;ai eu besoin de préparer des sessions invités sur des ordinateurs en  LMDE5.</p>



<p class="wp-block-paragraph">Depuis quelques temps, les distributions ne semblent plus proposer  l&rsquo;option de session invité, ou session éphémère, pour la quelle tout des  données disparaissent une fois la session fermée.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div>
</div>
</div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Voici donc les commandes permettant la mise en place d&rsquo;une telle session : </p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph"><code>apt install arctica-greeter-guest-sessionapt </code></p>



<p class="wp-block-paragraph"><code>install apparmor-utils</code></p>



<p class="wp-block-paragraph"><code>aa-complain /usr/lib/x86_64-linux-gnu/lightdm/lightdm-guest-session</code></p>
</div></div>



<p class="wp-block-paragraph">La dernière commande pourra être adaptée en fonction des erreurs dans la syslog.</p>



<p class="wp-block-paragraph">Source : forums, mais je ne retrouve plus lesquels&#8230;</p>













<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"></figure><p>The post <a href="https://gagzen.net/2022/10/18/session-invite-pour-debian-like/">Session Invité pour Debian(-like)</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://gagzen.net/2022/10/18/session-invite-pour-debian-like/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
