<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://www.yakakliker.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Administrateur</id>
	<title>www.yakakliker.org - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://www.yakakliker.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Administrateur"/>
	<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php/Sp%C3%A9cial:Contributions/Administrateur"/>
	<updated>2026-08-21T07:01:16Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Accueil&amp;diff=2228</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Accueil&amp;diff=2228"/>
		<updated>2026-08-20T11:26:01Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : /* Astuces */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Tutoriels ==&lt;br /&gt;
&lt;br /&gt;
* [[Installation &amp;amp; paramétrages de GLPI]]&lt;br /&gt;
* [[Installation de PhpMyFaq sur Ubuntu 22.04]]&lt;br /&gt;
* [[Installation de Mediawiki sur Ubuntu 22.04]]&lt;br /&gt;
* [[Installation de Smokeping]]&lt;br /&gt;
* [[Installation de Fail2ban]]&lt;br /&gt;
* [[Zerotier : Installation d&#039;un contrôleur]]&lt;br /&gt;
* [[Installation de Guacamole sur Ubuntu]]&lt;br /&gt;
* [[Gitlab : Installation]]&lt;br /&gt;
* [[Gluster : Procédure d&#039;installation Gluster sur un cluster Proxmox via une infrastructure VPN Zerotier]]&lt;br /&gt;
* [[Python : Création d&#039;un environnement virtuel Python / Gunicorn|Création d&#039;un environnement virtuel Python / Gunicorn]]&lt;br /&gt;
* [[Gluster : Création d&#039;un cluster Glusterfs|Création d&#039;un cluster Glusterfs]]&lt;br /&gt;
* [[Linux : Securiser un serveur Linux|Securiser un serveur Linux]]&lt;br /&gt;
* [[Tuto : Installation de Prometheus / Grafana|Installation de Prometheus / Grafana]]&lt;br /&gt;
* [[Python : Création d&#039;un environnement virtuel Python / Gunicorn|Création d&#039;un environnement virtuel Python / Gunicorn]]&lt;br /&gt;
* [[Python : Création d&#039;un repository python Devpi-server|Création d&#039;un repository python Devpi-server]]&amp;lt;br /&amp;gt;&lt;br /&gt;
== Catégories ==&lt;br /&gt;
&lt;br /&gt;
* [[:Catégorie:Apache2|Apache2]]&lt;br /&gt;
* [[:Catégorie:Scripts|Scripts]]&lt;br /&gt;
* [[:Catégorie:Fail2ban|Fail2ban]]&lt;br /&gt;
* [[:Catégorie:Crowdsec|Crowdsec]]&lt;br /&gt;
* [[:Catégorie:Securite|Securite]]&lt;br /&gt;
* [[:Catégorie:Linux|Linux]]&lt;br /&gt;
* [[:Catégorie:Proxmox|Proxmox]]&lt;br /&gt;
* [[:Catégorie:Haproxy|Haproxy]]&lt;br /&gt;
* [[:Catégorie:Zerotier|Zerotier]]&lt;br /&gt;
* [[:Catégorie:Mikrotik|Mikrotik]]&lt;br /&gt;
* [[:Catégorie:Opnsense|Opnsense]]&lt;br /&gt;
* [[:Catégorie:Ubuntu|Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Yakakliker ==&lt;br /&gt;
&lt;br /&gt;
* [https://openproject.yakakliker.org Openproject]&lt;br /&gt;
* [https://passbolt.yakakliker.org Passbolt]&lt;br /&gt;
* [[Spécial:Connexion|Connexion]]&lt;br /&gt;
* [https://hetrixtools.com/report/uptime/cdac213e38c1692a64966ce91aa45206/ Monitoring]&lt;br /&gt;
* [https://observium.yakakliker.org/ Observium]&lt;br /&gt;
* [https://repository.yakakliker.org Repository]&lt;br /&gt;
&lt;br /&gt;
== Quelques liens ==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.frrouting.org/en/latest/overview.html Frrouting.org]&lt;br /&gt;
* https://www.zerotier.com/&lt;br /&gt;
* https://www.proxmox.com/en/&lt;br /&gt;
* [https://help.mikrotik.com/docs/ Mikrotik]&lt;br /&gt;
* https://grisebouille.net/&lt;br /&gt;
* https://journaldunadminlinux.fr/&lt;br /&gt;
* [https://iplists.firehol.org/ Blacklistes]&lt;br /&gt;
* https://fouille-mot.fr/&lt;br /&gt;
* https://stat.ripe.net/&lt;br /&gt;
* https://jami.net/&lt;br /&gt;
* https://cyber.excusesecu.fr/&lt;br /&gt;
* https://standards-oui.ieee.org/&lt;br /&gt;
* https://www.submarinecablemap.com/&lt;br /&gt;
* https://bonjourlafuite.eu.org/&lt;br /&gt;
* https://christopheboutry.com/fuites-infos/&lt;br /&gt;
* https://matrix.org/&lt;br /&gt;
* https://saracroche.org/fr/&lt;br /&gt;
* https://filigrane.beta.gouv.fr/&lt;br /&gt;
* https://www.dossierfacile.logement.gouv.fr/&lt;br /&gt;
&lt;br /&gt;
== Veille Techno ==&lt;br /&gt;
&lt;br /&gt;
* [https://cyber.gouv.fr/publications/recommandations-sur-le-nomadisme-numerique Recommandations sur le nomadisme numérique]&lt;br /&gt;
* [https://cyber.gouv.fr/publications/recommandations-relatives-linterconnexion-dun-si-internet Recommandations relatives à l&#039;interconnexion d&#039;un SI à Internet]&lt;br /&gt;
* [https://cyber.gouv.fr/la-directive-nis-2 La directive NIS 2]&lt;br /&gt;
* https://www.cert.ssi.gouv.fr/&lt;br /&gt;
* [https://cyber.gouv.fr/en-cas-dincident Lien d&#039;urgence en cas d&#039;incident]&lt;br /&gt;
* [[Sécurité : Les attaques par déplacement latéral]]&lt;br /&gt;
* [https://www.globalsign.com/fr/blog/90-jour-a-47-evolution-duree-de-vie-certificats Sécurité : Evolution de la durée de vie des certificats]&lt;br /&gt;
* https://www.afnic.fr/observatoire-ressources/papier-expert/faire-heberger-son-courrier-electronique-avec-son-propre-nom-de-domaine/&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* https://www.lemondeinformatique.fr/publi_info/lire-alternatives-a-vmware-les-vertus-de-l-open-source-1068.html&lt;br /&gt;
* 16/04/2025 : https://www.datasecuritybreach.fr/coupure-brutale-dans-la-cybersecurite-la-base-cve-seteint/&lt;br /&gt;
* 19/11/2025 : [https://blog.cloudflare.com/fr-fr/18-november-2025-outage/ Panne géante Cloudflare, explications]&lt;br /&gt;
&lt;br /&gt;
== Alertes ==&lt;br /&gt;
&lt;br /&gt;
=== Mai 2026 ===&lt;br /&gt;
&lt;br /&gt;
* https://www.bortzmeyer.org/copyfail.html&lt;br /&gt;
* https://security-tracker.debian.org/tracker/CVE-2026-31431&lt;br /&gt;
* https://copy.fail/#copy-fail&lt;br /&gt;
* https://github.com/V4bel/dirtyfrag&lt;br /&gt;
* https://seclists.org/oss-sec/2026/q2/430&lt;br /&gt;
* https://www.bortzmeyer.org/dirtyfrag.html&lt;br /&gt;
&lt;br /&gt;
=== Septembre 2025 ===&lt;br /&gt;
&lt;br /&gt;
* https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-snmp-x4LPhte&lt;br /&gt;
&lt;br /&gt;
=== Juillet 2024 ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/alerte/CERTFR-2024-ALE-009/ Vulnérabilité dans OpenSSH sur les version 8.5p1 à 9.7p1 (CVE-2024-6387)]&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/avis/CERTFR-2024-AVI-0533/ Multiples vulnérabilités dans Apache HTTP Server]&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/avis/CERTFR-2024-AVI-0561/ Nouvelles vulnérabilités détectées sur les produits Fortinet]&lt;br /&gt;
* https://www.cert.ssi.gouv.fr/avis/CERTFR-2025-AVI-0139/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.abuseipdb.com/user/18731&amp;quot; title=&amp;quot;AbuseIPDB is an IP address blacklist for webmasters and sysadmins to report IP addresses engaging in abusive behavior on their networks&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;https://www.abuseipdb.com/contributor/18731.svg&amp;quot; alt=&amp;quot;AbuseIPDB Contributor Badge&amp;quot; style=&amp;quot;width: 401px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Accueil&amp;diff=2227</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Accueil&amp;diff=2227"/>
		<updated>2026-08-20T11:22:39Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Tutoriels ==&lt;br /&gt;
&lt;br /&gt;
* [[Installation &amp;amp; paramétrages de GLPI]]&lt;br /&gt;
* [[Installation de PhpMyFaq sur Ubuntu 22.04]]&lt;br /&gt;
* [[Installation de Mediawiki sur Ubuntu 22.04]]&lt;br /&gt;
* [[Installation de Smokeping]]&lt;br /&gt;
* [[Installation de Fail2ban]]&lt;br /&gt;
* [[Zerotier : Installation d&#039;un contrôleur]]&lt;br /&gt;
* [[Installation de Guacamole sur Ubuntu]]&lt;br /&gt;
* [[Gitlab : Installation]]&lt;br /&gt;
* [[Gluster : Procédure d&#039;installation Gluster sur un cluster Proxmox via une infrastructure VPN Zerotier]]&lt;br /&gt;
* [[Python : Création d&#039;un environnement virtuel Python / Gunicorn|Création d&#039;un environnement virtuel Python / Gunicorn]]&lt;br /&gt;
* [[Gluster : Création d&#039;un cluster Glusterfs|Création d&#039;un cluster Glusterfs]]&lt;br /&gt;
* [[Linux : Securiser un serveur Linux|Securiser un serveur Linux]]&lt;br /&gt;
* [[Tuto : Installation de Prometheus / Grafana|Installation de Prometheus / Grafana]]&lt;br /&gt;
* [[Python : Création d&#039;un environnement virtuel Python / Gunicorn|Création d&#039;un environnement virtuel Python / Gunicorn]]&lt;br /&gt;
* [[Python : Création d&#039;un repository python Devpi-server|Création d&#039;un repository python Devpi-server]]&amp;lt;br /&amp;gt;&lt;br /&gt;
== Astuces ==&lt;br /&gt;
&lt;br /&gt;
* [[:Catégorie:Apache2|Apache2]]&lt;br /&gt;
* [[:Catégorie:Scripts|Scripts]]&lt;br /&gt;
* [[:Catégorie:Fail2ban|Fail2ban]]&lt;br /&gt;
* [[:Catégorie:Crowdsec|Crowdsec]]&lt;br /&gt;
* [[:Catégorie:Securite|Securite]]&lt;br /&gt;
* [[:Catégorie:Linux|Linux]]&lt;br /&gt;
* [[:Catégorie:Proxmox|Proxmox]]&lt;br /&gt;
* [[:Catégorie:Haproxy|Haproxy]]&lt;br /&gt;
* [[:Catégorie:Zerotier|Zerotier]]&lt;br /&gt;
* [[:Catégorie:Mikrotik|Mikrotik]]&lt;br /&gt;
* [[:Catégorie:Opnsense|Opnsense]]&lt;br /&gt;
* [[:Catégorie:Ubuntu|Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Yakakliker ==&lt;br /&gt;
&lt;br /&gt;
* [https://openproject.yakakliker.org Openproject]&lt;br /&gt;
* [https://passbolt.yakakliker.org Passbolt]&lt;br /&gt;
* [[Spécial:Connexion|Connexion]]&lt;br /&gt;
* [https://hetrixtools.com/report/uptime/cdac213e38c1692a64966ce91aa45206/ Monitoring]&lt;br /&gt;
* [https://observium.yakakliker.org/ Observium]&lt;br /&gt;
* [https://repository.yakakliker.org Repository]&lt;br /&gt;
&lt;br /&gt;
== Quelques liens ==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.frrouting.org/en/latest/overview.html Frrouting.org]&lt;br /&gt;
* https://www.zerotier.com/&lt;br /&gt;
* https://www.proxmox.com/en/&lt;br /&gt;
* [https://help.mikrotik.com/docs/ Mikrotik]&lt;br /&gt;
* https://grisebouille.net/&lt;br /&gt;
* https://journaldunadminlinux.fr/&lt;br /&gt;
* [https://iplists.firehol.org/ Blacklistes]&lt;br /&gt;
* https://fouille-mot.fr/&lt;br /&gt;
* https://stat.ripe.net/&lt;br /&gt;
* https://jami.net/&lt;br /&gt;
* https://cyber.excusesecu.fr/&lt;br /&gt;
* https://standards-oui.ieee.org/&lt;br /&gt;
* https://www.submarinecablemap.com/&lt;br /&gt;
* https://bonjourlafuite.eu.org/&lt;br /&gt;
* https://christopheboutry.com/fuites-infos/&lt;br /&gt;
* https://matrix.org/&lt;br /&gt;
* https://saracroche.org/fr/&lt;br /&gt;
* https://filigrane.beta.gouv.fr/&lt;br /&gt;
* https://www.dossierfacile.logement.gouv.fr/&lt;br /&gt;
&lt;br /&gt;
== Veille Techno ==&lt;br /&gt;
&lt;br /&gt;
* [https://cyber.gouv.fr/publications/recommandations-sur-le-nomadisme-numerique Recommandations sur le nomadisme numérique]&lt;br /&gt;
* [https://cyber.gouv.fr/publications/recommandations-relatives-linterconnexion-dun-si-internet Recommandations relatives à l&#039;interconnexion d&#039;un SI à Internet]&lt;br /&gt;
* [https://cyber.gouv.fr/la-directive-nis-2 La directive NIS 2]&lt;br /&gt;
* https://www.cert.ssi.gouv.fr/&lt;br /&gt;
* [https://cyber.gouv.fr/en-cas-dincident Lien d&#039;urgence en cas d&#039;incident]&lt;br /&gt;
* [[Sécurité : Les attaques par déplacement latéral]]&lt;br /&gt;
* [https://www.globalsign.com/fr/blog/90-jour-a-47-evolution-duree-de-vie-certificats Sécurité : Evolution de la durée de vie des certificats]&lt;br /&gt;
* https://www.afnic.fr/observatoire-ressources/papier-expert/faire-heberger-son-courrier-electronique-avec-son-propre-nom-de-domaine/&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* https://www.lemondeinformatique.fr/publi_info/lire-alternatives-a-vmware-les-vertus-de-l-open-source-1068.html&lt;br /&gt;
* 16/04/2025 : https://www.datasecuritybreach.fr/coupure-brutale-dans-la-cybersecurite-la-base-cve-seteint/&lt;br /&gt;
* 19/11/2025 : [https://blog.cloudflare.com/fr-fr/18-november-2025-outage/ Panne géante Cloudflare, explications]&lt;br /&gt;
&lt;br /&gt;
== Alertes ==&lt;br /&gt;
&lt;br /&gt;
=== Mai 2026 ===&lt;br /&gt;
&lt;br /&gt;
* https://www.bortzmeyer.org/copyfail.html&lt;br /&gt;
* https://security-tracker.debian.org/tracker/CVE-2026-31431&lt;br /&gt;
* https://copy.fail/#copy-fail&lt;br /&gt;
* https://github.com/V4bel/dirtyfrag&lt;br /&gt;
* https://seclists.org/oss-sec/2026/q2/430&lt;br /&gt;
* https://www.bortzmeyer.org/dirtyfrag.html&lt;br /&gt;
&lt;br /&gt;
=== Septembre 2025 ===&lt;br /&gt;
&lt;br /&gt;
* https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-snmp-x4LPhte&lt;br /&gt;
&lt;br /&gt;
=== Juillet 2024 ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/alerte/CERTFR-2024-ALE-009/ Vulnérabilité dans OpenSSH sur les version 8.5p1 à 9.7p1 (CVE-2024-6387)]&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/avis/CERTFR-2024-AVI-0533/ Multiples vulnérabilités dans Apache HTTP Server]&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/avis/CERTFR-2024-AVI-0561/ Nouvelles vulnérabilités détectées sur les produits Fortinet]&lt;br /&gt;
* https://www.cert.ssi.gouv.fr/avis/CERTFR-2025-AVI-0139/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.abuseipdb.com/user/18731&amp;quot; title=&amp;quot;AbuseIPDB is an IP address blacklist for webmasters and sysadmins to report IP addresses engaging in abusive behavior on their networks&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;https://www.abuseipdb.com/contributor/18731.svg&amp;quot; alt=&amp;quot;AbuseIPDB Contributor Badge&amp;quot; style=&amp;quot;width: 401px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Accueil&amp;diff=2226</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Accueil&amp;diff=2226"/>
		<updated>2026-08-20T11:21:43Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Tutoriels ==&lt;br /&gt;
&lt;br /&gt;
* [[Installation &amp;amp; paramétrages de GLPI]]&lt;br /&gt;
* [[Installation de PhpMyFaq sur Ubuntu 22.04]]&lt;br /&gt;
* [[Installation de Mediawiki sur Ubuntu 22.04]]&lt;br /&gt;
* [[Installation de Smokeping]]&lt;br /&gt;
* [[Installation de Fail2ban]]&lt;br /&gt;
* [[Zerotier : Installation d&#039;un contrôleur]]&lt;br /&gt;
* [[Installation de Guacamole sur Ubuntu]]&lt;br /&gt;
* [[Gitlab : Installation]]&lt;br /&gt;
* [[Gluster : Procédure d&#039;installation Gluster sur un cluster Proxmox via une infrastructure VPN Zerotier]]&lt;br /&gt;
* [[Python : Création d&#039;un environnement virtuel Python / Gunicorn|Création d&#039;un environnement virtuel Python / Gunicorn]]&lt;br /&gt;
* [[Gluster : Création d&#039;un cluster Glusterfs|Création d&#039;un cluster Glusterfs]]&lt;br /&gt;
* [[Linux : Securiser un serveur Linux|Securiser un serveur Linux]]&lt;br /&gt;
* [[Tuto : Installation de Prometheus / Grafana|Installation de Prometheus / Grafana]]&lt;br /&gt;
* [[Python : Création d&#039;un environnement virtuel Python / Gunicorn|Création d&#039;un environnement virtuel Python / Gunicorn]]&lt;br /&gt;
* [[Python : Création d&#039;un repository python Devpi-server|Création d&#039;un repository python Devpi-server]]&amp;lt;br /&amp;gt;&lt;br /&gt;
== Astuces ==&lt;br /&gt;
&lt;br /&gt;
* [[:Catégorie:Apache2|Apache2]]&lt;br /&gt;
* [[:Catégorie:Scripts|Scripts]]&lt;br /&gt;
* [[:Catégorie:Fail2ban|Fail2ban]]&lt;br /&gt;
* [[:Catégorie:Crowdsec|Crowdsec]]&lt;br /&gt;
* [[:Catégorie:Securite|Securite]]&lt;br /&gt;
* [[:Catégorie:Linux|Linux]]&lt;br /&gt;
* [[:Catégorie:Proxmox|Proxmox]]&lt;br /&gt;
* [[:Catégorie:Haproxy|Haproxy]]&lt;br /&gt;
* [[:Catégorie:Zerotier|Zerotier]]&lt;br /&gt;
* [[:Catégorie:Mikrotik|Mikrotik]]&lt;br /&gt;
* [[:Catégorie:Opnsense|Opnsense]]&lt;br /&gt;
* [[:Catégorie:Ubuntu|Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Yakakliker ==&lt;br /&gt;
&lt;br /&gt;
* [https://openproject.yakakliker.org Openproject]&lt;br /&gt;
* [https://passbolt.yakakliker.org Passbolt]&lt;br /&gt;
* [[Spécial:Connexion|Connexion]]&lt;br /&gt;
* [https://hetrixtools.com/report/uptime/cdac213e38c1692a64966ce91aa45206/ Monitoring]&lt;br /&gt;
* [https://observium.yakakliker.org/ Observium]&lt;br /&gt;
* [https://repository.yakakliker.org Repository]&lt;br /&gt;
&lt;br /&gt;
== Quelques liens ==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.frrouting.org/en/latest/overview.html Frrouting.org]&lt;br /&gt;
* https://www.zerotier.com/&lt;br /&gt;
* https://www.proxmox.com/en/&lt;br /&gt;
* [https://help.mikrotik.com/docs/ Mikrotik]&lt;br /&gt;
* https://grisebouille.net/&lt;br /&gt;
* https://journaldunadminlinux.fr/&lt;br /&gt;
* [https://iplists.firehol.org/ Blacklistes]&lt;br /&gt;
* https://fouille-mot.fr/&lt;br /&gt;
* https://stat.ripe.net/&lt;br /&gt;
* https://jami.net/&lt;br /&gt;
* https://cyber.excusesecu.fr/&lt;br /&gt;
* https://standards-oui.ieee.org/&lt;br /&gt;
* https://www.submarinecablemap.com/&lt;br /&gt;
* https://bonjourlafuite.eu.org/&lt;br /&gt;
* https://christopheboutry.com/fuites-infos/&lt;br /&gt;
* https://matrix.org/&lt;br /&gt;
* https://saracroche.org/fr/&lt;br /&gt;
* https://filigrane.beta.gouv.fr/&lt;br /&gt;
&lt;br /&gt;
== Veille Techno ==&lt;br /&gt;
&lt;br /&gt;
* [https://cyber.gouv.fr/publications/recommandations-sur-le-nomadisme-numerique Recommandations sur le nomadisme numérique]&lt;br /&gt;
* [https://cyber.gouv.fr/publications/recommandations-relatives-linterconnexion-dun-si-internet Recommandations relatives à l&#039;interconnexion d&#039;un SI à Internet]&lt;br /&gt;
* [https://cyber.gouv.fr/la-directive-nis-2 La directive NIS 2]&lt;br /&gt;
* https://www.cert.ssi.gouv.fr/&lt;br /&gt;
* [https://cyber.gouv.fr/en-cas-dincident Lien d&#039;urgence en cas d&#039;incident]&lt;br /&gt;
* [[Sécurité : Les attaques par déplacement latéral]]&lt;br /&gt;
* [https://www.globalsign.com/fr/blog/90-jour-a-47-evolution-duree-de-vie-certificats Sécurité : Evolution de la durée de vie des certificats]&lt;br /&gt;
* https://www.afnic.fr/observatoire-ressources/papier-expert/faire-heberger-son-courrier-electronique-avec-son-propre-nom-de-domaine/&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* https://www.lemondeinformatique.fr/publi_info/lire-alternatives-a-vmware-les-vertus-de-l-open-source-1068.html&lt;br /&gt;
* 16/04/2025 : https://www.datasecuritybreach.fr/coupure-brutale-dans-la-cybersecurite-la-base-cve-seteint/&lt;br /&gt;
* 19/11/2025 : [https://blog.cloudflare.com/fr-fr/18-november-2025-outage/ Panne géante Cloudflare, explications]&lt;br /&gt;
&lt;br /&gt;
== Alertes ==&lt;br /&gt;
&lt;br /&gt;
=== Mai 2026 ===&lt;br /&gt;
&lt;br /&gt;
* https://www.bortzmeyer.org/copyfail.html&lt;br /&gt;
* https://security-tracker.debian.org/tracker/CVE-2026-31431&lt;br /&gt;
* https://copy.fail/#copy-fail&lt;br /&gt;
* https://github.com/V4bel/dirtyfrag&lt;br /&gt;
* https://seclists.org/oss-sec/2026/q2/430&lt;br /&gt;
* https://www.bortzmeyer.org/dirtyfrag.html&lt;br /&gt;
&lt;br /&gt;
=== Septembre 2025 ===&lt;br /&gt;
&lt;br /&gt;
* https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-snmp-x4LPhte&lt;br /&gt;
&lt;br /&gt;
=== Juillet 2024 ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/alerte/CERTFR-2024-ALE-009/ Vulnérabilité dans OpenSSH sur les version 8.5p1 à 9.7p1 (CVE-2024-6387)]&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/avis/CERTFR-2024-AVI-0533/ Multiples vulnérabilités dans Apache HTTP Server]&lt;br /&gt;
* [https://www.cert.ssi.gouv.fr/avis/CERTFR-2024-AVI-0561/ Nouvelles vulnérabilités détectées sur les produits Fortinet]&lt;br /&gt;
* https://www.cert.ssi.gouv.fr/avis/CERTFR-2025-AVI-0139/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.abuseipdb.com/user/18731&amp;quot; title=&amp;quot;AbuseIPDB is an IP address blacklist for webmasters and sysadmins to report IP addresses engaging in abusive behavior on their networks&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;https://www.abuseipdb.com/contributor/18731.svg&amp;quot; alt=&amp;quot;AbuseIPDB Contributor Badge&amp;quot; style=&amp;quot;width: 401px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2225</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2225"/>
		<updated>2026-08-18T14:40:53Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
=== Petit script ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=whiptail}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260706&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d)																																			# Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs --- Pour faire sympa --- Oh la belle bleue !&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;																																				# Rouge&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;																																			# Turquoise&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;																																				# Gras&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;																																		# Rouge Gras&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
export alert=&amp;quot;root=,red;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
export info=&amp;quot;root=,blue;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp -x --audio-format m4a $url&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp --cookies-from-browser chrome -x --audio-format m4a $url --no-playlist&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
		var25062504=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --menu &amp;quot;$var25070203 : Que souhaitez vous faire ?&amp;quot; --title &amp;quot;$ver&amp;quot; 25 60 15 \&lt;br /&gt;
			&amp;quot;fct001&amp;quot; &amp;quot;    Télécharger une playlist&amp;quot; \&lt;br /&gt;
			&amp;quot;fct002&amp;quot; &amp;quot;    Télécharger une chanson&amp;quot; \&lt;br /&gt;
			3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
		exitstatus=$?&lt;br /&gt;
		if [ $exitstatus = 0 ]; then&lt;br /&gt;
			$var25062504																																			# Lancement de la fonction choisie&lt;br /&gt;
		else&lt;br /&gt;
			fct999&lt;br /&gt;
		fi&lt;br /&gt;
}&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo &amp;quot;(◕_◕) : That&#039;s all folks !&amp;quot;																																# Information de fin d&#039;exécution du script&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
=== Version Zenity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=zenity}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260818&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d) # Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la playlist :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la chanson :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement de la chanson en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
	############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
	var25062504=$(zenity --list \&lt;br /&gt;
		--radiolist \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;$var25070203 : Que souhaitez-vous faire ?&amp;quot; \&lt;br /&gt;
		--column=&amp;quot;Choix&amp;quot; --column=&amp;quot;Code&amp;quot; --column=&amp;quot;Action&amp;quot; \&lt;br /&gt;
		--hide-column=2 \&lt;br /&gt;
		TRUE &amp;quot;fct001&amp;quot; &amp;quot;Télécharger une playlist&amp;quot; \&lt;br /&gt;
		FALSE &amp;quot;fct002&amp;quot; &amp;quot;Télécharger une chanson&amp;quot; \&lt;br /&gt;
		--width=450 \&lt;br /&gt;
		--height=220)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$var25062504&amp;quot; ]; then&lt;br /&gt;
		$var25062504 # Lancement de la fonction choisie&lt;br /&gt;
	else&lt;br /&gt;
		fct999&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo -e &amp;quot;${turquoise}(◕_◕) : That&#039;s all folks !${reset}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;				&lt;br /&gt;
&lt;br /&gt;
* On compile le script avec shc&lt;br /&gt;
** &amp;lt;code&amp;gt;shc -r -f Script.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* On obtient alors un exécutable sous la forme &amp;quot;&#039;&#039;&#039;&#039;&#039;Script.sh.x&#039;&#039;&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Liens ===&lt;br /&gt;
[https://github.com/Yakakliker37/Scripts/raw/refs/heads/main/youtube-zenity.sh youtube-zenity.sh]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Yakakliker37/Scripts/raw/refs/heads/main/youtube-zenity.sh.x youtube-zenity.sh.x]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Yakakliker37/Scripts/raw/refs/heads/main/youtube.sh youtube.sh]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2224</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2224"/>
		<updated>2026-08-18T14:30:50Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
=== Petit script ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=whiptail}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260706&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d)																																			# Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs --- Pour faire sympa --- Oh la belle bleue !&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;																																				# Rouge&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;																																			# Turquoise&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;																																				# Gras&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;																																		# Rouge Gras&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
export alert=&amp;quot;root=,red;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
export info=&amp;quot;root=,blue;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp -x --audio-format m4a $url&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp --cookies-from-browser chrome -x --audio-format m4a $url --no-playlist&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
		var25062504=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --menu &amp;quot;$var25070203 : Que souhaitez vous faire ?&amp;quot; --title &amp;quot;$ver&amp;quot; 25 60 15 \&lt;br /&gt;
			&amp;quot;fct001&amp;quot; &amp;quot;    Télécharger une playlist&amp;quot; \&lt;br /&gt;
			&amp;quot;fct002&amp;quot; &amp;quot;    Télécharger une chanson&amp;quot; \&lt;br /&gt;
			3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
		exitstatus=$?&lt;br /&gt;
		if [ $exitstatus = 0 ]; then&lt;br /&gt;
			$var25062504																																			# Lancement de la fonction choisie&lt;br /&gt;
		else&lt;br /&gt;
			fct999&lt;br /&gt;
		fi&lt;br /&gt;
}&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo &amp;quot;(◕_◕) : That&#039;s all folks !&amp;quot;																																# Information de fin d&#039;exécution du script&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
=== Version Zenity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=zenity}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260818&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d) # Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la playlist :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la chanson :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement de la chanson en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
	############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
	var25062504=$(zenity --list \&lt;br /&gt;
		--radiolist \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;$var25070203 : Que souhaitez-vous faire ?&amp;quot; \&lt;br /&gt;
		--column=&amp;quot;Choix&amp;quot; --column=&amp;quot;Code&amp;quot; --column=&amp;quot;Action&amp;quot; \&lt;br /&gt;
		--hide-column=2 \&lt;br /&gt;
		TRUE &amp;quot;fct001&amp;quot; &amp;quot;Télécharger une playlist&amp;quot; \&lt;br /&gt;
		FALSE &amp;quot;fct002&amp;quot; &amp;quot;Télécharger une chanson&amp;quot; \&lt;br /&gt;
		--width=450 \&lt;br /&gt;
		--height=220)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$var25062504&amp;quot; ]; then&lt;br /&gt;
		$var25062504 # Lancement de la fonction choisie&lt;br /&gt;
	else&lt;br /&gt;
		fct999&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo -e &amp;quot;${turquoise}(◕_◕) : That&#039;s all folks !${reset}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;				&lt;br /&gt;
&lt;br /&gt;
* On compile le script avec shc&lt;br /&gt;
** &amp;lt;code&amp;gt;shc -r -f Script.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* On obtient alors un exécutable sous la forme &amp;quot;&#039;&#039;&#039;&#039;&#039;Script.sh.x&#039;&#039;&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Liens ===&lt;br /&gt;
[https://github.com/Yakakliker37/Scripts/blob/main/youtube-zenity.sh.x youtube-zenity.sh.x]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Yakakliker37/Scripts/blob/main/youtube.sh youtube.sh]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Yakakliker37/Scripts/blob/main/youtube-zenity.sh youtube-zenity.sh]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2223</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2223"/>
		<updated>2026-08-18T14:22:48Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
=== Petit script ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=whiptail}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260706&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d)																																			# Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs --- Pour faire sympa --- Oh la belle bleue !&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;																																				# Rouge&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;																																			# Turquoise&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;																																				# Gras&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;																																		# Rouge Gras&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
export alert=&amp;quot;root=,red;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
export info=&amp;quot;root=,blue;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp -x --audio-format m4a $url&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp --cookies-from-browser chrome -x --audio-format m4a $url --no-playlist&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
		var25062504=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --menu &amp;quot;$var25070203 : Que souhaitez vous faire ?&amp;quot; --title &amp;quot;$ver&amp;quot; 25 60 15 \&lt;br /&gt;
			&amp;quot;fct001&amp;quot; &amp;quot;    Télécharger une playlist&amp;quot; \&lt;br /&gt;
			&amp;quot;fct002&amp;quot; &amp;quot;    Télécharger une chanson&amp;quot; \&lt;br /&gt;
			3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
		exitstatus=$?&lt;br /&gt;
		if [ $exitstatus = 0 ]; then&lt;br /&gt;
			$var25062504																																			# Lancement de la fonction choisie&lt;br /&gt;
		else&lt;br /&gt;
			fct999&lt;br /&gt;
		fi&lt;br /&gt;
}&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo &amp;quot;(◕_◕) : That&#039;s all folks !&amp;quot;																																# Information de fin d&#039;exécution du script&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
=== Version Zenity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=zenity}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260818&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d) # Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la playlist :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la chanson :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement de la chanson en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
	############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
	var25062504=$(zenity --list \&lt;br /&gt;
		--radiolist \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;$var25070203 : Que souhaitez-vous faire ?&amp;quot; \&lt;br /&gt;
		--column=&amp;quot;Choix&amp;quot; --column=&amp;quot;Code&amp;quot; --column=&amp;quot;Action&amp;quot; \&lt;br /&gt;
		--hide-column=2 \&lt;br /&gt;
		TRUE &amp;quot;fct001&amp;quot; &amp;quot;Télécharger une playlist&amp;quot; \&lt;br /&gt;
		FALSE &amp;quot;fct002&amp;quot; &amp;quot;Télécharger une chanson&amp;quot; \&lt;br /&gt;
		--width=450 \&lt;br /&gt;
		--height=220)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$var25062504&amp;quot; ]; then&lt;br /&gt;
		$var25062504 # Lancement de la fonction choisie&lt;br /&gt;
	else&lt;br /&gt;
		fct999&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo -e &amp;quot;${turquoise}(◕_◕) : That&#039;s all folks !${reset}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;				&lt;br /&gt;
&lt;br /&gt;
* On compile le script avec shc&lt;br /&gt;
** &amp;lt;code&amp;gt;shc -r -f Script.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* On obtient alors un exécutable sous la forme &amp;quot;&#039;&#039;&#039;&#039;&#039;Script.sh.x&#039;&#039;&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Liens ===&lt;br /&gt;
[https://github.com/Yakakliker37/Scripts/blob/main/youtube-zenity.sh.x youtube-zenity.sh.x]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2222</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2222"/>
		<updated>2026-08-18T14:22:13Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
=== Petit script ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=whiptail}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260706&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d)																																			# Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs --- Pour faire sympa --- Oh la belle bleue !&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;																																				# Rouge&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;																																			# Turquoise&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;																																				# Gras&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;																																		# Rouge Gras&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
export alert=&amp;quot;root=,red;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
export info=&amp;quot;root=,blue;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp -x --audio-format m4a $url&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp --cookies-from-browser chrome -x --audio-format m4a $url --no-playlist&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
		var25062504=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --menu &amp;quot;$var25070203 : Que souhaitez vous faire ?&amp;quot; --title &amp;quot;$ver&amp;quot; 25 60 15 \&lt;br /&gt;
			&amp;quot;fct001&amp;quot; &amp;quot;    Télécharger une playlist&amp;quot; \&lt;br /&gt;
			&amp;quot;fct002&amp;quot; &amp;quot;    Télécharger une chanson&amp;quot; \&lt;br /&gt;
			3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
		exitstatus=$?&lt;br /&gt;
		if [ $exitstatus = 0 ]; then&lt;br /&gt;
			$var25062504																																			# Lancement de la fonction choisie&lt;br /&gt;
		else&lt;br /&gt;
			fct999&lt;br /&gt;
		fi&lt;br /&gt;
}&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo &amp;quot;(◕_◕) : That&#039;s all folks !&amp;quot;																																# Information de fin d&#039;exécution du script&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
=== Version Zenity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=zenity}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260818&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d) # Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la playlist :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la chanson :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement de la chanson en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
	############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
	var25062504=$(zenity --list \&lt;br /&gt;
		--radiolist \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;$var25070203 : Que souhaitez-vous faire ?&amp;quot; \&lt;br /&gt;
		--column=&amp;quot;Choix&amp;quot; --column=&amp;quot;Code&amp;quot; --column=&amp;quot;Action&amp;quot; \&lt;br /&gt;
		--hide-column=2 \&lt;br /&gt;
		TRUE &amp;quot;fct001&amp;quot; &amp;quot;Télécharger une playlist&amp;quot; \&lt;br /&gt;
		FALSE &amp;quot;fct002&amp;quot; &amp;quot;Télécharger une chanson&amp;quot; \&lt;br /&gt;
		--width=450 \&lt;br /&gt;
		--height=220)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$var25062504&amp;quot; ]; then&lt;br /&gt;
		$var25062504 # Lancement de la fonction choisie&lt;br /&gt;
	else&lt;br /&gt;
		fct999&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo -e &amp;quot;${turquoise}(◕_◕) : That&#039;s all folks !${reset}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;				&lt;br /&gt;
&lt;br /&gt;
* On compile le script avec shc&lt;br /&gt;
** &amp;lt;code&amp;gt;shc -r -f Script.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* On obtient alors un exécutable sous la forme &amp;quot;&#039;&#039;&#039;&#039;&#039;Script.sh.x&#039;&#039;&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Liens ===&lt;br /&gt;
https://github.com/Yakakliker37/Scripts/blob/main/youtube-zenity.sh.x&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2221</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2221"/>
		<updated>2026-08-18T12:44:04Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : /* Version Zenity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
=== Petit script ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=whiptail}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260706&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d)																																			# Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs --- Pour faire sympa --- Oh la belle bleue !&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;																																				# Rouge&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;																																			# Turquoise&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;																																				# Gras&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;																																		# Rouge Gras&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
export alert=&amp;quot;root=,red;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
export info=&amp;quot;root=,blue;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp -x --audio-format m4a $url&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp --cookies-from-browser chrome -x --audio-format m4a $url --no-playlist&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
		var25062504=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --menu &amp;quot;$var25070203 : Que souhaitez vous faire ?&amp;quot; --title &amp;quot;$ver&amp;quot; 25 60 15 \&lt;br /&gt;
			&amp;quot;fct001&amp;quot; &amp;quot;    Télécharger une playlist&amp;quot; \&lt;br /&gt;
			&amp;quot;fct002&amp;quot; &amp;quot;    Télécharger une chanson&amp;quot; \&lt;br /&gt;
			3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
		exitstatus=$?&lt;br /&gt;
		if [ $exitstatus = 0 ]; then&lt;br /&gt;
			$var25062504																																			# Lancement de la fonction choisie&lt;br /&gt;
		else&lt;br /&gt;
			fct999&lt;br /&gt;
		fi&lt;br /&gt;
}&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo &amp;quot;(◕_◕) : That&#039;s all folks !&amp;quot;																																# Information de fin d&#039;exécution du script&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
=== Version Zenity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=zenity}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260818&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d) # Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la playlist :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la chanson :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement de la chanson en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
	############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
	var25062504=$(zenity --list \&lt;br /&gt;
		--radiolist \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;$var25070203 : Que souhaitez-vous faire ?&amp;quot; \&lt;br /&gt;
		--column=&amp;quot;Choix&amp;quot; --column=&amp;quot;Code&amp;quot; --column=&amp;quot;Action&amp;quot; \&lt;br /&gt;
		--hide-column=2 \&lt;br /&gt;
		TRUE &amp;quot;fct001&amp;quot; &amp;quot;Télécharger une playlist&amp;quot; \&lt;br /&gt;
		FALSE &amp;quot;fct002&amp;quot; &amp;quot;Télécharger une chanson&amp;quot; \&lt;br /&gt;
		--width=450 \&lt;br /&gt;
		--height=220)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$var25062504&amp;quot; ]; then&lt;br /&gt;
		$var25062504 # Lancement de la fonction choisie&lt;br /&gt;
	else&lt;br /&gt;
		fct999&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo -e &amp;quot;${turquoise}(◕_◕) : That&#039;s all folks !${reset}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;				&lt;br /&gt;
&lt;br /&gt;
* On compile le script avec shc&lt;br /&gt;
** &amp;lt;code&amp;gt;shc -r -f Script.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* On obtient alors un exécutable sous la forme &amp;quot;&#039;&#039;&#039;&#039;&#039;Script.sh.x&#039;&#039;&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2220</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2220"/>
		<updated>2026-08-18T12:40:49Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
=== Petit script ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=whiptail}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260706&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d)																																			# Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs --- Pour faire sympa --- Oh la belle bleue !&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;																																				# Rouge&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;																																			# Turquoise&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;																																				# Gras&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;																																		# Rouge Gras&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
export alert=&amp;quot;root=,red;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
export info=&amp;quot;root=,blue;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp -x --audio-format m4a $url&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp --cookies-from-browser chrome -x --audio-format m4a $url --no-playlist&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
		var25062504=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --menu &amp;quot;$var25070203 : Que souhaitez vous faire ?&amp;quot; --title &amp;quot;$ver&amp;quot; 25 60 15 \&lt;br /&gt;
			&amp;quot;fct001&amp;quot; &amp;quot;    Télécharger une playlist&amp;quot; \&lt;br /&gt;
			&amp;quot;fct002&amp;quot; &amp;quot;    Télécharger une chanson&amp;quot; \&lt;br /&gt;
			3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
		exitstatus=$?&lt;br /&gt;
		if [ $exitstatus = 0 ]; then&lt;br /&gt;
			$var25062504																																			# Lancement de la fonction choisie&lt;br /&gt;
		else&lt;br /&gt;
			fct999&lt;br /&gt;
		fi&lt;br /&gt;
}&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo &amp;quot;(◕_◕) : That&#039;s all folks !&amp;quot;																																# Information de fin d&#039;exécution du script&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;		&lt;br /&gt;
&lt;br /&gt;
=== Version Zenity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=zenity}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260818&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d) # Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la playlist :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
	url=$(zenity --entry \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;Entrez l&#039;URL de la chanson :&amp;quot; \&lt;br /&gt;
		--width=450)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$url&amp;quot; ]; then&lt;br /&gt;
		(&lt;br /&gt;
			echo &amp;quot;# Téléchargement de la chanson en cours...&amp;quot;&lt;br /&gt;
			yt-dlp --newline --progress --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
		) | zenity --progress \&lt;br /&gt;
			--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
			--text=&amp;quot;Initialisation du téléchargement...&amp;quot; \&lt;br /&gt;
			--pulsate \&lt;br /&gt;
			--auto-close \&lt;br /&gt;
			--width=400&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	fct999&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
	############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
	var25062504=$(zenity --list \&lt;br /&gt;
		--radiolist \&lt;br /&gt;
		--title=&amp;quot;$ver&amp;quot; \&lt;br /&gt;
		--text=&amp;quot;$var25070203 : Que souhaitez-vous faire ?&amp;quot; \&lt;br /&gt;
		--column=&amp;quot;Choix&amp;quot; --column=&amp;quot;Code&amp;quot; --column=&amp;quot;Action&amp;quot; \&lt;br /&gt;
		--hide-column=2 \&lt;br /&gt;
		TRUE &amp;quot;fct001&amp;quot; &amp;quot;Télécharger une playlist&amp;quot; \&lt;br /&gt;
		FALSE &amp;quot;fct002&amp;quot; &amp;quot;Télécharger une chanson&amp;quot; \&lt;br /&gt;
		--width=450 \&lt;br /&gt;
		--height=220)&lt;br /&gt;
&lt;br /&gt;
	if [ $? -eq 0 ] &amp;amp;&amp;amp; [ -n &amp;quot;$var25062504&amp;quot; ]; then&lt;br /&gt;
		$var25062504 # Lancement de la fonction choisie&lt;br /&gt;
	else&lt;br /&gt;
		fct999&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo -e &amp;quot;${turquoise}(◕_◕) : That&#039;s all folks !${reset}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;				&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Securite_:_Le_guide_du_RSSI_pour_la_minimisation_des_donn%C3%A9es&amp;diff=2219</id>
		<title>Securite : Le guide du RSSI pour la minimisation des données</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Securite_:_Le_guide_du_RSSI_pour_la_minimisation_des_donn%C3%A9es&amp;diff=2219"/>
		<updated>2026-08-18T10:59:13Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
https://www.lemagit.fr/conseil/Le-guide-du-CISO-pour-la-minimisation-des-donnees&lt;br /&gt;
&lt;br /&gt;
== Le guide du RSSI pour la minimisation des données ==&lt;br /&gt;
par Dave Shackleford&lt;br /&gt;
&lt;br /&gt;
De nombreuses discussions sur la cybersécurité en entreprise se concentrent encore principalement sur les technologies de prévention. Bien que ces contrôles restent d’une importance critique, les RSSI reconnaissent aujourd’hui que l’un des moyens les plus efficaces pour réduire l’impact d’une violation est bien plus simple dans son concept : réduire la quantité de données sensibles disponibles pour être volées en premier lieu. C’est le principe qui sous-tend la minimisation des données.&lt;br /&gt;
&lt;br /&gt;
La minimisation des données est la pratique consistant à ne collecter, traiter, stocker et conserver que les données nécessaires aux opérations métiers, aux obligations légales et aux services clients. Bien qu’elle soit souvent abordée dans le contexte des réglementations sur la confidentialité, la minimisation des données est devenue tout aussi importante en tant que stratégie de cybersécurité et de réduction des violations.&lt;br /&gt;
&lt;br /&gt;
Pour les attaquants, de gros volumes de données sensibles représentent une opportunité. Pour les défenseurs, les données inutiles créent une surcharge opérationnelle, une exposition réglementaire et des surfaces d’attaque supplémentaires. Alors que l’informatique d’entreprise est confrontée aux ransomwares, à la reconnaissance pilotée par l’IA, à la prolifération du cloud, à la multiplication des applications SaaS et à la croissance des identités machines, la minimisation des données sensibles devient un principe de sécurité fondamental.&lt;br /&gt;
&lt;br /&gt;
== Comprendre la minimisation des données ==&lt;br /&gt;
À la base, la minimisation des données pose une question simple : avons-nous réellement besoin de ces données ?&lt;br /&gt;
&lt;br /&gt;
Les organisations collectent et conservent fréquemment bien plus d’informations que nécessaire. Par exemple, les workflows d’intégration des clients demandent des informations personnelles excessives, les applications conservent des données historiques indéfiniment, les répertoires de sauvegarde accumulent des données sensibles obsolètes et les systèmes patrimoniaux continuent de stocker des dossiers longtemps après que leur utilité opérationnelle a expiré.&lt;br /&gt;
&lt;br /&gt;
La minimisation des données remet en question ces pratiques en encourageant les organisations à limiter la collecte de données, à raccourcir les périodes de conservation, à réduire les duplications inutiles et à éliminer les informations obsolètes.&lt;br /&gt;
&lt;br /&gt;
Quelques exemples de minimisation des données :&lt;br /&gt;
&lt;br /&gt;
* Limiter les formulaires d’inscription des utilisateurs aux seules informations essentielles plutôt que de collecter des données démographiques ou comportementales inutiles.&lt;br /&gt;
* Supprimer automatiquement les dossiers clients inactifs après des périodes de conservation définies.&lt;br /&gt;
* Supprimer les données sensibles des environnements de développement et de test.&lt;br /&gt;
* Effectuer la tokenisation ou le masquage des champs sensibles tels que les numéros de sécurité sociale ou les informations de paiement.&lt;br /&gt;
* Réduire la journalisation excessive des données sensibles d’applications ou d’identité.&lt;br /&gt;
* Éliminer les copies en double de données réglementées dans les applications SaaS et le stockage cloud.&lt;br /&gt;
* Archiver ou détruire de manière sécurisée les dossiers obsolètes qui ne répondent plus aux exigences métier ou de conformité.&lt;br /&gt;
&lt;br /&gt;
Une stratégie de minimisation des données nécessite également des initiatives régulières d’hygiène des données. Celles-ci comprennent l’identification des espaces de stockage cloud obsolètes, la réduction des partages de fichiers excessifs, l’examen des sauvegardes à long terme, la suppression des répertoires SaaS orphelins et le retrait des données structurées et non structurées inutilisées des plateformes de collaboration.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter que la minimisation des données ne consiste pas simplement à supprimer des données de manière aveugle. Il s’agit de gouverner intentionnellement le cycle de vie des données pour s’assurer que les organisations conservent ce qui est nécessaire tout en réduisant l’exposition inutile.&lt;br /&gt;
&lt;br /&gt;
== Leviers juridiques et réglementaires ==&lt;br /&gt;
La minimisation des données est devenue profondément ancrée dans les réglementations modernes sur la confidentialité et la protection des données. Le RGPD, par exemple, inclut explicitement la minimisation des données comme un principe fondamental, exigeant que les organisations s’assurent que les données personnelles sont « adéquates, pertinentes et limitées à ce qui est nécessaire » pour la finalité prévue. Les lois existantes sur la confidentialité, telles que le CCPA, le CPRA et la HIPAA outre-Atlantique, ainsi que de nombreuses réglementations mondiales émergentes, mettent de plus en plus l’accent sur la collecte, la conservation et l’utilisation responsables des données personnelles.&lt;br /&gt;
&lt;br /&gt;
Les régulateurs s’attendent de plus en plus à ce que les organisations justifient pourquoi les données sont collectées, combien de temps elles sont conservées et si la conservation est alignée avec des exigences métier ou légales légitimes. Une conservation excessive ou indéfinie d’informations sensibles peut exposer les organisations à des responsabilités juridiques et réglementaires importantes. Les implications réglementaires s’étendent toutefois au-delà de la confidentialité. Suite à des violations majeures, les régulateurs et les plaignants examinent fréquemment si les données compromises auraient dû exister en premier lieu. Les organisations qui conservent de grandes quantités d’informations sensibles obsolètes ou inutiles pourraient faire face à des dommages réputationnels accrus, à une exposition juridique et à des sanctions financières.&lt;br /&gt;
&lt;br /&gt;
À mesure que la cybersécurité et la confidentialité convergent, la minimisation des données est souvent perçue non seulement comme un exercice de conformité, mais comme une stratégie centrale de gouvernance et de réduction des risques.&lt;br /&gt;
&lt;br /&gt;
== Comment l’excès de données augmente les risques ==&lt;br /&gt;
Chaque donnée sensible conservée élargit le rayon d’impact potentiel d’une violation. Les acteurs malveillants ciblent de plus en plus les organisations pour obtenir des données. Les informations personnelles identifiables, les données de santé, les dossiers financiers, les données d’authentification, la propriété intellectuelle, le code source et les répertoires de données SaaS représentent tous des cibles précieuses. Lorsque les organisations conservent des données excessives, elles créent des surfaces d’attaque plus vastes, une plus grande exposition lors d’événements de rançongiciel, des opportunités d’extorsion plus attrayantes, des délais de récupération plus longs et des défis plus complexes en matière de gouvernance des identités et des accès.&lt;br /&gt;
&lt;br /&gt;
Le défi devient encore plus important dans les environnements hybrides où les données sont dupliquées sur plusieurs fournisseurs cloud, plateformes SaaS, outils de collaboration, appareils terminaux, sauvegardes, systèmes d’IA et intégrations tierces. Par exemple, une violation impliquant 50 000 dossiers clients actifs est opérationnellement et juridiquement très différente d’une violation impliquant 10 ans de dossiers clients archivés qui auraient dû être détruits des années auparavant.&lt;br /&gt;
&lt;br /&gt;
L’excès de données augmente également le risque interne. Avec la minimisation des données, les employés, les prestataires, les comptes de service et les intégrations tierces ne peuvent pas faire un usage abusif de données qui ne sont plus accessibles.&lt;br /&gt;
&lt;br /&gt;
== La minimisation des données comme stratégie de prévention ==&lt;br /&gt;
Pour les RSSI et les équipes de sécurité, la minimisation des données ne doit pas fonctionner uniquement comme une initiative juridique ou de confidentialité. Elle doit devenir une composante active de la stratégie de sécurité d’entreprise.&lt;br /&gt;
&lt;br /&gt;
Un programme de minimisation des données mature comprend généralement les composants clés suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Découverte et classification des données.&#039;&#039;&#039; Les organisations ne peuvent pas minimiser les données qu’elles ne comprennent pas. Les équipes de sécurité et de gouvernance doivent identifier où se trouvent les données sensibles dans les environnements cloud, les plateformes SaaS, les terminaux, les bases de données, les partages de fichiers, les répertoires d’IA et les sauvegardes. L’objectif est d’identifier les répertoires de données à haut risque, les duplications excessives et les informations obsolètes. &lt;br /&gt;
* &#039;&#039;&#039;Politiques de conservation des données.&#039;&#039;&#039; Établir des calendriers de conservation formels alignés sur les obligations légales, les priorités métier, les besoins opérationnels et les exigences réglementaires. Les politiques de conservation doivent inclure une application automatisée autant que possible, plutôt que de s’appuyer sur des processus de suppression manuelle. &lt;br /&gt;
* &#039;&#039;&#039;Processus de destruction sécurisée.&#039;&#039;&#039; La minimisation des données exige que les organisations détruisent de manière confiante et défendable les informations qui ne sont plus nécessaires. Cela inclut des workflows de suppression sécurisée, la gestion du cycle de vie des sauvegardes, la gouvernance de la conservation SaaS, les politiques de cycle de vie des objets cloud, ainsi que le nettoyage des données sur les terminaux et les appareils mobiles. Valider les processus de destruction lors des audits et des examens de gouvernance. &lt;br /&gt;
* &#039;&#039;&#039;Gouvernance des accès et privilège minimal.&#039;&#039;&#039; La minimisation des données est étroitement liée à la gouvernance des identités. Réduire les accès inutiles aux informations sensibles grâce aux contrôles d’accès basés sur les rôles, aux modèles de moindre privilège, à l’accès juste à temps, à la gouvernance des droits SaaS et à la gouvernance des identités non humaines. Lorsque des données sensibles doivent être conservées, limiter qui peut y accéder quand pour réduire considérablement l’exposition. &lt;br /&gt;
* &#039;&#039;&#039;Opérationnalisation de la gouvernance des données.&#039;&#039;&#039; Une minimisation des données réussie nécessite une coordination transversale entre les équipes de sécurité, les équipes de confidentialité et juridiques, les groupes de gouvernance des données, les opérations informatiques, les propriétaires d’applications et la direction commerciale. Les RSSI doivent travailler en étroite collaboration avec les responsables de la gouvernance des données et de la conformité pour établir des processus de gouvernance mesurables, plutôt que de traiter la minimisation comme un exercice de nettoyage ponctuel.&lt;br /&gt;
&lt;br /&gt;
== Avantages, défis opérationnels et réalités de la minimisation des données ==&lt;br /&gt;
Au-delà de la réduction du risque d’exposition des données, la minimisation des données offre des avantages opérationnels supplémentaires, notamment une réduction des coûts de stockage et de sauvegarde, une diminution de la surcharge de gouvernance des données, une meilleure gestion de la conformité, une meilleure visibilité sur les actifs de données à haute valeur et une efficacité accrue de la classification. À bien des égards, cette minimisation accompagne le principe plus large du sans confiance (&#039;&#039;zero-trust&#039;&#039;) consistant à réduire l’exposition inutile et à limiter le rayon d’impact.&lt;br /&gt;
&lt;br /&gt;
Malgré ses avantages, la minimisation peut être difficile à opérationnaliser. Par exemple, de nombreuses organisations sont confrontées à des systèmes patrimoniaux qui manquent de contrôles de conservation, à une résistance métier à la suppression de données, à une incertitude réglementaire et à une mauvaise visibilité sur la propriété des données. La prolifération des SaaS et la duplication excessive dans les environnements hybrides, ainsi que l’IA et la prolifération de l’IA fantôme (shadow AI), contribuent également aux efforts et aux défis de la minimisation des données.&lt;br /&gt;
&lt;br /&gt;
Pourtant, les organisations commencent lentement à reconnaître que la conservation indéfinie crée souvent plus de risques que d’avantages. Les responsables de la sécurité doivent aborder la minimisation des données de manière pragmatique. L’objectif n’est pas d’éliminer les informations précieuses, mais de réduire l’exposition inutile tout en préservant les fonctionnalités métier et les exigences de conformité.&lt;br /&gt;
&lt;br /&gt;
À mesure que les organisations étendent l’adoption du cloud, l’utilisation des SaaS et les flux de travail basés sur l’IA, le volume de données continuera de croître. Les acteurs malveillants savent que les données d’entreprise elles-mêmes sont souvent la cible la plus précieuse. En réponse, les RSSI visionnaires mettent en œuvre la minimisation des données dans leurs entreprises. Ils réalisent que, à bien des égards, l’un des moyens les plus efficaces pour protéger les données sensibles est étonnamment simple : ne pas conserver plus que ce dont on a réellement besoin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dave Shackleford est fondateur et consultant principal chez Voodoo Security, ainsi qu’analyste, instructeur et auteur de cours chez SANS, et directeur technique GIAC.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;09 juin 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;br /&gt;
[[Catégorie:Securite]]&lt;br /&gt;
[[Catégorie:Stratégie]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Securite_:_Le_guide_du_RSSI_pour_la_minimisation_des_donn%C3%A9es&amp;diff=2218</id>
		<title>Securite : Le guide du RSSI pour la minimisation des données</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Securite_:_Le_guide_du_RSSI_pour_la_minimisation_des_donn%C3%A9es&amp;diff=2218"/>
		<updated>2026-08-18T10:58:47Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec «  == LeMagIT.fr == &amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/Le-guide-du-CISO-pour-la-minimisation-des-donnees&amp;lt;/nowiki&amp;gt;  == Le guide du RSSI pour la minimisation des données == par Dave Shackleford  De nombreuses discussions sur la cybersécurité en entreprise se concentrent encore principalement sur les technologies de prévention. Bien que ces contrôles restent d’une importance critique, les RSSI reconnaissent aujourd’hui que l’un des moyens les plus effic... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/Le-guide-du-CISO-pour-la-minimisation-des-donnees&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Le guide du RSSI pour la minimisation des données ==&lt;br /&gt;
par Dave Shackleford&lt;br /&gt;
&lt;br /&gt;
De nombreuses discussions sur la cybersécurité en entreprise se concentrent encore principalement sur les technologies de prévention. Bien que ces contrôles restent d’une importance critique, les RSSI reconnaissent aujourd’hui que l’un des moyens les plus efficaces pour réduire l’impact d’une violation est bien plus simple dans son concept : réduire la quantité de données sensibles disponibles pour être volées en premier lieu. C’est le principe qui sous-tend la minimisation des données.&lt;br /&gt;
&lt;br /&gt;
La minimisation des données est la pratique consistant à ne collecter, traiter, stocker et conserver que les données nécessaires aux opérations métiers, aux obligations légales et aux services clients. Bien qu’elle soit souvent abordée dans le contexte des réglementations sur la confidentialité, la minimisation des données est devenue tout aussi importante en tant que stratégie de cybersécurité et de réduction des violations.&lt;br /&gt;
&lt;br /&gt;
Pour les attaquants, de gros volumes de données sensibles représentent une opportunité. Pour les défenseurs, les données inutiles créent une surcharge opérationnelle, une exposition réglementaire et des surfaces d’attaque supplémentaires. Alors que l’informatique d’entreprise est confrontée aux ransomwares, à la reconnaissance pilotée par l’IA, à la prolifération du cloud, à la multiplication des applications SaaS et à la croissance des identités machines, la minimisation des données sensibles devient un principe de sécurité fondamental.&lt;br /&gt;
&lt;br /&gt;
== Comprendre la minimisation des données ==&lt;br /&gt;
À la base, la minimisation des données pose une question simple : avons-nous réellement besoin de ces données ?&lt;br /&gt;
&lt;br /&gt;
Les organisations collectent et conservent fréquemment bien plus d’informations que nécessaire. Par exemple, les workflows d’intégration des clients demandent des informations personnelles excessives, les applications conservent des données historiques indéfiniment, les répertoires de sauvegarde accumulent des données sensibles obsolètes et les systèmes patrimoniaux continuent de stocker des dossiers longtemps après que leur utilité opérationnelle a expiré.&lt;br /&gt;
&lt;br /&gt;
La minimisation des données remet en question ces pratiques en encourageant les organisations à limiter la collecte de données, à raccourcir les périodes de conservation, à réduire les duplications inutiles et à éliminer les informations obsolètes.&lt;br /&gt;
&lt;br /&gt;
Quelques exemples de minimisation des données :&lt;br /&gt;
&lt;br /&gt;
* Limiter les formulaires d’inscription des utilisateurs aux seules informations essentielles plutôt que de collecter des données démographiques ou comportementales inutiles.&lt;br /&gt;
* Supprimer automatiquement les dossiers clients inactifs après des périodes de conservation définies.&lt;br /&gt;
* Supprimer les données sensibles des environnements de développement et de test.&lt;br /&gt;
* Effectuer la tokenisation ou le masquage des champs sensibles tels que les numéros de sécurité sociale ou les informations de paiement.&lt;br /&gt;
* Réduire la journalisation excessive des données sensibles d’applications ou d’identité.&lt;br /&gt;
* Éliminer les copies en double de données réglementées dans les applications SaaS et le stockage cloud.&lt;br /&gt;
* Archiver ou détruire de manière sécurisée les dossiers obsolètes qui ne répondent plus aux exigences métier ou de conformité.&lt;br /&gt;
&lt;br /&gt;
Une stratégie de minimisation des données nécessite également des initiatives régulières d’hygiène des données. Celles-ci comprennent l’identification des espaces de stockage cloud obsolètes, la réduction des partages de fichiers excessifs, l’examen des sauvegardes à long terme, la suppression des répertoires SaaS orphelins et le retrait des données structurées et non structurées inutilisées des plateformes de collaboration.&lt;br /&gt;
&lt;br /&gt;
Il est important de noter que la minimisation des données ne consiste pas simplement à supprimer des données de manière aveugle. Il s’agit de gouverner intentionnellement le cycle de vie des données pour s’assurer que les organisations conservent ce qui est nécessaire tout en réduisant l’exposition inutile.&lt;br /&gt;
&lt;br /&gt;
== Leviers juridiques et réglementaires ==&lt;br /&gt;
La minimisation des données est devenue profondément ancrée dans les réglementations modernes sur la confidentialité et la protection des données. Le RGPD, par exemple, inclut explicitement la minimisation des données comme un principe fondamental, exigeant que les organisations s’assurent que les données personnelles sont « adéquates, pertinentes et limitées à ce qui est nécessaire » pour la finalité prévue. Les lois existantes sur la confidentialité, telles que le CCPA, le CPRA et la HIPAA outre-Atlantique, ainsi que de nombreuses réglementations mondiales émergentes, mettent de plus en plus l’accent sur la collecte, la conservation et l’utilisation responsables des données personnelles.&lt;br /&gt;
&lt;br /&gt;
Les régulateurs s’attendent de plus en plus à ce que les organisations justifient pourquoi les données sont collectées, combien de temps elles sont conservées et si la conservation est alignée avec des exigences métier ou légales légitimes. Une conservation excessive ou indéfinie d’informations sensibles peut exposer les organisations à des responsabilités juridiques et réglementaires importantes. Les implications réglementaires s’étendent toutefois au-delà de la confidentialité. Suite à des violations majeures, les régulateurs et les plaignants examinent fréquemment si les données compromises auraient dû exister en premier lieu. Les organisations qui conservent de grandes quantités d’informations sensibles obsolètes ou inutiles pourraient faire face à des dommages réputationnels accrus, à une exposition juridique et à des sanctions financières.&lt;br /&gt;
&lt;br /&gt;
À mesure que la cybersécurité et la confidentialité convergent, la minimisation des données est souvent perçue non seulement comme un exercice de conformité, mais comme une stratégie centrale de gouvernance et de réduction des risques.&lt;br /&gt;
&lt;br /&gt;
== Comment l’excès de données augmente les risques ==&lt;br /&gt;
Chaque donnée sensible conservée élargit le rayon d’impact potentiel d’une violation. Les acteurs malveillants ciblent de plus en plus les organisations pour obtenir des données. Les informations personnelles identifiables, les données de santé, les dossiers financiers, les données d’authentification, la propriété intellectuelle, le code source et les répertoires de données SaaS représentent tous des cibles précieuses. Lorsque les organisations conservent des données excessives, elles créent des surfaces d’attaque plus vastes, une plus grande exposition lors d’événements de rançongiciel, des opportunités d’extorsion plus attrayantes, des délais de récupération plus longs et des défis plus complexes en matière de gouvernance des identités et des accès.&lt;br /&gt;
&lt;br /&gt;
Le défi devient encore plus important dans les environnements hybrides où les données sont dupliquées sur plusieurs fournisseurs cloud, plateformes SaaS, outils de collaboration, appareils terminaux, sauvegardes, systèmes d’IA et intégrations tierces. Par exemple, une violation impliquant 50 000 dossiers clients actifs est opérationnellement et juridiquement très différente d’une violation impliquant 10 ans de dossiers clients archivés qui auraient dû être détruits des années auparavant.&lt;br /&gt;
&lt;br /&gt;
L’excès de données augmente également le risque interne. Avec la minimisation des données, les employés, les prestataires, les comptes de service et les intégrations tierces ne peuvent pas faire un usage abusif de données qui ne sont plus accessibles.&lt;br /&gt;
&lt;br /&gt;
== La minimisation des données comme stratégie de prévention ==&lt;br /&gt;
Pour les RSSI et les équipes de sécurité, la minimisation des données ne doit pas fonctionner uniquement comme une initiative juridique ou de confidentialité. Elle doit devenir une composante active de la stratégie de sécurité d’entreprise.&lt;br /&gt;
&lt;br /&gt;
Un programme de minimisation des données mature comprend généralement les composants clés suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Découverte et classification des données.&#039;&#039;&#039; Les organisations ne peuvent pas minimiser les données qu’elles ne comprennent pas. Les équipes de sécurité et de gouvernance doivent identifier où se trouvent les données sensibles dans les environnements cloud, les plateformes SaaS, les terminaux, les bases de données, les partages de fichiers, les répertoires d’IA et les sauvegardes. L’objectif est d’identifier les répertoires de données à haut risque, les duplications excessives et les informations obsolètes. &lt;br /&gt;
* &#039;&#039;&#039;Politiques de conservation des données.&#039;&#039;&#039; Établir des calendriers de conservation formels alignés sur les obligations légales, les priorités métier, les besoins opérationnels et les exigences réglementaires. Les politiques de conservation doivent inclure une application automatisée autant que possible, plutôt que de s’appuyer sur des processus de suppression manuelle. &lt;br /&gt;
* &#039;&#039;&#039;Processus de destruction sécurisée.&#039;&#039;&#039; La minimisation des données exige que les organisations détruisent de manière confiante et défendable les informations qui ne sont plus nécessaires. Cela inclut des workflows de suppression sécurisée, la gestion du cycle de vie des sauvegardes, la gouvernance de la conservation SaaS, les politiques de cycle de vie des objets cloud, ainsi que le nettoyage des données sur les terminaux et les appareils mobiles. Valider les processus de destruction lors des audits et des examens de gouvernance. &lt;br /&gt;
* &#039;&#039;&#039;Gouvernance des accès et privilège minimal.&#039;&#039;&#039; La minimisation des données est étroitement liée à la gouvernance des identités. Réduire les accès inutiles aux informations sensibles grâce aux contrôles d’accès basés sur les rôles, aux modèles de moindre privilège, à l’accès juste à temps, à la gouvernance des droits SaaS et à la gouvernance des identités non humaines. Lorsque des données sensibles doivent être conservées, limiter qui peut y accéder quand pour réduire considérablement l’exposition. &lt;br /&gt;
* &#039;&#039;&#039;Opérationnalisation de la gouvernance des données.&#039;&#039;&#039; Une minimisation des données réussie nécessite une coordination transversale entre les équipes de sécurité, les équipes de confidentialité et juridiques, les groupes de gouvernance des données, les opérations informatiques, les propriétaires d’applications et la direction commerciale. Les RSSI doivent travailler en étroite collaboration avec les responsables de la gouvernance des données et de la conformité pour établir des processus de gouvernance mesurables, plutôt que de traiter la minimisation comme un exercice de nettoyage ponctuel.&lt;br /&gt;
&lt;br /&gt;
== Avantages, défis opérationnels et réalités de la minimisation des données ==&lt;br /&gt;
Au-delà de la réduction du risque d’exposition des données, la minimisation des données offre des avantages opérationnels supplémentaires, notamment une réduction des coûts de stockage et de sauvegarde, une diminution de la surcharge de gouvernance des données, une meilleure gestion de la conformité, une meilleure visibilité sur les actifs de données à haute valeur et une efficacité accrue de la classification. À bien des égards, cette minimisation accompagne le principe plus large du sans confiance (&#039;&#039;zero-trust&#039;&#039;) consistant à réduire l’exposition inutile et à limiter le rayon d’impact.&lt;br /&gt;
&lt;br /&gt;
Malgré ses avantages, la minimisation peut être difficile à opérationnaliser. Par exemple, de nombreuses organisations sont confrontées à des systèmes patrimoniaux qui manquent de contrôles de conservation, à une résistance métier à la suppression de données, à une incertitude réglementaire et à une mauvaise visibilité sur la propriété des données. La prolifération des SaaS et la duplication excessive dans les environnements hybrides, ainsi que l’IA et la prolifération de l’IA fantôme (shadow AI), contribuent également aux efforts et aux défis de la minimisation des données.&lt;br /&gt;
&lt;br /&gt;
Pourtant, les organisations commencent lentement à reconnaître que la conservation indéfinie crée souvent plus de risques que d’avantages. Les responsables de la sécurité doivent aborder la minimisation des données de manière pragmatique. L’objectif n’est pas d’éliminer les informations précieuses, mais de réduire l’exposition inutile tout en préservant les fonctionnalités métier et les exigences de conformité.&lt;br /&gt;
&lt;br /&gt;
À mesure que les organisations étendent l’adoption du cloud, l’utilisation des SaaS et les flux de travail basés sur l’IA, le volume de données continuera de croître. Les acteurs malveillants savent que les données d’entreprise elles-mêmes sont souvent la cible la plus précieuse. En réponse, les RSSI visionnaires mettent en œuvre la minimisation des données dans leurs entreprises. Ils réalisent que, à bien des égards, l’un des moyens les plus efficaces pour protéger les données sensibles est étonnamment simple : ne pas conserver plus que ce dont on a réellement besoin.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dave Shackleford est fondateur et consultant principal chez Voodoo Security, ainsi qu’analyste, instructeur et auteur de cours chez SANS, et directeur technique GIAC.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;09 juin 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;br /&gt;
[[Catégorie:Securite]]&lt;br /&gt;
[[Catégorie:Stratégie]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Qu%E2%80%99est-ce_que_le_transfert_de_risque_%3F_M%C3%A9thodes,_exemples_et_conseils_strat%C3%A9giques&amp;diff=2217</id>
		<title>Qu’est-ce que le transfert de risque ? Méthodes, exemples et conseils stratégiques</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Qu%E2%80%99est-ce_que_le_transfert_de_risque_%3F_M%C3%A9thodes,_exemples_et_conseils_strat%C3%A9giques&amp;diff=2217"/>
		<updated>2026-08-18T10:32:30Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
https://www.lemagit.fr/conseil/Quest-ce-que-le-transfert-de-risque-Methodes-exemples-et-conseils-strategiques&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce que le transfert de risque ? Méthodes, exemples et conseils stratégiques ==&lt;br /&gt;
par Sean Michael Kerner&lt;br /&gt;
&lt;br /&gt;
Si l’assurance est la forme la plus connue de transfert de risques, le concept transcende aujourd’hui les polices d’assurance traditionnelles. Dans la gestion de projet, les risques sont transférés à des entrepreneurs ou à des fournisseurs spécialisés. Dans le domaine de la cybersécurité, les organisations transfèrent certains risques liés à la sécurité des données à des fournisseurs de services cloud ou à des sociétés de sécurité spécialisées.&lt;br /&gt;
&lt;br /&gt;
Le transfert de risque s’appuie sur la reconnaissance du fait que certaines entités sont mieux placées pour gérer des types de risques spécifiques en raison de leurs ressources plus importantes, de leur expertise spécialisée ou de leur capacité à diversifier les risques à travers un portefeuille plus large d’expositions similaires.&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce que le transfert de risque ? ==&lt;br /&gt;
Le transfert de risque est une stratégie de gestion des risques qui transfère une responsabilité financière potentielle d’une partie à une autre. Le processus comprend des contrats d’assurance, des accords juridiques ou des instruments financiers utilisés pour protéger une organisation contre des pertes spécifiques susceptibles d’affecter la stabilité financière ou la continuité des activités.&lt;br /&gt;
&lt;br /&gt;
== Méthodes courantes de transfert des risques ==&lt;br /&gt;
Les organisations ont le choix entre plusieurs méthodes de transfert des risques, dont ces options bien connues :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Les polices d’assurance.&#039;&#039;&#039; Dans cette approche, une organisation paie une prime à une compagnie d’assurance en échange d’une protection financière contre les pertes. Si le risque se concrétise, la compagnie d’assurance indemnise l’organisation pour les pertes couvertes. Les exemples les plus courants sont l’assurance des biens, l’assurance responsabilité civile générale et la couverture de la responsabilité professionnelle.&lt;br /&gt;
* &#039;&#039;&#039;Clauses et accords contractuels.&#039;&#039;&#039; Les clauses et accords contractuels contiennent des dispositions juridiques, telles que des clauses d’indemnisation, des clauses de limitation de responsabilité et des accords de non-responsabilité. Ces dispositions, couramment utilisées dans les contrats de vente, de fourniture et de construction, transfèrent certaines responsabilités et certains risques d’une partie à l’autre.&lt;br /&gt;
* &#039;&#039;&#039;L’externalisation.&#039;&#039;&#039; En confiant certaines fonctions d’une activité à des prestataires de services externes, les organisations transfèrent les risques qui y sont associés. Par exemple, une entreprise engage une société spécialisée dans la sécurité informatique pour gérer les risques liés à la cybersécurité, ou une société confie la fabrication à une autre société spécialisée dans la gestion des risques liés à la production.&lt;br /&gt;
&lt;br /&gt;
== Exemples d’activités de transfert de risque ==&lt;br /&gt;
Le transfert de risque s’applique à de nombreuses opérations commerciales, mais il est particulièrement important dans les domaines de l’assurance, de la cybersécurité et de la gestion de projet.&lt;br /&gt;
&lt;br /&gt;
=== Le transfert de risque dans l’assurance ===&lt;br /&gt;
Il existe de nombreux exemples commerciaux de transfert de risque impliquant une assurance, notamment les cas courants suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Assurance responsabilité civile générale.&#039;&#039;&#039; Une organisation utilise l’assurance responsabilité civile générale pour transférer les risques opérationnels associés aux dommages corporels ou matériels. Par exemple, si une personne glisse et tombe sur la propriété d’une entreprise et décide d’intenter une action en justice, l’assurance responsabilité civile générale transfère le risque. Au lieu que ce soit l’entreprise qui paie les frais de justice, c’est l’assureur qui les prend en charge.&lt;br /&gt;
* &#039;&#039;&#039;L’assurance des administrateurs et dirigeants.&#039;&#039;&#039; Cette assurance protège les dirigeants d’une organisation contre les pertes personnelles dues à des poursuites judiciaires. Les actions en justice intentées contre une entreprise exposent ses dirigeants à des risques. Cette assurance transfère ce risque.&lt;br /&gt;
* &#039;&#039;&#039;L’assurance des biens.&#039;&#039;&#039; En payant des primes à un assureur, une entreprise transfère le risque financier des pertes matérielles. Par exemple, à la suite d’un incendie, l’assurance des biens verse une indemnité pour compenser les pertes connexes.&lt;br /&gt;
&lt;br /&gt;
=== Transfert de risques en matière de cybersécurité ===&lt;br /&gt;
Les risques liés à la cybersécurité sont une préoccupation constante pour les organisations, ce qui nécessite plusieurs approches pour le transfert des risques dans ce domaine. Les plus connues sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La cyberassurance.&#039;&#039;&#039; Si une organisation est victime d’une cyberattaque, la cyberassurance atténue les coûts associés. Par exemple, une entreprise subit une attaque par ransomware, mais une police d’assurance transfère le paiement de la rançon et/ou les pertes d’exploitation, dans certaines limites contractuelles, à un assureur ou, au minimum, fournit des ressources pour aider l’entreprise à rétablir ses services.&lt;br /&gt;
* &#039;&#039;&#039;Services de sécurité managés.&#039;&#039;&#039; Les organisations transfèrent certains risques de sécurité à des prestataires de services de sécurité managés. Par exemple, elles externalisent certains aspects de leurs opérations de cybersécurité, comme la réponse aux incidents, en confiant cette responsabilité à un fournisseur de services de sécurité managés.&lt;br /&gt;
&lt;br /&gt;
=== Transfert de risque dans la gestion de projet ===&lt;br /&gt;
Dans la gestion de projet, le transfert de risque consiste souvent à transférer des risques spécifiques à un projet vers d’autres professionnels, comme dans les exemples suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La sous-traitance.&#039;&#039;&#039; Les contrats de sous-traitance transfèrent les risques spécifiques du projet à des entrepreneurs spécialisés. Par exemple, dans un projet de construction, l’entrepreneur général transfère les risques liés aux travaux d’électricité à un électricien, qui assume la responsabilité d’une installation correcte et du respect des codes électriques.&lt;br /&gt;
* &#039;&#039;&#039;Inspection du contrôle de la qualité.&#039;&#039;&#039; Les équipes de projet transfèrent les risques liés au contrôle de la qualité en faisant appel à des inspecteurs tiers. Lorsque la construction nécessite des points de contrôle de conformité spécifiques, les équipes de projet se tournent vers des inspecteurs externes, qui acceptent la responsabilité de la vérification de la qualité.&lt;br /&gt;
&lt;br /&gt;
== Avantages de la gestion du transfert de risques ==&lt;br /&gt;
Les stratégies de transfert de risque présentent des avantages évidents pour les organisations, notamment les suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Stabilité financière.&#039;&#039;&#039; En limitant la responsabilité associée à un risque spécifique, les organisations se protègent contre des pertes financières importantes.&lt;br /&gt;
* &#039;&#039;&#039;Résilience opérationnelle.&#039;&#039;&#039; Lorsque des risques graves sont transférés, les organisations maintiennent leurs activités après un événement grave.&lt;br /&gt;
* &#039;&#039;&#039;Optimisation des ressources.&#039;&#039;&#039; En transférant certains risques, les organisations recentrent leurs ressources internes sur leurs activités principales, évitant ainsi les tâches d’atténuation des risques.&lt;br /&gt;
* &#039;&#039;&#039;Conformité réglementaire.&#039;&#039;&#039; Certains secteurs sont soumis à des exigences réglementaires qui les obligent à maintenir certaines assurances ou protections financières. Les mécanismes de transfert de risque permettent de documenter la conformité.&lt;br /&gt;
* &#039;&#039;&#039;Réduction des coûts.&#039;&#039;&#039; Les primes mensuelles sont plus prévisibles que des pertes importantes et inattendues.&lt;br /&gt;
* &#039;&#039;&#039;Amélioration de la gestion des risques.&#039;&#039;&#039; En transférant les risques à des spécialistes plus expérimentés, les organisations les gèrent mieux.&lt;br /&gt;
&lt;br /&gt;
== Stratégies et conseils pour réussir le transfert de risques ==&lt;br /&gt;
Les organisations bénéficient pleinement des transferts de risques si elles identifient et utilisent les stratégies adéquates dans les scénarios appropriés. Les principaux conseils sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Identifier et quantifier les risques.&#039;&#039;&#039; Avant de tenter de transférer les risques, il est essentiel de les identifier et de les comprendre. Cette étape fondamentale permet à l’organisation d’être parfaitement consciente de ses risques et de leur impact potentiel.&lt;br /&gt;
* &#039;&#039;&#039;Examiner le rapport coûts-avantages.&#039;&#039;&#039; Si le transfert du risque nécessite le paiement de primes d’assurance régulières ou l’augmentation du prix des contrats, il convient d’évaluer ces coûts par rapport à la perte potentielle et à la probabilité du risque.&lt;br /&gt;
* &#039;&#039;&#039;Vérifier la précision des contrats.&#039;&#039;&#039; Examiner attentivement tous les contrats et toutes les polices pour s’assurer qu’ils offrent la protection voulue. Les petites lignes sont importantes, en particulier les exclusions et les limitations, dans les accords de transfert de risques.&lt;br /&gt;
* &#039;&#039;&#039;Choisir des partenaires dotés d’une stabilité financière.&#039;&#039;&#039; Qu’il s’agisse d’un assureur, d’un entrepreneur ou d’un prestataire de services, leur capacité avérée à remplir leurs obligations est cruciale pour un transfert de risque efficace.&lt;br /&gt;
* &#039;&#039;&#039;Réexaminer régulièrement les transferts de risques.&#039;&#039;&#039; Mettre à jour et revoir régulièrement les accords de transfert de risques à mesure que l’entreprise évolue et que le paysage des risques se modifie.&lt;br /&gt;
* &#039;&#039;&#039;Mettre en place un programme complet de gestion des risques.&#039;&#039;&#039; Le transfert de risques n’est qu’une composante d’un programme complet de gestion des risques. Il convient d’envisager toutes les options de traitement des risques, y compris l’évitement, l’atténuation et la rétention, parallèlement aux stratégies de transfert.&lt;br /&gt;
&lt;br /&gt;
== Transfert de risque vs. partage de risque vs. rétention de risque ==&lt;br /&gt;
Le transfert de risque, l’une des nombreuses stratégies de gestion des risques, est souvent comparé au partage des risques et à la rétention des risques. Le tableau suivant détaille les différences entre ces trois approches :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|Transfert de risque&lt;br /&gt;
|Partage de risque&lt;br /&gt;
|Rétention de risque&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Définition&#039;&#039;&#039;&lt;br /&gt;
|Transfère la responsabilités à un tiers via des accords formels.&lt;br /&gt;
|Distribue le risque entre plusieurs parties.&lt;br /&gt;
|L’organisation accepte et gère le risque en interne.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Structure de coût&#039;&#039;&#039;&lt;br /&gt;
|Coûts fixes pour les primes ou les frais.&lt;br /&gt;
|Dépenses variables selon les résultats.&lt;br /&gt;
|Absorption directe des coûts lorsqu’ils surviennent.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Contrôle&#039;&#039;&#039;&lt;br /&gt;
|Le tiers obtient le contrôle décisionnel.&lt;br /&gt;
|Prise de décision collaborative.&lt;br /&gt;
|Contrôle propre complet.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Type de Relation&#039;&#039;&#039;&lt;br /&gt;
|Relation client-fournisseur.&lt;br /&gt;
|Partenariat collaboratif.&lt;br /&gt;
|Gestion interne.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Approprié pour&#039;&#039;&#039;&lt;br /&gt;
|Les risques assurables bien définis.&lt;br /&gt;
|Risques complexes nécessitant des expertises diversifiées.&lt;br /&gt;
|Risques à haute fréquence d’occurrence et faible impact.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Exemples&#039;&#039;&#039;&lt;br /&gt;
|Polices d’assurance, externalisation.&lt;br /&gt;
|Co-entreprises, consortiums, pools d’assurance.&lt;br /&gt;
|Auto-assurance, compagnies d’assurance captives.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Impact Financié&#039;&#039;&#039;&lt;br /&gt;
|Coûts prévisibles, volatilité réduite.&lt;br /&gt;
|Coûts, gains et pertes potentielles distribués.&lt;br /&gt;
|Nécessite des réserves de liquidités et affecte la disponibilité des liquidités.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Adéquation Stratégique&#039;&#039;&#039;&lt;br /&gt;
|Risques périphériques.&lt;br /&gt;
|Risques profitant d’une approche collaborative.&lt;br /&gt;
|Risques liés au cœur de métier.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;Sean Michael Kerner est un consultant en informatique, un passionné de technologie et un bricoleur. Il a déployé Token Ring, configuré NetWare et est connu pour avoir compilé son propre noyau Linux. Il consulte des organisations industrielles et médiatiques sur des questions technologiques.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;16 juin 2025&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;br /&gt;
[[Catégorie:Stratégie]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Strat%C3%A9gie&amp;diff=2216</id>
		<title>Catégorie:Stratégie</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Strat%C3%A9gie&amp;diff=2216"/>
		<updated>2026-08-18T10:32:04Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page vide créée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Qu%E2%80%99est-ce_que_le_transfert_de_risque_%3F_M%C3%A9thodes,_exemples_et_conseils_strat%C3%A9giques&amp;diff=2215</id>
		<title>Qu’est-ce que le transfert de risque ? Méthodes, exemples et conseils stratégiques</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Qu%E2%80%99est-ce_que_le_transfert_de_risque_%3F_M%C3%A9thodes,_exemples_et_conseils_strat%C3%A9giques&amp;diff=2215"/>
		<updated>2026-08-18T10:31:46Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/Quest-ce-que-le-transfert-de-risque-Methodes-exemples-et-conseils-strategiques&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce que le transfert de risque ? Méthodes, exemples et conseils stratégiques ==&lt;br /&gt;
par Sean Michael Kerner&lt;br /&gt;
&lt;br /&gt;
Si l’assurance est la forme la plus connue de transfert de risques, le concept transcende aujourd’hui les polices d’assurance traditionnelles. Dans la gestion de projet, les risques sont transférés à des entrepreneurs ou à des fournisseurs spécialisés. Dans le domaine de la cybersécurité, les organisations transfèrent certains risques liés à la sécurité des données à des fournisseurs de services cloud ou à des sociétés de sécurité spécialisées.&lt;br /&gt;
&lt;br /&gt;
Le transfert de risque s’appuie sur la reconnaissance du fait que certaines entités sont mieux placées pour gérer des types de risques spécifiques en raison de leurs ressources plus importantes, de leur expertise spécialisée ou de leur capacité à diversifier les risques à travers un portefeuille plus large d’expositions similaires.&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce que le transfert de risque ? ==&lt;br /&gt;
Le transfert de risque est une stratégie de gestion des risques qui transfère une responsabilité financière potentielle d’une partie à une autre. Le processus comprend des contrats d’assurance, des accords juridiques ou des instruments financiers utilisés pour protéger une organisation contre des pertes spécifiques susceptibles d’affecter la stabilité financière ou la continuité des activités.&lt;br /&gt;
&lt;br /&gt;
== Méthodes courantes de transfert des risques ==&lt;br /&gt;
Les organisations ont le choix entre plusieurs méthodes de transfert des risques, dont ces options bien connues :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Les polices d’assurance.&#039;&#039;&#039; Dans cette approche, une organisation paie une prime à une compagnie d’assurance en échange d’une protection financière contre les pertes. Si le risque se concrétise, la compagnie d’assurance indemnise l’organisation pour les pertes couvertes. Les exemples les plus courants sont l’assurance des biens, l’assurance responsabilité civile générale et la couverture de la responsabilité professionnelle.&lt;br /&gt;
* &#039;&#039;&#039;Clauses et accords contractuels.&#039;&#039;&#039; Les clauses et accords contractuels contiennent des dispositions juridiques, telles que des clauses d’indemnisation, des clauses de limitation de responsabilité et des accords de non-responsabilité. Ces dispositions, couramment utilisées dans les contrats de vente, de fourniture et de construction, transfèrent certaines responsabilités et certains risques d’une partie à l’autre.&lt;br /&gt;
* &#039;&#039;&#039;L’externalisation.&#039;&#039;&#039; En confiant certaines fonctions d’une activité à des prestataires de services externes, les organisations transfèrent les risques qui y sont associés. Par exemple, une entreprise engage une société spécialisée dans la sécurité informatique pour gérer les risques liés à la cybersécurité, ou une société confie la fabrication à une autre société spécialisée dans la gestion des risques liés à la production.&lt;br /&gt;
&lt;br /&gt;
== Exemples d’activités de transfert de risque ==&lt;br /&gt;
Le transfert de risque s’applique à de nombreuses opérations commerciales, mais il est particulièrement important dans les domaines de l’assurance, de la cybersécurité et de la gestion de projet.&lt;br /&gt;
&lt;br /&gt;
=== Le transfert de risque dans l’assurance ===&lt;br /&gt;
Il existe de nombreux exemples commerciaux de transfert de risque impliquant une assurance, notamment les cas courants suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Assurance responsabilité civile générale.&#039;&#039;&#039; Une organisation utilise l’assurance responsabilité civile générale pour transférer les risques opérationnels associés aux dommages corporels ou matériels. Par exemple, si une personne glisse et tombe sur la propriété d’une entreprise et décide d’intenter une action en justice, l’assurance responsabilité civile générale transfère le risque. Au lieu que ce soit l’entreprise qui paie les frais de justice, c’est l’assureur qui les prend en charge.&lt;br /&gt;
* &#039;&#039;&#039;L’assurance des administrateurs et dirigeants.&#039;&#039;&#039; Cette assurance protège les dirigeants d’une organisation contre les pertes personnelles dues à des poursuites judiciaires. Les actions en justice intentées contre une entreprise exposent ses dirigeants à des risques. Cette assurance transfère ce risque.&lt;br /&gt;
* &#039;&#039;&#039;L’assurance des biens.&#039;&#039;&#039; En payant des primes à un assureur, une entreprise transfère le risque financier des pertes matérielles. Par exemple, à la suite d’un incendie, l’assurance des biens verse une indemnité pour compenser les pertes connexes.&lt;br /&gt;
&lt;br /&gt;
=== Transfert de risques en matière de cybersécurité ===&lt;br /&gt;
Les risques liés à la cybersécurité sont une préoccupation constante pour les organisations, ce qui nécessite plusieurs approches pour le transfert des risques dans ce domaine. Les plus connues sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La cyberassurance.&#039;&#039;&#039; Si une organisation est victime d’une cyberattaque, la cyberassurance atténue les coûts associés. Par exemple, une entreprise subit une attaque par ransomware, mais une police d’assurance transfère le paiement de la rançon et/ou les pertes d’exploitation, dans certaines limites contractuelles, à un assureur ou, au minimum, fournit des ressources pour aider l’entreprise à rétablir ses services.&lt;br /&gt;
* &#039;&#039;&#039;Services de sécurité managés.&#039;&#039;&#039; Les organisations transfèrent certains risques de sécurité à des prestataires de services de sécurité managés. Par exemple, elles externalisent certains aspects de leurs opérations de cybersécurité, comme la réponse aux incidents, en confiant cette responsabilité à un fournisseur de services de sécurité managés.&lt;br /&gt;
&lt;br /&gt;
=== Transfert de risque dans la gestion de projet ===&lt;br /&gt;
Dans la gestion de projet, le transfert de risque consiste souvent à transférer des risques spécifiques à un projet vers d’autres professionnels, comme dans les exemples suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La sous-traitance.&#039;&#039;&#039; Les contrats de sous-traitance transfèrent les risques spécifiques du projet à des entrepreneurs spécialisés. Par exemple, dans un projet de construction, l’entrepreneur général transfère les risques liés aux travaux d’électricité à un électricien, qui assume la responsabilité d’une installation correcte et du respect des codes électriques.&lt;br /&gt;
* &#039;&#039;&#039;Inspection du contrôle de la qualité.&#039;&#039;&#039; Les équipes de projet transfèrent les risques liés au contrôle de la qualité en faisant appel à des inspecteurs tiers. Lorsque la construction nécessite des points de contrôle de conformité spécifiques, les équipes de projet se tournent vers des inspecteurs externes, qui acceptent la responsabilité de la vérification de la qualité.&lt;br /&gt;
&lt;br /&gt;
== Avantages de la gestion du transfert de risques ==&lt;br /&gt;
Les stratégies de transfert de risque présentent des avantages évidents pour les organisations, notamment les suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Stabilité financière.&#039;&#039;&#039; En limitant la responsabilité associée à un risque spécifique, les organisations se protègent contre des pertes financières importantes.&lt;br /&gt;
* &#039;&#039;&#039;Résilience opérationnelle.&#039;&#039;&#039; Lorsque des risques graves sont transférés, les organisations maintiennent leurs activités après un événement grave.&lt;br /&gt;
* &#039;&#039;&#039;Optimisation des ressources.&#039;&#039;&#039; En transférant certains risques, les organisations recentrent leurs ressources internes sur leurs activités principales, évitant ainsi les tâches d’atténuation des risques.&lt;br /&gt;
* &#039;&#039;&#039;Conformité réglementaire.&#039;&#039;&#039; Certains secteurs sont soumis à des exigences réglementaires qui les obligent à maintenir certaines assurances ou protections financières. Les mécanismes de transfert de risque permettent de documenter la conformité.&lt;br /&gt;
* &#039;&#039;&#039;Réduction des coûts.&#039;&#039;&#039; Les primes mensuelles sont plus prévisibles que des pertes importantes et inattendues.&lt;br /&gt;
* &#039;&#039;&#039;Amélioration de la gestion des risques.&#039;&#039;&#039; En transférant les risques à des spécialistes plus expérimentés, les organisations les gèrent mieux.&lt;br /&gt;
&lt;br /&gt;
== Stratégies et conseils pour réussir le transfert de risques ==&lt;br /&gt;
Les organisations bénéficient pleinement des transferts de risques si elles identifient et utilisent les stratégies adéquates dans les scénarios appropriés. Les principaux conseils sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Identifier et quantifier les risques.&#039;&#039;&#039; Avant de tenter de transférer les risques, il est essentiel de les identifier et de les comprendre. Cette étape fondamentale permet à l’organisation d’être parfaitement consciente de ses risques et de leur impact potentiel.&lt;br /&gt;
* &#039;&#039;&#039;Examiner le rapport coûts-avantages.&#039;&#039;&#039; Si le transfert du risque nécessite le paiement de primes d’assurance régulières ou l’augmentation du prix des contrats, il convient d’évaluer ces coûts par rapport à la perte potentielle et à la probabilité du risque.&lt;br /&gt;
* &#039;&#039;&#039;Vérifier la précision des contrats.&#039;&#039;&#039; Examiner attentivement tous les contrats et toutes les polices pour s’assurer qu’ils offrent la protection voulue. Les petites lignes sont importantes, en particulier les exclusions et les limitations, dans les accords de transfert de risques.&lt;br /&gt;
* &#039;&#039;&#039;Choisir des partenaires dotés d’une stabilité financière.&#039;&#039;&#039; Qu’il s’agisse d’un assureur, d’un entrepreneur ou d’un prestataire de services, leur capacité avérée à remplir leurs obligations est cruciale pour un transfert de risque efficace.&lt;br /&gt;
* &#039;&#039;&#039;Réexaminer régulièrement les transferts de risques.&#039;&#039;&#039; Mettre à jour et revoir régulièrement les accords de transfert de risques à mesure que l’entreprise évolue et que le paysage des risques se modifie.&lt;br /&gt;
* &#039;&#039;&#039;Mettre en place un programme complet de gestion des risques.&#039;&#039;&#039; Le transfert de risques n’est qu’une composante d’un programme complet de gestion des risques. Il convient d’envisager toutes les options de traitement des risques, y compris l’évitement, l’atténuation et la rétention, parallèlement aux stratégies de transfert.&lt;br /&gt;
&lt;br /&gt;
== Transfert de risque vs. partage de risque vs. rétention de risque ==&lt;br /&gt;
Le transfert de risque, l’une des nombreuses stratégies de gestion des risques, est souvent comparé au partage des risques et à la rétention des risques. Le tableau suivant détaille les différences entre ces trois approches :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|Transfert de risque&lt;br /&gt;
|Partage de risque&lt;br /&gt;
|Rétention de risque&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Définition&#039;&#039;&#039;&lt;br /&gt;
|Transfère la responsabilités à un tiers via des accords formels.&lt;br /&gt;
|Distribue le risque entre plusieurs parties.&lt;br /&gt;
|L’organisation accepte et gère le risque en interne.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Structure de coût&#039;&#039;&#039;&lt;br /&gt;
|Coûts fixes pour les primes ou les frais.&lt;br /&gt;
|Dépenses variables selon les résultats.&lt;br /&gt;
|Absorption directe des coûts lorsqu’ils surviennent.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Contrôle&#039;&#039;&#039;&lt;br /&gt;
|Le tiers obtient le contrôle décisionnel.&lt;br /&gt;
|Prise de décision collaborative.&lt;br /&gt;
|Contrôle propre complet.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Type de Relation&#039;&#039;&#039;&lt;br /&gt;
|Relation client-fournisseur.&lt;br /&gt;
|Partenariat collaboratif.&lt;br /&gt;
|Gestion interne.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Approprié pour&#039;&#039;&#039;&lt;br /&gt;
|Les risques assurables bien définis.&lt;br /&gt;
|Risques complexes nécessitant des expertises diversifiées.&lt;br /&gt;
|Risques à haute fréquence d’occurrence et faible impact.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Exemples&#039;&#039;&#039;&lt;br /&gt;
|Polices d’assurance, externalisation.&lt;br /&gt;
|Co-entreprises, consortiums, pools d’assurance.&lt;br /&gt;
|Auto-assurance, compagnies d’assurance captives.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Impact Financié&#039;&#039;&#039;&lt;br /&gt;
|Coûts prévisibles, volatilité réduite.&lt;br /&gt;
|Coûts, gains et pertes potentielles distribués.&lt;br /&gt;
|Nécessite des réserves de liquidités et affecte la disponibilité des liquidités.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Adéquation Stratégique&#039;&#039;&#039;&lt;br /&gt;
|Risques périphériques.&lt;br /&gt;
|Risques profitant d’une approche collaborative.&lt;br /&gt;
|Risques liés au cœur de métier.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;Sean Michael Kerner est un consultant en informatique, un passionné de technologie et un bricoleur. Il a déployé Token Ring, configuré NetWare et est connu pour avoir compilé son propre noyau Linux. Il consulte des organisations industrielles et médiatiques sur des questions technologiques.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;16 juin 2025&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;br /&gt;
[[Catégorie:Stratégie]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Qu%E2%80%99est-ce_que_le_transfert_de_risque_%3F_M%C3%A9thodes,_exemples_et_conseils_strat%C3%A9giques&amp;diff=2214</id>
		<title>Qu’est-ce que le transfert de risque ? Méthodes, exemples et conseils stratégiques</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Qu%E2%80%99est-ce_que_le_transfert_de_risque_%3F_M%C3%A9thodes,_exemples_et_conseils_strat%C3%A9giques&amp;diff=2214"/>
		<updated>2026-08-18T10:31:17Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec «  == LeMagIT.fr == &amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/Quest-ce-que-le-transfert-de-risque-Methodes-exemples-et-conseils-strategiques&amp;lt;/nowiki&amp;gt;  == Qu’est-ce que le transfert de risque ? Méthodes, exemples et conseils stratégiques == par Sean Michael Kerner  Si l’assurance est la forme la plus connue de transfert de risques, le concept transcende aujourd’hui les polices d’assurance traditionnelles. Dans la gestion de projet, les risques sont transfér... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/Quest-ce-que-le-transfert-de-risque-Methodes-exemples-et-conseils-strategiques&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce que le transfert de risque ? Méthodes, exemples et conseils stratégiques ==&lt;br /&gt;
par Sean Michael Kerner&lt;br /&gt;
&lt;br /&gt;
Si l’assurance est la forme la plus connue de transfert de risques, le concept transcende aujourd’hui les polices d’assurance traditionnelles. Dans la gestion de projet, les risques sont transférés à des entrepreneurs ou à des fournisseurs spécialisés. Dans le domaine de la cybersécurité, les organisations transfèrent certains risques liés à la sécurité des données à des fournisseurs de services cloud ou à des sociétés de sécurité spécialisées.&lt;br /&gt;
&lt;br /&gt;
Le transfert de risque s’appuie sur la reconnaissance du fait que certaines entités sont mieux placées pour gérer des types de risques spécifiques en raison de leurs ressources plus importantes, de leur expertise spécialisée ou de leur capacité à diversifier les risques à travers un portefeuille plus large d’expositions similaires.&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce que le transfert de risque ? ==&lt;br /&gt;
Le transfert de risque est une stratégie de gestion des risques qui transfère une responsabilité financière potentielle d’une partie à une autre. Le processus comprend des contrats d’assurance, des accords juridiques ou des instruments financiers utilisés pour protéger une organisation contre des pertes spécifiques susceptibles d’affecter la stabilité financière ou la continuité des activités.&lt;br /&gt;
&lt;br /&gt;
== Méthodes courantes de transfert des risques ==&lt;br /&gt;
Les organisations ont le choix entre plusieurs méthodes de transfert des risques, dont ces options bien connues :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Les polices d’assurance.&#039;&#039;&#039; Dans cette approche, une organisation paie une prime à une compagnie d’assurance en échange d’une protection financière contre les pertes. Si le risque se concrétise, la compagnie d’assurance indemnise l’organisation pour les pertes couvertes. Les exemples les plus courants sont l’assurance des biens, l’assurance responsabilité civile générale et la couverture de la responsabilité professionnelle.&lt;br /&gt;
* &#039;&#039;&#039;Clauses et accords contractuels.&#039;&#039;&#039; Les clauses et accords contractuels contiennent des dispositions juridiques, telles que des clauses d’indemnisation, des clauses de limitation de responsabilité et des accords de non-responsabilité. Ces dispositions, couramment utilisées dans les contrats de vente, de fourniture et de construction, transfèrent certaines responsabilités et certains risques d’une partie à l’autre.&lt;br /&gt;
* &#039;&#039;&#039;L’externalisation.&#039;&#039;&#039; En confiant certaines fonctions d’une activité à des prestataires de services externes, les organisations transfèrent les risques qui y sont associés. Par exemple, une entreprise engage une société spécialisée dans la sécurité informatique pour gérer les risques liés à la cybersécurité, ou une société confie la fabrication à une autre société spécialisée dans la gestion des risques liés à la production.&lt;br /&gt;
&lt;br /&gt;
== Exemples d’activités de transfert de risque ==&lt;br /&gt;
Le transfert de risque s’applique à de nombreuses opérations commerciales, mais il est particulièrement important dans les domaines de l’assurance, de la cybersécurité et de la gestion de projet.&lt;br /&gt;
&lt;br /&gt;
=== Le transfert de risque dans l’assurance ===&lt;br /&gt;
Il existe de nombreux exemples commerciaux de transfert de risque impliquant une assurance, notamment les cas courants suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Assurance responsabilité civile générale.&#039;&#039;&#039; Une organisation utilise l’assurance responsabilité civile générale pour transférer les risques opérationnels associés aux dommages corporels ou matériels. Par exemple, si une personne glisse et tombe sur la propriété d’une entreprise et décide d’intenter une action en justice, l’assurance responsabilité civile générale transfère le risque. Au lieu que ce soit l’entreprise qui paie les frais de justice, c’est l’assureur qui les prend en charge.&lt;br /&gt;
* &#039;&#039;&#039;L’assurance des administrateurs et dirigeants.&#039;&#039;&#039; Cette assurance protège les dirigeants d’une organisation contre les pertes personnelles dues à des poursuites judiciaires. Les actions en justice intentées contre une entreprise exposent ses dirigeants à des risques. Cette assurance transfère ce risque.&lt;br /&gt;
* &#039;&#039;&#039;L’assurance des biens.&#039;&#039;&#039; En payant des primes à un assureur, une entreprise transfère le risque financier des pertes matérielles. Par exemple, à la suite d’un incendie, l’assurance des biens verse une indemnité pour compenser les pertes connexes.&lt;br /&gt;
&lt;br /&gt;
=== Transfert de risques en matière de cybersécurité ===&lt;br /&gt;
Les risques liés à la cybersécurité sont une préoccupation constante pour les organisations, ce qui nécessite plusieurs approches pour le transfert des risques dans ce domaine. Les plus connues sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La cyberassurance.&#039;&#039;&#039; Si une organisation est victime d’une cyberattaque, la cyberassurance atténue les coûts associés. Par exemple, une entreprise subit une attaque par ransomware, mais une police d’assurance transfère le paiement de la rançon et/ou les pertes d’exploitation, dans certaines limites contractuelles, à un assureur ou, au minimum, fournit des ressources pour aider l’entreprise à rétablir ses services.&lt;br /&gt;
* &#039;&#039;&#039;Services de sécurité managés.&#039;&#039;&#039; Les organisations transfèrent certains risques de sécurité à des prestataires de services de sécurité managés. Par exemple, elles externalisent certains aspects de leurs opérations de cybersécurité, comme la réponse aux incidents, en confiant cette responsabilité à un fournisseur de services de sécurité managés.&lt;br /&gt;
&lt;br /&gt;
=== Transfert de risque dans la gestion de projet ===&lt;br /&gt;
Dans la gestion de projet, le transfert de risque consiste souvent à transférer des risques spécifiques à un projet vers d’autres professionnels, comme dans les exemples suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La sous-traitance.&#039;&#039;&#039; Les contrats de sous-traitance transfèrent les risques spécifiques du projet à des entrepreneurs spécialisés. Par exemple, dans un projet de construction, l’entrepreneur général transfère les risques liés aux travaux d’électricité à un électricien, qui assume la responsabilité d’une installation correcte et du respect des codes électriques.&lt;br /&gt;
* &#039;&#039;&#039;Inspection du contrôle de la qualité.&#039;&#039;&#039; Les équipes de projet transfèrent les risques liés au contrôle de la qualité en faisant appel à des inspecteurs tiers. Lorsque la construction nécessite des points de contrôle de conformité spécifiques, les équipes de projet se tournent vers des inspecteurs externes, qui acceptent la responsabilité de la vérification de la qualité.&lt;br /&gt;
&lt;br /&gt;
== Avantages de la gestion du transfert de risques ==&lt;br /&gt;
Les stratégies de transfert de risque présentent des avantages évidents pour les organisations, notamment les suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Stabilité financière.&#039;&#039;&#039; En limitant la responsabilité associée à un risque spécifique, les organisations se protègent contre des pertes financières importantes.&lt;br /&gt;
* &#039;&#039;&#039;Résilience opérationnelle.&#039;&#039;&#039; Lorsque des risques graves sont transférés, les organisations maintiennent leurs activités après un événement grave.&lt;br /&gt;
* &#039;&#039;&#039;Optimisation des ressources.&#039;&#039;&#039; En transférant certains risques, les organisations recentrent leurs ressources internes sur leurs activités principales, évitant ainsi les tâches d’atténuation des risques.&lt;br /&gt;
* &#039;&#039;&#039;Conformité réglementaire.&#039;&#039;&#039; Certains secteurs sont soumis à des exigences réglementaires qui les obligent à maintenir certaines assurances ou protections financières. Les mécanismes de transfert de risque permettent de documenter la conformité.&lt;br /&gt;
* &#039;&#039;&#039;Réduction des coûts.&#039;&#039;&#039; Les primes mensuelles sont plus prévisibles que des pertes importantes et inattendues.&lt;br /&gt;
* &#039;&#039;&#039;Amélioration de la gestion des risques.&#039;&#039;&#039; En transférant les risques à des spécialistes plus expérimentés, les organisations les gèrent mieux.&lt;br /&gt;
&lt;br /&gt;
== Stratégies et conseils pour réussir le transfert de risques ==&lt;br /&gt;
Les organisations bénéficient pleinement des transferts de risques si elles identifient et utilisent les stratégies adéquates dans les scénarios appropriés. Les principaux conseils sont les suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Identifier et quantifier les risques.&#039;&#039;&#039; Avant de tenter de transférer les risques, il est essentiel de les identifier et de les comprendre. Cette étape fondamentale permet à l’organisation d’être parfaitement consciente de ses risques et de leur impact potentiel.&lt;br /&gt;
* &#039;&#039;&#039;Examiner le rapport coûts-avantages.&#039;&#039;&#039; Si le transfert du risque nécessite le paiement de primes d’assurance régulières ou l’augmentation du prix des contrats, il convient d’évaluer ces coûts par rapport à la perte potentielle et à la probabilité du risque.&lt;br /&gt;
* &#039;&#039;&#039;Vérifier la précision des contrats.&#039;&#039;&#039; Examiner attentivement tous les contrats et toutes les polices pour s’assurer qu’ils offrent la protection voulue. Les petites lignes sont importantes, en particulier les exclusions et les limitations, dans les accords de transfert de risques.&lt;br /&gt;
* &#039;&#039;&#039;Choisir des partenaires dotés d’une stabilité financière.&#039;&#039;&#039; Qu’il s’agisse d’un assureur, d’un entrepreneur ou d’un prestataire de services, leur capacité avérée à remplir leurs obligations est cruciale pour un transfert de risque efficace.&lt;br /&gt;
* &#039;&#039;&#039;Réexaminer régulièrement les transferts de risques.&#039;&#039;&#039; Mettre à jour et revoir régulièrement les accords de transfert de risques à mesure que l’entreprise évolue et que le paysage des risques se modifie.&lt;br /&gt;
* &#039;&#039;&#039;Mettre en place un programme complet de gestion des risques.&#039;&#039;&#039; Le transfert de risques n’est qu’une composante d’un programme complet de gestion des risques. Il convient d’envisager toutes les options de traitement des risques, y compris l’évitement, l’atténuation et la rétention, parallèlement aux stratégies de transfert.&lt;br /&gt;
&lt;br /&gt;
== Transfert de risque vs. partage de risque vs. rétention de risque ==&lt;br /&gt;
Le transfert de risque, l’une des nombreuses stratégies de gestion des risques, est souvent comparé au partage des risques et à la rétention des risques. Le tableau suivant détaille les différences entre ces trois approches :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|Transfert de risque&lt;br /&gt;
|Partage de risque&lt;br /&gt;
|Rétention de risque&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Définition&#039;&#039;&#039;&lt;br /&gt;
|Transfère la responsabilités à un tiers via des accords formels.&lt;br /&gt;
|Distribue le risque entre plusieurs parties.&lt;br /&gt;
|L’organisation accepte et gère le risque en interne.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Structure de coût&#039;&#039;&#039;&lt;br /&gt;
|Coûts fixes pour les primes ou les frais.&lt;br /&gt;
|Dépenses variables selon les résultats.&lt;br /&gt;
|Absorption directe des coûts lorsqu’ils surviennent.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Contrôle&#039;&#039;&#039;&lt;br /&gt;
|Le tiers obtient le contrôle décisionnel.&lt;br /&gt;
|Prise de décision collaborative.&lt;br /&gt;
|Contrôle propre complet.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Type de Relation&#039;&#039;&#039;&lt;br /&gt;
|Relation client-fournisseur.&lt;br /&gt;
|Partenariat collaboratif.&lt;br /&gt;
|Gestion interne.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Approprié pour&#039;&#039;&#039;&lt;br /&gt;
|Les risques assurables bien définis.&lt;br /&gt;
|Risques complexes nécessitant des expertises diversifiées.&lt;br /&gt;
|Risques à haute fréquence d’occurrence et faible impact.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Exemples&#039;&#039;&#039;&lt;br /&gt;
|Polices d’assurance, externalisation.&lt;br /&gt;
|Co-entreprises, consortiums, pools d’assurance.&lt;br /&gt;
|Auto-assurance, compagnies d’assurance captives.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Impact Financié&#039;&#039;&#039;&lt;br /&gt;
|Coûts prévisibles, volatilité réduite.&lt;br /&gt;
|Coûts, gains et pertes potentielles distribués.&lt;br /&gt;
|Nécessite des réserves de liquidités et affecte la disponibilité des liquidités.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Adéquation Stratégique&#039;&#039;&#039;&lt;br /&gt;
|Risques périphériques.&lt;br /&gt;
|Risques profitant d’une approche collaborative.&lt;br /&gt;
|Risques liés au cœur de métier.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;Sean Michael Kerner est un consultant en informatique, un passionné de technologie et un bricoleur. Il a déployé Token Ring, configuré NetWare et est connu pour avoir compilé son propre noyau Linux. Il consulte des organisations industrielles et médiatiques sur des questions technologiques.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;16 juin 2025&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Reglementation&amp;diff=2213</id>
		<title>Catégorie:Reglementation</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Reglementation&amp;diff=2213"/>
		<updated>2026-08-18T09:58:50Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page vide créée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=DSI_:_bien_comprendre_les_clauses_limitatives_de_responsabilit%C3%A9_dans_les_contrats_IT&amp;diff=2212</id>
		<title>DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=DSI_:_bien_comprendre_les_clauses_limitatives_de_responsabilit%C3%A9_dans_les_contrats_IT&amp;diff=2212"/>
		<updated>2026-08-18T09:58:34Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
https://www.lemagit.fr/conseil/DSI-bien-comprendre-les-clauses-limitatives-de-responsabilite-dans-les-contrats-IT&lt;br /&gt;
&lt;br /&gt;
== DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT ==&lt;br /&gt;
par Philippe Glaser et Marie Tavant, avocats&lt;br /&gt;
&lt;br /&gt;
La question de l’échec des projets IT et de leur incidence en matière d’indemnités est récurrente dans les contentieux entre les clients et leurs prestataires.&lt;br /&gt;
&lt;br /&gt;
L’expérience montre que les projets numériques comportent des aléas techniques importants et qu’ils peuvent entraîner des pertes considérables pour les entreprises utilisatrices (mobilisation accrue des équipes, pertes de production et donc de marge, retour en arrière sur des solutions considérées comme plus pérennes, mais moins innovantes, etc.). Afin d’encadrer ces risques, les fournisseurs ont pris l’habitude d’insérer des clauses limitatives de responsabilité, destinées à plafonner l’indemnisation due en cas d’inexécution ou de mauvaise exécution.&lt;br /&gt;
&lt;br /&gt;
== La validité consacrée des clauses limitatives de responsabilité ==&lt;br /&gt;
Le droit français admet que les parties puissent limiter contractuellement les conséquences d’un manquement. Toutefois, cette liberté connaît une limite majeure : la clause ne doit pas neutraliser l’engagement principal du contrat, c’est-à-dire le vider de sa substance.&lt;br /&gt;
&lt;br /&gt;
Ce principe a été consacré par l’arrêt &#039;&#039;&#039;Chronopost (Cass. com., 22 octobre 1996)&#039;&#039;&#039;. La Cour de cassation a décidé de réputer non écrite une clause limitative de responsabilité, qui, en ce qu’elle concernait une obligation essentielle du contrat – en l’occurrence, la livraison rapide promise par le transporteur – contredisait la portée de l’engagement même du débiteur.&lt;br /&gt;
&lt;br /&gt;
La saga &#039;&#039;&#039;Faurecia&#039;&#039;&#039; a ensuite précisé ce cadre. Dans un premier temps, la Cour de cassation a semblé considérer que le seul manquement à une obligation essentielle (la livraison du progiciel commandé) suffisait à écarter la clause (&#039;&#039;&#039;Cass. com., 13 février 2007&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Cette position a été infléchie par l’arrêt épilogue rendu par la Haute juridiction (&#039;&#039;&#039;Cass. com., 29 juin 2010&#039;&#039;&#039;), qui retient, d’une part, que « &#039;&#039;seule est réputée non écrite la clause limitative de réparation qui contredit la portée de l’obligation essentielle souscrite par le débiteur&#039;&#039; » et, d’autre part, que le seul manquement à une obligation essentielle ne suffit pas à caractériser une faute lourde, laquelle doit se déduire de la gravité du comportement.&lt;br /&gt;
&lt;br /&gt;
Désormais, le Code civil entérine la solution et prévoit en son article 1170 que toute clause privant de sa substance l’obligation essentielle du débiteur est réputée non écrite.&lt;br /&gt;
&lt;br /&gt;
== L’application aux contrats IT ==&lt;br /&gt;
Les clauses limitatives de responsabilité ont trouvé un terrain privilégié dans le secteur IT, caractérisé par la complexité des prestations, qui conduisent les prestataires à encadrer contractuellement leur exposition aux risques. Mais la jurisprudence veille en conséquence à encadrer strictement la validité de telles stipulations.&lt;br /&gt;
&lt;br /&gt;
Les juridictions ont notamment sanctionné les clauses qui exonéraient quasi totalement le prestataire de toute responsabilité liée au fonctionnement du logiciel.&lt;br /&gt;
&lt;br /&gt;
À titre d’exemple, la Cour d’appel de Reims a jugé qu’une stipulation limitant la responsabilité au seul remplacement du logiciel défectueux, tout en faisant supporter au client l’ensemble des risques liés à son utilisation, revenait « &#039;&#039;de facto à priver de tout effet l’obligation essentielle du contrat&#039;&#039; » (&#039;&#039;&#039;Cour d’appel de Reims, 13 décembre 2016&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
La jurisprudence récente confirme une approche concrète fondée sur l’économie du contrat et la gravité des manquements pour faire appliquer les clauses limitatives de responsabilité.&lt;br /&gt;
&lt;br /&gt;
Dans un arrêt récent (&#039;&#039;&#039;CA Lyon, 23 janv. 2025&#039;&#039;&#039;), la Cour d’appel a admis l’application d’une clause plafonnant la responsabilité d’un prestataire dans le cadre d’un projet de fourniture de terminaux de paiement et de solutions logicielles.&lt;br /&gt;
&lt;br /&gt;
Contestant la qualité des équipements, le client avait formulé de nombreuses réserves avant d’abandonner le projet. Le contrat limitait toutefois l’indemnisation à un million d’euros ou à 40 % de sa valeur totale et excluait certains préjudices économiques.&lt;br /&gt;
&lt;br /&gt;
La cour a jugé cette clause valable, dès lors qu’elle avait été librement acceptée entre professionnels et ne privait pas le contrat de sa substance.&lt;br /&gt;
&lt;br /&gt;
Par un arrêt du &#039;&#039;&#039;17 décembre 2024&#039;&#039;&#039;, la Cour d’appel de Toulouse a jugé opposables des clauses limitant la responsabilité du prestataire aux seuls dommages directs et prévisibles, plafonnés aux sommes versées par le client au cours des douze mois précédant l’incident.&lt;br /&gt;
&lt;br /&gt;
Elle a relevé que ces stipulations n’excluaient pas toute responsabilité, mais en encadraient seulement l’étendue. En l’absence de faute lourde (ou dolosive) et dès lors qu’elles avaient été acceptées par les parties, ces clauses n’avaient pas lieu d’être réputées non écrites.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;Cour d’appel de Paris, le 27 novembre 2025&#039;&#039;&#039;, a pour sa part jugé qu’une erreur de paramétrage d’un logiciel de paie ne constituait pas une faute lourde, en soulignant, conformément à la jurisprudence &#039;&#039;Faurecia II&#039;&#039;, que la faute lourde ne peut résulter du seul manquement à une obligation contractuelle, même essentielle, mais doit se déduire de la gravité du comportement du débiteur. En conséquence, le plafond contractuel d’indemnisation a été appliqué.&lt;br /&gt;
&lt;br /&gt;
== Le rôle déterminant du plafond d’indemnisation ==&lt;br /&gt;
La question du montant constitue un point particulièrement sensible. Les juges doivent en effet apprécier si la limitation conduit à une indemnisation réelle ou purement symbolique, ce qui conduit à une situation casuistique parfois difficile à anticiper.&lt;br /&gt;
&lt;br /&gt;
Par un arrêt du &#039;&#039;&#039;24 avril 2025&#039;&#039;&#039;, la Cour d’appel de Douai s’est prononcée sur les conséquences de l’incendie survenu en mars 2021 dans un datacenter d’OVH, qui avait entraîné l’indisponibilité de nombreux sites internet et la perte de données.&lt;br /&gt;
&lt;br /&gt;
Le client sollicitait plus de six millions d’euros de dommages-intérêts. Si la cour a retenu un manquement contractuel du prestataire, elle a écarté toute faute lourde et toute force majeure, puis a jugé valides et opposables les clauses contractuelles limitant et excluant la responsabilité. La cour a retenu un préjudice indemnisable d’environ 47 900 euros.&lt;br /&gt;
&lt;br /&gt;
En application du plafond prévu au contrat, l’indemnisation a finalement été limitée à 1 800,48 euros – un montant dérisoire au regard du préjudice invoqué – sans que la cour n’y voie une atteinte à l’obligation essentielle ni un déséquilibre significatif.&lt;br /&gt;
&lt;br /&gt;
À l’inverse, par un &#039;&#039;&#039;arrêt du 26 mai 2021,&#039;&#039;&#039; la Cour d’appel de Montpellier a écarté une clause limitative de responsabilité stipulée dans un contrat de licence de logiciel.&lt;br /&gt;
&lt;br /&gt;
Le plafond d’indemnisation – fixé au montant de la licence, soit 2 700 euros – a été jugé à la fois manifestement dérisoire et incompatible avec l’obligation essentielle du contrat, qui consistait à fournir un logiciel fonctionnel et à corriger ses dysfonctionnements. La clause a dès lors été réputée non écrite, conduisant à la condamnation des prestataires à indemniser le client à hauteur de 56 000 euros.&lt;br /&gt;
&lt;br /&gt;
== L’exclusion de certains dommages : une pratique courante, mais encadrée ==&lt;br /&gt;
Dans les contrats informatiques, il est fréquent que les parties excluent expressément l’indemnisation de certaines catégories de préjudices, en particulier les dommages indirects ou immatériels (tels que les pertes d’exploitation, de chiffre d’affaires ou de données). La Cour de cassation a admis la validité d’une telle clause d’exclusion dans un arrêt du 15 janvier 2020, dès lors qu’elle ne privait pas l’obligation essentielle du contrat de sa substance (&#039;&#039;&#039;Cass. com., 15 janv. 2020&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L’efficacité de ces clauses dépend toutefois de l’appréciation souveraine des juges, qui qualifient le dommage de direct ou d’indirect au regard des circonstances de l’espèce.&lt;br /&gt;
&lt;br /&gt;
Une exclusion trop extensive peut également être écartée lorsqu’elle aboutit à priver le créancier d’une réparation effective.&lt;br /&gt;
&lt;br /&gt;
Ainsi, dans un litige relatif à la mise en œuvre d’un progiciel, la Cour d’appel d’Amiens a jugé non valables des clauses combinant une limitation de responsabilité aux seuls dommages matériels directs et l’exclusion de l’ensemble des préjudices indirects (perte d’exploitation, perte de données, perte de marge, atteinte à l’image), estimant qu’elles traduisaient la volonté d’indemniser de façon dérisoire le client (&#039;&#039;&#039;CA Amiens, 22 févr. 2024&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Les clauses limitatives de responsabilité sont un outil essentiel des contrats IT contemporains. Elles permettent d’encadrer &#039;&#039;ex ante&#039;&#039; le coût d’un échec technique dans un environnement où les enjeux économiques peuvent être considérables.&lt;br /&gt;
&lt;br /&gt;
Leur validité repose toutefois sur un équilibre délicat : protéger le prestataire sans priver le client d’une réparation effective.&lt;br /&gt;
&lt;br /&gt;
La jurisprudence, depuis l’arrêt Chronopost jusqu’aux décisions les plus récentes en matière de numérique, a progressivement construit un cadre exigeant, fondé sur la préservation de l’obligation essentielle et sur le caractère non dérisoire de l’indemnisation.&lt;br /&gt;
&lt;br /&gt;
Dans un contexte de dépendance croissante aux technologies, la rédaction de ces clauses demeure un exercice stratégique, où la sécurité juridique dépend étroitement de leur équilibre et de leur adéquation à l’économie du contrat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Philippe Glaser est associé au cabinet d’avocats international Taylor Wessing. Marie Tavant est collaboratrice.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;25 mars 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Reglementation]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=DSI_:_bien_comprendre_les_clauses_limitatives_de_responsabilit%C3%A9_dans_les_contrats_IT&amp;diff=2211</id>
		<title>DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=DSI_:_bien_comprendre_les_clauses_limitatives_de_responsabilit%C3%A9_dans_les_contrats_IT&amp;diff=2211"/>
		<updated>2026-08-18T09:58:08Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/DSI-bien-comprendre-les-clauses-limitatives-de-responsabilite-dans-les-contrats-IT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT ==&lt;br /&gt;
par Philippe Glaser et Marie Tavant, avocats&lt;br /&gt;
&lt;br /&gt;
La question de l’échec des projets IT et de leur incidence en matière d’indemnités est récurrente dans les contentieux entre les clients et leurs prestataires.&lt;br /&gt;
&lt;br /&gt;
L’expérience montre que les projets numériques comportent des aléas techniques importants et qu’ils peuvent entraîner des pertes considérables pour les entreprises utilisatrices (mobilisation accrue des équipes, pertes de production et donc de marge, retour en arrière sur des solutions considérées comme plus pérennes, mais moins innovantes, etc.). Afin d’encadrer ces risques, les fournisseurs ont pris l’habitude d’insérer des clauses limitatives de responsabilité, destinées à plafonner l’indemnisation due en cas d’inexécution ou de mauvaise exécution.&lt;br /&gt;
&lt;br /&gt;
== La validité consacrée des clauses limitatives de responsabilité ==&lt;br /&gt;
Le droit français admet que les parties puissent limiter contractuellement les conséquences d’un manquement. Toutefois, cette liberté connaît une limite majeure : la clause ne doit pas neutraliser l’engagement principal du contrat, c’est-à-dire le vider de sa substance.&lt;br /&gt;
&lt;br /&gt;
Ce principe a été consacré par l’arrêt &#039;&#039;&#039;Chronopost (Cass. com., 22 octobre 1996)&#039;&#039;&#039;. La Cour de cassation a décidé de réputer non écrite une clause limitative de responsabilité, qui, en ce qu’elle concernait une obligation essentielle du contrat – en l’occurrence, la livraison rapide promise par le transporteur – contredisait la portée de l’engagement même du débiteur.&lt;br /&gt;
&lt;br /&gt;
La saga &#039;&#039;&#039;Faurecia&#039;&#039;&#039; a ensuite précisé ce cadre. Dans un premier temps, la Cour de cassation a semblé considérer que le seul manquement à une obligation essentielle (la livraison du progiciel commandé) suffisait à écarter la clause (&#039;&#039;&#039;Cass. com., 13 février 2007&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Cette position a été infléchie par l’arrêt épilogue rendu par la Haute juridiction (&#039;&#039;&#039;Cass. com., 29 juin 2010&#039;&#039;&#039;), qui retient, d’une part, que « &#039;&#039;seule est réputée non écrite la clause limitative de réparation qui contredit la portée de l’obligation essentielle souscrite par le débiteur&#039;&#039; » et, d’autre part, que le seul manquement à une obligation essentielle ne suffit pas à caractériser une faute lourde, laquelle doit se déduire de la gravité du comportement.&lt;br /&gt;
&lt;br /&gt;
Désormais, le Code civil entérine la solution et prévoit en son article 1170 que toute clause privant de sa substance l’obligation essentielle du débiteur est réputée non écrite.&lt;br /&gt;
&lt;br /&gt;
== L’application aux contrats IT ==&lt;br /&gt;
Les clauses limitatives de responsabilité ont trouvé un terrain privilégié dans le secteur IT, caractérisé par la complexité des prestations, qui conduisent les prestataires à encadrer contractuellement leur exposition aux risques. Mais la jurisprudence veille en conséquence à encadrer strictement la validité de telles stipulations.&lt;br /&gt;
&lt;br /&gt;
Les juridictions ont notamment sanctionné les clauses qui exonéraient quasi totalement le prestataire de toute responsabilité liée au fonctionnement du logiciel.&lt;br /&gt;
&lt;br /&gt;
À titre d’exemple, la Cour d’appel de Reims a jugé qu’une stipulation limitant la responsabilité au seul remplacement du logiciel défectueux, tout en faisant supporter au client l’ensemble des risques liés à son utilisation, revenait « &#039;&#039;de facto à priver de tout effet l’obligation essentielle du contrat&#039;&#039; » (&#039;&#039;&#039;Cour d’appel de Reims, 13 décembre 2016&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
La jurisprudence récente confirme une approche concrète fondée sur l’économie du contrat et la gravité des manquements pour faire appliquer les clauses limitatives de responsabilité.&lt;br /&gt;
&lt;br /&gt;
Dans un arrêt récent (&#039;&#039;&#039;CA Lyon, 23 janv. 2025&#039;&#039;&#039;), la Cour d’appel a admis l’application d’une clause plafonnant la responsabilité d’un prestataire dans le cadre d’un projet de fourniture de terminaux de paiement et de solutions logicielles.&lt;br /&gt;
&lt;br /&gt;
Contestant la qualité des équipements, le client avait formulé de nombreuses réserves avant d’abandonner le projet. Le contrat limitait toutefois l’indemnisation à un million d’euros ou à 40 % de sa valeur totale et excluait certains préjudices économiques.&lt;br /&gt;
&lt;br /&gt;
La cour a jugé cette clause valable, dès lors qu’elle avait été librement acceptée entre professionnels et ne privait pas le contrat de sa substance.&lt;br /&gt;
&lt;br /&gt;
Par un arrêt du &#039;&#039;&#039;17 décembre 2024&#039;&#039;&#039;, la Cour d’appel de Toulouse a jugé opposables des clauses limitant la responsabilité du prestataire aux seuls dommages directs et prévisibles, plafonnés aux sommes versées par le client au cours des douze mois précédant l’incident.&lt;br /&gt;
&lt;br /&gt;
Elle a relevé que ces stipulations n’excluaient pas toute responsabilité, mais en encadraient seulement l’étendue. En l’absence de faute lourde (ou dolosive) et dès lors qu’elles avaient été acceptées par les parties, ces clauses n’avaient pas lieu d’être réputées non écrites.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;Cour d’appel de Paris, le 27 novembre 2025&#039;&#039;&#039;, a pour sa part jugé qu’une erreur de paramétrage d’un logiciel de paie ne constituait pas une faute lourde, en soulignant, conformément à la jurisprudence &#039;&#039;Faurecia II&#039;&#039;, que la faute lourde ne peut résulter du seul manquement à une obligation contractuelle, même essentielle, mais doit se déduire de la gravité du comportement du débiteur. En conséquence, le plafond contractuel d’indemnisation a été appliqué.&lt;br /&gt;
&lt;br /&gt;
== Le rôle déterminant du plafond d’indemnisation ==&lt;br /&gt;
La question du montant constitue un point particulièrement sensible. Les juges doivent en effet apprécier si la limitation conduit à une indemnisation réelle ou purement symbolique, ce qui conduit à une situation casuistique parfois difficile à anticiper.&lt;br /&gt;
&lt;br /&gt;
Par un arrêt du &#039;&#039;&#039;24 avril 2025&#039;&#039;&#039;, la Cour d’appel de Douai s’est prononcée sur les conséquences de l’incendie survenu en mars 2021 dans un datacenter d’OVH, qui avait entraîné l’indisponibilité de nombreux sites internet et la perte de données.&lt;br /&gt;
&lt;br /&gt;
Le client sollicitait plus de six millions d’euros de dommages-intérêts. Si la cour a retenu un manquement contractuel du prestataire, elle a écarté toute faute lourde et toute force majeure, puis a jugé valides et opposables les clauses contractuelles limitant et excluant la responsabilité. La cour a retenu un préjudice indemnisable d’environ 47 900 euros.&lt;br /&gt;
&lt;br /&gt;
En application du plafond prévu au contrat, l’indemnisation a finalement été limitée à 1 800,48 euros – un montant dérisoire au regard du préjudice invoqué – sans que la cour n’y voie une atteinte à l’obligation essentielle ni un déséquilibre significatif.&lt;br /&gt;
&lt;br /&gt;
À l’inverse, par un &#039;&#039;&#039;arrêt du 26 mai 2021,&#039;&#039;&#039; la Cour d’appel de Montpellier a écarté une clause limitative de responsabilité stipulée dans un contrat de licence de logiciel.&lt;br /&gt;
&lt;br /&gt;
Le plafond d’indemnisation – fixé au montant de la licence, soit 2 700 euros – a été jugé à la fois manifestement dérisoire et incompatible avec l’obligation essentielle du contrat, qui consistait à fournir un logiciel fonctionnel et à corriger ses dysfonctionnements. La clause a dès lors été réputée non écrite, conduisant à la condamnation des prestataires à indemniser le client à hauteur de 56 000 euros.&lt;br /&gt;
&lt;br /&gt;
== L’exclusion de certains dommages : une pratique courante, mais encadrée ==&lt;br /&gt;
Dans les contrats informatiques, il est fréquent que les parties excluent expressément l’indemnisation de certaines catégories de préjudices, en particulier les dommages indirects ou immatériels (tels que les pertes d’exploitation, de chiffre d’affaires ou de données). La Cour de cassation a admis la validité d’une telle clause d’exclusion dans un arrêt du 15 janvier 2020, dès lors qu’elle ne privait pas l’obligation essentielle du contrat de sa substance (&#039;&#039;&#039;Cass. com., 15 janv. 2020&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L’efficacité de ces clauses dépend toutefois de l’appréciation souveraine des juges, qui qualifient le dommage de direct ou d’indirect au regard des circonstances de l’espèce.&lt;br /&gt;
&lt;br /&gt;
Une exclusion trop extensive peut également être écartée lorsqu’elle aboutit à priver le créancier d’une réparation effective.&lt;br /&gt;
&lt;br /&gt;
Ainsi, dans un litige relatif à la mise en œuvre d’un progiciel, la Cour d’appel d’Amiens a jugé non valables des clauses combinant une limitation de responsabilité aux seuls dommages matériels directs et l’exclusion de l’ensemble des préjudices indirects (perte d’exploitation, perte de données, perte de marge, atteinte à l’image), estimant qu’elles traduisaient la volonté d’indemniser de façon dérisoire le client (&#039;&#039;&#039;CA Amiens, 22 févr. 2024&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Les clauses limitatives de responsabilité sont un outil essentiel des contrats IT contemporains. Elles permettent d’encadrer &#039;&#039;ex ante&#039;&#039; le coût d’un échec technique dans un environnement où les enjeux économiques peuvent être considérables.&lt;br /&gt;
&lt;br /&gt;
Leur validité repose toutefois sur un équilibre délicat : protéger le prestataire sans priver le client d’une réparation effective.&lt;br /&gt;
&lt;br /&gt;
La jurisprudence, depuis l’arrêt Chronopost jusqu’aux décisions les plus récentes en matière de numérique, a progressivement construit un cadre exigeant, fondé sur la préservation de l’obligation essentielle et sur le caractère non dérisoire de l’indemnisation.&lt;br /&gt;
&lt;br /&gt;
Dans un contexte de dépendance croissante aux technologies, la rédaction de ces clauses demeure un exercice stratégique, où la sécurité juridique dépend étroitement de leur équilibre et de leur adéquation à l’économie du contrat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Philippe Glaser est associé au cabinet d’avocats international Taylor Wessing. Marie Tavant est collaboratrice.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;25 mars 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Reglementation]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=DSI_:_bien_comprendre_les_clauses_limitatives_de_responsabilit%C3%A9_dans_les_contrats_IT&amp;diff=2210</id>
		<title>DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=DSI_:_bien_comprendre_les_clauses_limitatives_de_responsabilit%C3%A9_dans_les_contrats_IT&amp;diff=2210"/>
		<updated>2026-08-18T09:57:46Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/DSI-bien-comprendre-les-clauses-limitatives-de-responsabilite-dans-les-contrats-IT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT ===&lt;br /&gt;
par Philippe Glaser et Marie Tavant, avocats&lt;br /&gt;
&lt;br /&gt;
La question de l’échec des projets IT et de leur incidence en matière d’indemnités est récurrente dans les contentieux entre les clients et leurs prestataires.&lt;br /&gt;
&lt;br /&gt;
L’expérience montre que les projets numériques comportent des aléas techniques importants et qu’ils peuvent entraîner des pertes considérables pour les entreprises utilisatrices (mobilisation accrue des équipes, pertes de production et donc de marge, retour en arrière sur des solutions considérées comme plus pérennes, mais moins innovantes, etc.). Afin d’encadrer ces risques, les fournisseurs ont pris l’habitude d’insérer des clauses limitatives de responsabilité, destinées à plafonner l’indemnisation due en cas d’inexécution ou de mauvaise exécution.&lt;br /&gt;
&lt;br /&gt;
== La validité consacrée des clauses limitatives de responsabilité ==&lt;br /&gt;
Le droit français admet que les parties puissent limiter contractuellement les conséquences d’un manquement. Toutefois, cette liberté connaît une limite majeure : la clause ne doit pas neutraliser l’engagement principal du contrat, c’est-à-dire le vider de sa substance.&lt;br /&gt;
&lt;br /&gt;
Ce principe a été consacré par l’arrêt &#039;&#039;&#039;Chronopost (Cass. com., 22 octobre 1996)&#039;&#039;&#039;. La Cour de cassation a décidé de réputer non écrite une clause limitative de responsabilité, qui, en ce qu’elle concernait une obligation essentielle du contrat – en l’occurrence, la livraison rapide promise par le transporteur – contredisait la portée de l’engagement même du débiteur.&lt;br /&gt;
&lt;br /&gt;
La saga &#039;&#039;&#039;Faurecia&#039;&#039;&#039; a ensuite précisé ce cadre. Dans un premier temps, la Cour de cassation a semblé considérer que le seul manquement à une obligation essentielle (la livraison du progiciel commandé) suffisait à écarter la clause (&#039;&#039;&#039;Cass. com., 13 février 2007&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Cette position a été infléchie par l’arrêt épilogue rendu par la Haute juridiction (&#039;&#039;&#039;Cass. com., 29 juin 2010&#039;&#039;&#039;), qui retient, d’une part, que « &#039;&#039;seule est réputée non écrite la clause limitative de réparation qui contredit la portée de l’obligation essentielle souscrite par le débiteur&#039;&#039; » et, d’autre part, que le seul manquement à une obligation essentielle ne suffit pas à caractériser une faute lourde, laquelle doit se déduire de la gravité du comportement.&lt;br /&gt;
&lt;br /&gt;
Désormais, le Code civil entérine la solution et prévoit en son article 1170 que toute clause privant de sa substance l’obligation essentielle du débiteur est réputée non écrite.&lt;br /&gt;
&lt;br /&gt;
== L’application aux contrats IT ==&lt;br /&gt;
Les clauses limitatives de responsabilité ont trouvé un terrain privilégié dans le secteur IT, caractérisé par la complexité des prestations, qui conduisent les prestataires à encadrer contractuellement leur exposition aux risques. Mais la jurisprudence veille en conséquence à encadrer strictement la validité de telles stipulations.&lt;br /&gt;
&lt;br /&gt;
Les juridictions ont notamment sanctionné les clauses qui exonéraient quasi totalement le prestataire de toute responsabilité liée au fonctionnement du logiciel.&lt;br /&gt;
&lt;br /&gt;
À titre d’exemple, la Cour d’appel de Reims a jugé qu’une stipulation limitant la responsabilité au seul remplacement du logiciel défectueux, tout en faisant supporter au client l’ensemble des risques liés à son utilisation, revenait « &#039;&#039;de facto à priver de tout effet l’obligation essentielle du contrat&#039;&#039; » (&#039;&#039;&#039;Cour d’appel de Reims, 13 décembre 2016&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
La jurisprudence récente confirme une approche concrète fondée sur l’économie du contrat et la gravité des manquements pour faire appliquer les clauses limitatives de responsabilité.&lt;br /&gt;
&lt;br /&gt;
Dans un arrêt récent (&#039;&#039;&#039;CA Lyon, 23 janv. 2025&#039;&#039;&#039;), la Cour d’appel a admis l’application d’une clause plafonnant la responsabilité d’un prestataire dans le cadre d’un projet de fourniture de terminaux de paiement et de solutions logicielles.&lt;br /&gt;
&lt;br /&gt;
Contestant la qualité des équipements, le client avait formulé de nombreuses réserves avant d’abandonner le projet. Le contrat limitait toutefois l’indemnisation à un million d’euros ou à 40 % de sa valeur totale et excluait certains préjudices économiques.&lt;br /&gt;
&lt;br /&gt;
La cour a jugé cette clause valable, dès lors qu’elle avait été librement acceptée entre professionnels et ne privait pas le contrat de sa substance.&lt;br /&gt;
&lt;br /&gt;
Par un arrêt du &#039;&#039;&#039;17 décembre 2024&#039;&#039;&#039;, la Cour d’appel de Toulouse a jugé opposables des clauses limitant la responsabilité du prestataire aux seuls dommages directs et prévisibles, plafonnés aux sommes versées par le client au cours des douze mois précédant l’incident.&lt;br /&gt;
&lt;br /&gt;
Elle a relevé que ces stipulations n’excluaient pas toute responsabilité, mais en encadraient seulement l’étendue. En l’absence de faute lourde (ou dolosive) et dès lors qu’elles avaient été acceptées par les parties, ces clauses n’avaient pas lieu d’être réputées non écrites.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;Cour d’appel de Paris, le 27 novembre 2025&#039;&#039;&#039;, a pour sa part jugé qu’une erreur de paramétrage d’un logiciel de paie ne constituait pas une faute lourde, en soulignant, conformément à la jurisprudence &#039;&#039;Faurecia II&#039;&#039;, que la faute lourde ne peut résulter du seul manquement à une obligation contractuelle, même essentielle, mais doit se déduire de la gravité du comportement du débiteur. En conséquence, le plafond contractuel d’indemnisation a été appliqué.&lt;br /&gt;
&lt;br /&gt;
== Le rôle déterminant du plafond d’indemnisation ==&lt;br /&gt;
La question du montant constitue un point particulièrement sensible. Les juges doivent en effet apprécier si la limitation conduit à une indemnisation réelle ou purement symbolique, ce qui conduit à une situation casuistique parfois difficile à anticiper.&lt;br /&gt;
&lt;br /&gt;
Par un arrêt du &#039;&#039;&#039;24 avril 2025&#039;&#039;&#039;, la Cour d’appel de Douai s’est prononcée sur les conséquences de l’incendie survenu en mars 2021 dans un datacenter d’OVH, qui avait entraîné l’indisponibilité de nombreux sites internet et la perte de données.&lt;br /&gt;
&lt;br /&gt;
Le client sollicitait plus de six millions d’euros de dommages-intérêts. Si la cour a retenu un manquement contractuel du prestataire, elle a écarté toute faute lourde et toute force majeure, puis a jugé valides et opposables les clauses contractuelles limitant et excluant la responsabilité. La cour a retenu un préjudice indemnisable d’environ 47 900 euros.&lt;br /&gt;
&lt;br /&gt;
En application du plafond prévu au contrat, l’indemnisation a finalement été limitée à 1 800,48 euros – un montant dérisoire au regard du préjudice invoqué – sans que la cour n’y voie une atteinte à l’obligation essentielle ni un déséquilibre significatif.&lt;br /&gt;
&lt;br /&gt;
À l’inverse, par un &#039;&#039;&#039;arrêt du 26 mai 2021,&#039;&#039;&#039; la Cour d’appel de Montpellier a écarté une clause limitative de responsabilité stipulée dans un contrat de licence de logiciel.&lt;br /&gt;
&lt;br /&gt;
Le plafond d’indemnisation – fixé au montant de la licence, soit 2 700 euros – a été jugé à la fois manifestement dérisoire et incompatible avec l’obligation essentielle du contrat, qui consistait à fournir un logiciel fonctionnel et à corriger ses dysfonctionnements. La clause a dès lors été réputée non écrite, conduisant à la condamnation des prestataires à indemniser le client à hauteur de 56 000 euros.&lt;br /&gt;
&lt;br /&gt;
== L’exclusion de certains dommages : une pratique courante, mais encadrée ==&lt;br /&gt;
Dans les contrats informatiques, il est fréquent que les parties excluent expressément l’indemnisation de certaines catégories de préjudices, en particulier les dommages indirects ou immatériels (tels que les pertes d’exploitation, de chiffre d’affaires ou de données). La Cour de cassation a admis la validité d’une telle clause d’exclusion dans un arrêt du 15 janvier 2020, dès lors qu’elle ne privait pas l’obligation essentielle du contrat de sa substance (&#039;&#039;&#039;Cass. com., 15 janv. 2020&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L’efficacité de ces clauses dépend toutefois de l’appréciation souveraine des juges, qui qualifient le dommage de direct ou d’indirect au regard des circonstances de l’espèce.&lt;br /&gt;
&lt;br /&gt;
Une exclusion trop extensive peut également être écartée lorsqu’elle aboutit à priver le créancier d’une réparation effective.&lt;br /&gt;
&lt;br /&gt;
Ainsi, dans un litige relatif à la mise en œuvre d’un progiciel, la Cour d’appel d’Amiens a jugé non valables des clauses combinant une limitation de responsabilité aux seuls dommages matériels directs et l’exclusion de l’ensemble des préjudices indirects (perte d’exploitation, perte de données, perte de marge, atteinte à l’image), estimant qu’elles traduisaient la volonté d’indemniser de façon dérisoire le client (&#039;&#039;&#039;CA Amiens, 22 févr. 2024&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Les clauses limitatives de responsabilité sont un outil essentiel des contrats IT contemporains. Elles permettent d’encadrer &#039;&#039;ex ante&#039;&#039; le coût d’un échec technique dans un environnement où les enjeux économiques peuvent être considérables.&lt;br /&gt;
&lt;br /&gt;
Leur validité repose toutefois sur un équilibre délicat : protéger le prestataire sans priver le client d’une réparation effective.&lt;br /&gt;
&lt;br /&gt;
La jurisprudence, depuis l’arrêt Chronopost jusqu’aux décisions les plus récentes en matière de numérique, a progressivement construit un cadre exigeant, fondé sur la préservation de l’obligation essentielle et sur le caractère non dérisoire de l’indemnisation.&lt;br /&gt;
&lt;br /&gt;
Dans un contexte de dépendance croissante aux technologies, la rédaction de ces clauses demeure un exercice stratégique, où la sécurité juridique dépend étroitement de leur équilibre et de leur adéquation à l’économie du contrat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Philippe Glaser est associé au cabinet d’avocats international Taylor Wessing. Marie Tavant est collaboratrice.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;25 mars 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Reglementation]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=DSI_:_bien_comprendre_les_clauses_limitatives_de_responsabilit%C3%A9_dans_les_contrats_IT&amp;diff=2209</id>
		<title>DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=DSI_:_bien_comprendre_les_clauses_limitatives_de_responsabilit%C3%A9_dans_les_contrats_IT&amp;diff=2209"/>
		<updated>2026-08-18T09:57:17Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec «  == LeMagIT.fr == &amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/DSI-bien-comprendre-les-clauses-limitatives-de-responsabilite-dans-les-contrats-IT&amp;lt;/nowiki&amp;gt;  === DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT ===  ==== par Philippe Glaser et Marie Tavant, avocats ==== La question de l’échec des projets IT et de leur incidence en matière d’indemnités est récurrente dans les contentieux entre les clients et leurs prestataires.... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== LeMagIT.fr ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://www.lemagit.fr/conseil/DSI-bien-comprendre-les-clauses-limitatives-de-responsabilite-dans-les-contrats-IT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DSI : bien comprendre les clauses limitatives de responsabilité dans les contrats IT ===&lt;br /&gt;
&lt;br /&gt;
==== par Philippe Glaser et Marie Tavant, avocats ====&lt;br /&gt;
La question de l’échec des projets IT et de leur incidence en matière d’indemnités est récurrente dans les contentieux entre les clients et leurs prestataires.&lt;br /&gt;
&lt;br /&gt;
L’expérience montre que les projets numériques comportent des aléas techniques importants et qu’ils peuvent entraîner des pertes considérables pour les entreprises utilisatrices (mobilisation accrue des équipes, pertes de production et donc de marge, retour en arrière sur des solutions considérées comme plus pérennes, mais moins innovantes, etc.). Afin d’encadrer ces risques, les fournisseurs ont pris l’habitude d’insérer des clauses limitatives de responsabilité, destinées à plafonner l’indemnisation due en cas d’inexécution ou de mauvaise exécution.&lt;br /&gt;
&lt;br /&gt;
== La validité consacrée des clauses limitatives de responsabilité ==&lt;br /&gt;
Le droit français admet que les parties puissent limiter contractuellement les conséquences d’un manquement. Toutefois, cette liberté connaît une limite majeure : la clause ne doit pas neutraliser l’engagement principal du contrat, c’est-à-dire le vider de sa substance.&lt;br /&gt;
&lt;br /&gt;
Ce principe a été consacré par l’arrêt &#039;&#039;&#039;Chronopost (Cass. com., 22 octobre 1996)&#039;&#039;&#039;. La Cour de cassation a décidé de réputer non écrite une clause limitative de responsabilité, qui, en ce qu’elle concernait une obligation essentielle du contrat – en l’occurrence, la livraison rapide promise par le transporteur – contredisait la portée de l’engagement même du débiteur.&lt;br /&gt;
&lt;br /&gt;
La saga &#039;&#039;&#039;Faurecia&#039;&#039;&#039; a ensuite précisé ce cadre. Dans un premier temps, la Cour de cassation a semblé considérer que le seul manquement à une obligation essentielle (la livraison du progiciel commandé) suffisait à écarter la clause (&#039;&#039;&#039;Cass. com., 13 février 2007&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Cette position a été infléchie par l’arrêt épilogue rendu par la Haute juridiction (&#039;&#039;&#039;Cass. com., 29 juin 2010&#039;&#039;&#039;), qui retient, d’une part, que « &#039;&#039;seule est réputée non écrite la clause limitative de réparation qui contredit la portée de l’obligation essentielle souscrite par le débiteur&#039;&#039; » et, d’autre part, que le seul manquement à une obligation essentielle ne suffit pas à caractériser une faute lourde, laquelle doit se déduire de la gravité du comportement.&lt;br /&gt;
&lt;br /&gt;
Désormais, le Code civil entérine la solution et prévoit en son article 1170 que toute clause privant de sa substance l’obligation essentielle du débiteur est réputée non écrite.&lt;br /&gt;
&lt;br /&gt;
== L’application aux contrats IT ==&lt;br /&gt;
Les clauses limitatives de responsabilité ont trouvé un terrain privilégié dans le secteur IT, caractérisé par la complexité des prestations, qui conduisent les prestataires à encadrer contractuellement leur exposition aux risques. Mais la jurisprudence veille en conséquence à encadrer strictement la validité de telles stipulations.&lt;br /&gt;
&lt;br /&gt;
Les juridictions ont notamment sanctionné les clauses qui exonéraient quasi totalement le prestataire de toute responsabilité liée au fonctionnement du logiciel.&lt;br /&gt;
&lt;br /&gt;
À titre d’exemple, la Cour d’appel de Reims a jugé qu’une stipulation limitant la responsabilité au seul remplacement du logiciel défectueux, tout en faisant supporter au client l’ensemble des risques liés à son utilisation, revenait « &#039;&#039;de facto à priver de tout effet l’obligation essentielle du contrat&#039;&#039; » (&#039;&#039;&#039;Cour d’appel de Reims, 13 décembre 2016&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
La jurisprudence récente confirme une approche concrète fondée sur l’économie du contrat et la gravité des manquements pour faire appliquer les clauses limitatives de responsabilité.&lt;br /&gt;
&lt;br /&gt;
Dans un arrêt récent (&#039;&#039;&#039;CA Lyon, 23 janv. 2025&#039;&#039;&#039;), la Cour d’appel a admis l’application d’une clause plafonnant la responsabilité d’un prestataire dans le cadre d’un projet de fourniture de terminaux de paiement et de solutions logicielles.&lt;br /&gt;
&lt;br /&gt;
Contestant la qualité des équipements, le client avait formulé de nombreuses réserves avant d’abandonner le projet. Le contrat limitait toutefois l’indemnisation à un million d’euros ou à 40 % de sa valeur totale et excluait certains préjudices économiques.&lt;br /&gt;
&lt;br /&gt;
La cour a jugé cette clause valable, dès lors qu’elle avait été librement acceptée entre professionnels et ne privait pas le contrat de sa substance.&lt;br /&gt;
&lt;br /&gt;
Par un arrêt du &#039;&#039;&#039;17 décembre 2024&#039;&#039;&#039;, la Cour d’appel de Toulouse a jugé opposables des clauses limitant la responsabilité du prestataire aux seuls dommages directs et prévisibles, plafonnés aux sommes versées par le client au cours des douze mois précédant l’incident.&lt;br /&gt;
&lt;br /&gt;
Elle a relevé que ces stipulations n’excluaient pas toute responsabilité, mais en encadraient seulement l’étendue. En l’absence de faute lourde (ou dolosive) et dès lors qu’elles avaient été acceptées par les parties, ces clauses n’avaient pas lieu d’être réputées non écrites.&lt;br /&gt;
&lt;br /&gt;
La &#039;&#039;&#039;Cour d’appel de Paris, le 27 novembre 2025&#039;&#039;&#039;, a pour sa part jugé qu’une erreur de paramétrage d’un logiciel de paie ne constituait pas une faute lourde, en soulignant, conformément à la jurisprudence &#039;&#039;Faurecia II&#039;&#039;, que la faute lourde ne peut résulter du seul manquement à une obligation contractuelle, même essentielle, mais doit se déduire de la gravité du comportement du débiteur. En conséquence, le plafond contractuel d’indemnisation a été appliqué.&lt;br /&gt;
&lt;br /&gt;
== Le rôle déterminant du plafond d’indemnisation ==&lt;br /&gt;
La question du montant constitue un point particulièrement sensible. Les juges doivent en effet apprécier si la limitation conduit à une indemnisation réelle ou purement symbolique, ce qui conduit à une situation casuistique parfois difficile à anticiper.&lt;br /&gt;
&lt;br /&gt;
Par un arrêt du &#039;&#039;&#039;24 avril 2025&#039;&#039;&#039;, la Cour d’appel de Douai s’est prononcée sur les conséquences de l’incendie survenu en mars 2021 dans un datacenter d’OVH, qui avait entraîné l’indisponibilité de nombreux sites internet et la perte de données.&lt;br /&gt;
&lt;br /&gt;
Le client sollicitait plus de six millions d’euros de dommages-intérêts. Si la cour a retenu un manquement contractuel du prestataire, elle a écarté toute faute lourde et toute force majeure, puis a jugé valides et opposables les clauses contractuelles limitant et excluant la responsabilité. La cour a retenu un préjudice indemnisable d’environ 47 900 euros.&lt;br /&gt;
&lt;br /&gt;
En application du plafond prévu au contrat, l’indemnisation a finalement été limitée à 1 800,48 euros – un montant dérisoire au regard du préjudice invoqué – sans que la cour n’y voie une atteinte à l’obligation essentielle ni un déséquilibre significatif.&lt;br /&gt;
&lt;br /&gt;
À l’inverse, par un &#039;&#039;&#039;arrêt du 26 mai 2021,&#039;&#039;&#039; la Cour d’appel de Montpellier a écarté une clause limitative de responsabilité stipulée dans un contrat de licence de logiciel.&lt;br /&gt;
&lt;br /&gt;
Le plafond d’indemnisation – fixé au montant de la licence, soit 2 700 euros – a été jugé à la fois manifestement dérisoire et incompatible avec l’obligation essentielle du contrat, qui consistait à fournir un logiciel fonctionnel et à corriger ses dysfonctionnements. La clause a dès lors été réputée non écrite, conduisant à la condamnation des prestataires à indemniser le client à hauteur de 56 000 euros.&lt;br /&gt;
&lt;br /&gt;
== L’exclusion de certains dommages : une pratique courante, mais encadrée ==&lt;br /&gt;
Dans les contrats informatiques, il est fréquent que les parties excluent expressément l’indemnisation de certaines catégories de préjudices, en particulier les dommages indirects ou immatériels (tels que les pertes d’exploitation, de chiffre d’affaires ou de données). La Cour de cassation a admis la validité d’une telle clause d’exclusion dans un arrêt du 15 janvier 2020, dès lors qu’elle ne privait pas l’obligation essentielle du contrat de sa substance (&#039;&#039;&#039;Cass. com., 15 janv. 2020&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L’efficacité de ces clauses dépend toutefois de l’appréciation souveraine des juges, qui qualifient le dommage de direct ou d’indirect au regard des circonstances de l’espèce.&lt;br /&gt;
&lt;br /&gt;
Une exclusion trop extensive peut également être écartée lorsqu’elle aboutit à priver le créancier d’une réparation effective.&lt;br /&gt;
&lt;br /&gt;
Ainsi, dans un litige relatif à la mise en œuvre d’un progiciel, la Cour d’appel d’Amiens a jugé non valables des clauses combinant une limitation de responsabilité aux seuls dommages matériels directs et l’exclusion de l’ensemble des préjudices indirects (perte d’exploitation, perte de données, perte de marge, atteinte à l’image), estimant qu’elles traduisaient la volonté d’indemniser de façon dérisoire le client (&#039;&#039;&#039;CA Amiens, 22 févr. 2024&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
Les clauses limitatives de responsabilité sont un outil essentiel des contrats IT contemporains. Elles permettent d’encadrer &#039;&#039;ex ante&#039;&#039; le coût d’un échec technique dans un environnement où les enjeux économiques peuvent être considérables.&lt;br /&gt;
&lt;br /&gt;
Leur validité repose toutefois sur un équilibre délicat : protéger le prestataire sans priver le client d’une réparation effective.&lt;br /&gt;
&lt;br /&gt;
La jurisprudence, depuis l’arrêt Chronopost jusqu’aux décisions les plus récentes en matière de numérique, a progressivement construit un cadre exigeant, fondé sur la préservation de l’obligation essentielle et sur le caractère non dérisoire de l’indemnisation.&lt;br /&gt;
&lt;br /&gt;
Dans un contexte de dépendance croissante aux technologies, la rédaction de ces clauses demeure un exercice stratégique, où la sécurité juridique dépend étroitement de leur équilibre et de leur adéquation à l’économie du contrat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Philippe Glaser est associé au cabinet d’avocats international Taylor Wessing. Marie Tavant est collaboratrice.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;25 mars 2026&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All Rights Reserved, Copyright 2007 - 2026, TechTarget | Read our Privacy Statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Reglementation]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Travail&amp;diff=2208</id>
		<title>Catégorie:Travail</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Travail&amp;diff=2208"/>
		<updated>2026-08-17T10:31:55Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page vide créée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Rupture_conventionnelle_:_la_baisse_des_indemnit%C3%A9s_ch%C3%B4mage_entre_en_vigueur_au_1er_septembre_2026&amp;diff=2207</id>
		<title>Rupture conventionnelle : la baisse des indemnités chômage entre en vigueur au 1er septembre 2026</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Rupture_conventionnelle_:_la_baisse_des_indemnit%C3%A9s_ch%C3%B4mage_entre_en_vigueur_au_1er_septembre_2026&amp;diff=2207"/>
		<updated>2026-08-17T10:31:34Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adoptée définitivement par le Parlement le 2 juin 2026, puis promulguée le 11 juin sous la loi n° 2026-470, elle rentre désormais en vigueur à partir du 1er septembre. Ce texte transpose l&#039;accord conclu en février entre syndicats et organisations patronales.&lt;br /&gt;
&lt;br /&gt;
=== Les changements : ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durée maximale d&#039;indemnisation selon l&#039;âge du salarié :&lt;br /&gt;
&lt;br /&gt;
* Pour les moins de 55 ans, elle passe de 18 mois à 15 mois,&lt;br /&gt;
&lt;br /&gt;
* Pour les salariés de 55 ou 56 ans, elle passe de 22,5 mois à 20,5 mois,&lt;br /&gt;
&lt;br /&gt;
* Pour les salariés de 57 ans et plus, elle passe de 27 mois à 20,5 mois, soit une réduction pouvant atteindre 6,5 mois pour les profils les plus seniors.&lt;br /&gt;
&lt;br /&gt;
Seule la durée maximale d&#039;indemnisation est concernée. Ni les conditions de négociation, ni le montant de l&#039;indemnité de rupture versée par l&#039;employeur ne changent.&lt;br /&gt;
&lt;br /&gt;
=== Qui est concerné par ce changement ? ===&lt;br /&gt;
Les nouvelles durées s&#039;appliquent aux salariés dont le contrat de travail est rompu à compter du 1er septembre 2026. &lt;br /&gt;
&lt;br /&gt;
Ceux dont la rupture conventionnelle intervient avant cette date restent soumis aux anciennes durées. &lt;br /&gt;
&lt;br /&gt;
C&#039;est bien la date de fin de contrat qui compte, et non la date de signature de la convention. &lt;br /&gt;
&lt;br /&gt;
Mieux vaut donc vérifier ce point si un départ est en préparation cet été.&lt;br /&gt;
&lt;br /&gt;
=== Une exception en Outre-mer ===&lt;br /&gt;
Hormis à Mayotte, dans les départements d&#039;Outre-mer, la tendance s&#039;inverse. Les durées maximales augmentent, à 20 mois pour les moins de 55 ans et 30 mois à partir de 55 ans (tandis qu&#039;avant les durées étaient les mêmes qu&#039;en métropole).&lt;br /&gt;
&lt;br /&gt;
Une soupape existe malgré tout pour les demandeurs d&#039;emploi seniors. Lors de l&#039;examen de leur dossier au douzième mois d&#039;indemnisation, ils peuvent solliciter auprès de France Travail une prolongation visant à retrouver la durée maximale de droit commun. Cette demande est étudiée au cas par cas, en fonction de la situation individuelle du demandeur d&#039;emploi, ce qui laisse une marge de négociation que le texte ne referme pas totalement pour les profils les plus concernés par la baisse.&lt;br /&gt;
&lt;br /&gt;
=== Liens ===&lt;br /&gt;
https://www.hellowork.com/fr-fr/medias/rupture-conventionnelle-indemnites-septembre.html?utm_source=hellowork&amp;amp;utm_medium=email&amp;amp;utm_campaign=newsletter_candidat&amp;amp;utm_content=edito&lt;br /&gt;
[[Catégorie:Legislation]]&lt;br /&gt;
[[Catégorie:Travail]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Legislation&amp;diff=2206</id>
		<title>Catégorie:Legislation</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Legislation&amp;diff=2206"/>
		<updated>2026-08-17T09:56:52Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page vide créée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Rupture_conventionnelle_:_la_baisse_des_indemnit%C3%A9s_ch%C3%B4mage_entre_en_vigueur_au_1er_septembre_2026&amp;diff=2205</id>
		<title>Rupture conventionnelle : la baisse des indemnités chômage entre en vigueur au 1er septembre 2026</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Rupture_conventionnelle_:_la_baisse_des_indemnit%C3%A9s_ch%C3%B4mage_entre_en_vigueur_au_1er_septembre_2026&amp;diff=2205"/>
		<updated>2026-08-17T09:56:44Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec « Adoptée définitivement par le Parlement le 2 juin 2026, puis promulguée le 11 juin sous la loi n° 2026-470, elle rentre désormais en vigueur à partir du 1er septembre. Ce texte transpose l&amp;#039;accord conclu en février entre syndicats et organisations patronales.  === Les changements : ===   Durée maximale d&amp;#039;indemnisation selon l&amp;#039;âge du salarié :  * Pour les moins de 55 ans, elle passe de 18 mois à 15 mois,  * Pour les salariés de 55 ou 56 ans, elle passe... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adoptée définitivement par le Parlement le 2 juin 2026, puis promulguée le 11 juin sous la loi n° 2026-470, elle rentre désormais en vigueur à partir du 1er septembre. Ce texte transpose l&#039;accord conclu en février entre syndicats et organisations patronales.&lt;br /&gt;
&lt;br /&gt;
=== Les changements : ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Durée maximale d&#039;indemnisation selon l&#039;âge du salarié :&lt;br /&gt;
&lt;br /&gt;
* Pour les moins de 55 ans, elle passe de 18 mois à 15 mois,&lt;br /&gt;
&lt;br /&gt;
* Pour les salariés de 55 ou 56 ans, elle passe de 22,5 mois à 20,5 mois,&lt;br /&gt;
&lt;br /&gt;
* Pour les salariés de 57 ans et plus, elle passe de 27 mois à 20,5 mois, soit une réduction pouvant atteindre 6,5 mois pour les profils les plus seniors.&lt;br /&gt;
&lt;br /&gt;
Seule la durée maximale d&#039;indemnisation est concernée. Ni les conditions de négociation, ni le montant de l&#039;indemnité de rupture versée par l&#039;employeur ne changent.&lt;br /&gt;
&lt;br /&gt;
=== Qui est concerné par ce changement ? ===&lt;br /&gt;
Les nouvelles durées s&#039;appliquent aux salariés dont le contrat de travail est rompu à compter du 1er septembre 2026. &lt;br /&gt;
&lt;br /&gt;
Ceux dont la rupture conventionnelle intervient avant cette date restent soumis aux anciennes durées. &lt;br /&gt;
&lt;br /&gt;
C&#039;est bien la date de fin de contrat qui compte, et non la date de signature de la convention. &lt;br /&gt;
&lt;br /&gt;
Mieux vaut donc vérifier ce point si un départ est en préparation cet été.&lt;br /&gt;
&lt;br /&gt;
=== Une exception en Outre-mer ===&lt;br /&gt;
Hormis à Mayotte, dans les départements d&#039;Outre-mer, la tendance s&#039;inverse. Les durées maximales augmentent, à 20 mois pour les moins de 55 ans et 30 mois à partir de 55 ans (tandis qu&#039;avant les durées étaient les mêmes qu&#039;en métropole).&lt;br /&gt;
&lt;br /&gt;
Une soupape existe malgré tout pour les demandeurs d&#039;emploi seniors. Lors de l&#039;examen de leur dossier au douzième mois d&#039;indemnisation, ils peuvent solliciter auprès de France Travail une prolongation visant à retrouver la durée maximale de droit commun. Cette demande est étudiée au cas par cas, en fonction de la situation individuelle du demandeur d&#039;emploi, ce qui laisse une marge de négociation que le texte ne referme pas totalement pour les profils les plus concernés par la baisse.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Legislation]]&lt;br /&gt;
[[Catégorie:Travail]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Mikrotik_:_NAT_IP_avec_Zerotier&amp;diff=2204</id>
		<title>Mikrotik : NAT IP avec Zerotier</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Mikrotik_:_NAT_IP_avec_Zerotier&amp;diff=2204"/>
		<updated>2026-08-12T08:52:55Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Objectif : Créer une deuxième IP Zérotier sur un Mikrotik et la nater vers un équipement local pour le rendre accessible sur le réseau VPN Zérotier&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* IP Zérotier principale : 10.10.10.159/24&lt;br /&gt;
* IP Zérotier secondaire : 10.10.10.103/24&lt;br /&gt;
* IP Lan de l&#039;équipement Naté : 192.168.1.50/24&lt;br /&gt;
&lt;br /&gt;
Ces 2 IPs Zérotier sont configurées directement sur l&#039;interface de management de Zerotier, le routeur Mikrotik récupérera automatiquement les 2 IPs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[admin@MTKVPN] /ip/address&amp;gt; print&lt;br /&gt;
Flags: D - DYNAMIC&lt;br /&gt;
Columns: ADDRESS, NETWORK, INTERFACE&lt;br /&gt;
#   ADDRESS           NETWORK        INTERFACE     &lt;br /&gt;
0   192.168.37.1/24   192.168.37.0   ether2        &lt;br /&gt;
1 D 10.10.10.159/24  10.10.10.0    yakakliker.org&lt;br /&gt;
2 D 192.168.1.88/24   192.168.1.0    ether1        &lt;br /&gt;
3 D 10.10.10.103/24  10.10.10.0    yakakliker.org&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création des règles de NAT ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[admin@MTKVPN] /ip/firewall&amp;gt; nat&lt;br /&gt;
&lt;br /&gt;
add action=dst-nat chain=dstnat dst-address=10.10.10.103 to-addresses=192.168.1.50&lt;br /&gt;
add action=src-nat chain=srcnat src-address=192.168.1.50 to-addresses=10.10.10.103&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Catégorie:Zerotier]]&lt;br /&gt;
[[Catégorie:VPN]]&lt;br /&gt;
[[Catégorie:Mikrotik]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Mikrotik_:_NAT_IP_avec_Zerotier&amp;diff=2203</id>
		<title>Mikrotik : NAT IP avec Zerotier</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Mikrotik_:_NAT_IP_avec_Zerotier&amp;diff=2203"/>
		<updated>2026-08-12T08:52:03Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Objectif : Créer une deuxième IP Zérotier sur un Mikrotik et la nater vers un équipement local pour le rendre accessible sur le réseau VPN Zérotier&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* IP Zérotier principale : 10.10.10.159/24&lt;br /&gt;
* IP Zérotier secondaire : 10.10.10.103/24&lt;br /&gt;
* IP Lan de l&#039;équipement Naté : 192.168.1.50/24&lt;br /&gt;
&lt;br /&gt;
Ces 2 IPs sont configurées directement sur l&#039;interface de management de Zerotier, le routeur Mikrotik récupérera automatiquement les 2 IPs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[admin@MTKVPN] /ip/address&amp;gt; print&lt;br /&gt;
Flags: D - DYNAMIC&lt;br /&gt;
Columns: ADDRESS, NETWORK, INTERFACE&lt;br /&gt;
#   ADDRESS           NETWORK        INTERFACE     &lt;br /&gt;
0   192.168.37.1/24   192.168.37.0   ether2        &lt;br /&gt;
1 D 10.10.10.159/24  10.10.10.0    yakakliker.org&lt;br /&gt;
2 D 192.168.1.88/24   192.168.1.0    ether1        &lt;br /&gt;
3 D 10.10.10.103/24  10.10.10.0    yakakliker.org&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création des règles de NAT ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[admin@MTKVPN] /ip/firewall&amp;gt; nat&lt;br /&gt;
&lt;br /&gt;
add action=dst-nat chain=dstnat dst-address=10.10.10.103 to-addresses=192.168.1.50&lt;br /&gt;
add action=src-nat chain=srcnat src-address=192.168.1.50 to-addresses=10.10.10.103&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Catégorie:Zerotier]]&lt;br /&gt;
[[Catégorie:VPN]]&lt;br /&gt;
[[Catégorie:Mikrotik]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Mikrotik_:_NAT_IP_avec_Zerotier&amp;diff=2202</id>
		<title>Mikrotik : NAT IP avec Zerotier</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Mikrotik_:_NAT_IP_avec_Zerotier&amp;diff=2202"/>
		<updated>2026-08-12T08:51:52Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Objectif : Créer une deuxième IP Zérotier sur un Mikrotik et la nater vers un équipement local pour le rendre accessible sur le réseau VPN Zérotier&lt;br /&gt;
&lt;br /&gt;
* IP Zérotier principale : 10.10.10.159/24&lt;br /&gt;
* IP Zérotier secondaire : 10.10.10.103/24&lt;br /&gt;
* IP Lan de l&#039;équipement Naté : 192.168.1.50/24&lt;br /&gt;
&lt;br /&gt;
Ces 2 IPs sont configurées directement sur l&#039;interface de management de Zerotier, le routeur Mikrotik récupérera automatiquement les 2 IPs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[admin@MTKVPN] /ip/address&amp;gt; print&lt;br /&gt;
Flags: D - DYNAMIC&lt;br /&gt;
Columns: ADDRESS, NETWORK, INTERFACE&lt;br /&gt;
#   ADDRESS           NETWORK        INTERFACE     &lt;br /&gt;
0   192.168.37.1/24   192.168.37.0   ether2        &lt;br /&gt;
1 D 10.10.10.159/24  10.10.10.0    yakakliker.org&lt;br /&gt;
2 D 192.168.1.88/24   192.168.1.0    ether1        &lt;br /&gt;
3 D 10.10.10.103/24  10.10.10.0    yakakliker.org&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création des règles de NAT ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[admin@MTKVPN] /ip/firewall&amp;gt; nat&lt;br /&gt;
&lt;br /&gt;
add action=dst-nat chain=dstnat dst-address=10.10.10.103 to-addresses=192.168.1.50&lt;br /&gt;
add action=src-nat chain=srcnat src-address=192.168.1.50 to-addresses=10.10.10.103&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Catégorie:Zerotier]]&lt;br /&gt;
[[Catégorie:VPN]]&lt;br /&gt;
[[Catégorie:Mikrotik]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Mikrotik_:_NAT_IP_avec_Zerotier&amp;diff=2201</id>
		<title>Mikrotik : NAT IP avec Zerotier</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Mikrotik_:_NAT_IP_avec_Zerotier&amp;diff=2201"/>
		<updated>2026-08-12T08:51:23Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec « Objectif : Créer une deuxième IP Zérotier sur un Mikrotik et la nater vers un équipement local pour le rendre accessible sur le réseau VPN Zérotier  * IP Zérotier principale : 10.10.10.159/24 * IP Zérotier secondaire : 10.10.10.103/24 * IP Lan de l&amp;#039;équipement Naté : 192.168.1.50/24  Ces 2 IPs sont configurées directement sur l&amp;#039;interface de management de Zerotier, le routeur Mikrotik récupérera automatiquement les 2 IPs.  &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Objectif : Créer une deuxième IP Zérotier sur un Mikrotik et la nater vers un équipement local pour le rendre accessible sur le réseau VPN Zérotier&lt;br /&gt;
&lt;br /&gt;
* IP Zérotier principale : 10.10.10.159/24&lt;br /&gt;
* IP Zérotier secondaire : 10.10.10.103/24&lt;br /&gt;
* IP Lan de l&#039;équipement Naté : 192.168.1.50/24&lt;br /&gt;
&lt;br /&gt;
Ces 2 IPs sont configurées directement sur l&#039;interface de management de Zerotier, le routeur Mikrotik récupérera automatiquement les 2 IPs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[admin@MTKVPN] /ip/address&amp;gt; print&lt;br /&gt;
Flags: D - DYNAMIC&lt;br /&gt;
Columns: ADDRESS, NETWORK, INTERFACE&lt;br /&gt;
#   ADDRESS           NETWORK        INTERFACE     &lt;br /&gt;
0   192.168.37.1/24   192.168.37.0   ether2        &lt;br /&gt;
1 D 10.10.10.159/24  10.10.10.0    yakakliker.org&lt;br /&gt;
2 D 192.168.1.88/24   192.168.1.0    ether1        &lt;br /&gt;
3 D 10.10.10.103/24  10.10.10.0    yakakliker.org&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Création des règles de NAT ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[admin@MTKVPN] /ip/firewall&amp;gt; nat&lt;br /&gt;
&lt;br /&gt;
add action=dst-nat chain=dstnat dst-address=10.10.10.103 to-addresses=192.168.1.50&lt;br /&gt;
add action=src-nat chain=srcnat src-address=192.168.1.50 to-addresses=10.10.10.103&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2200</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2200"/>
		<updated>2026-07-06T13:56:51Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
=== Petit script ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=whiptail}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260706&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d)																																			# Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs --- Pour faire sympa --- Oh la belle bleue !&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;																																				# Rouge&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;																																			# Turquoise&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;																																				# Gras&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;																																		# Rouge Gras&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
export alert=&amp;quot;root=,red;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
export info=&amp;quot;root=,blue;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp -x --audio-format m4a $url&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp --cookies-from-browser chrome -x --audio-format m4a $url --no-playlist&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
		var25062504=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --menu &amp;quot;$var25070203 : Que souhaitez vous faire ?&amp;quot; --title &amp;quot;$ver&amp;quot; 25 60 15 \&lt;br /&gt;
			&amp;quot;fct001&amp;quot; &amp;quot;    Télécharger une playlist&amp;quot; \&lt;br /&gt;
			&amp;quot;fct002&amp;quot; &amp;quot;    Télécharger une chanson&amp;quot; \&lt;br /&gt;
			3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
		exitstatus=$?&lt;br /&gt;
		if [ $exitstatus = 0 ]; then&lt;br /&gt;
			$var25062504																																			# Lancement de la fonction choisie&lt;br /&gt;
		else&lt;br /&gt;
			fct999&lt;br /&gt;
		fi&lt;br /&gt;
}&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo &amp;quot;(◕_◕) : That&#039;s all folks !&amp;quot;																																# Information de fin d&#039;exécution du script&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2199</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2199"/>
		<updated>2026-07-06T13:54:32Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
=== Petit script ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Les variables&lt;br /&gt;
: ${VAR01=whiptail}&lt;br /&gt;
: ${url=}&lt;br /&gt;
&lt;br /&gt;
############ Les variables&lt;br /&gt;
export selection=&amp;quot;(◕_◕)&amp;quot;&lt;br /&gt;
export var25042301=&amp;quot;(°_°)&amp;quot;&lt;br /&gt;
export var25070203=&amp;quot;°(◕_◕)°&amp;quot;&lt;br /&gt;
export ver=&amp;quot;PRY.260607&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export var24051101&lt;br /&gt;
var24051101=$(date +%y%m%d)																																			# Variable date année-mois-jour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Variables couleurs --- Pour faire sympa --- Oh la belle bleue !&lt;br /&gt;
export red=&amp;quot;\033[31m&amp;quot;																																				# Rouge&lt;br /&gt;
export turquoise=&amp;quot;\033[36m&amp;quot;																																			# Turquoise&lt;br /&gt;
export gras=&amp;quot;\033[1m&amp;quot;																																				# Gras&lt;br /&gt;
export rougegras=&amp;quot;\033[1;31m&amp;quot;																																		# Rouge Gras&lt;br /&gt;
export reset=&amp;quot;\033[0m&amp;quot;	&lt;br /&gt;
&lt;br /&gt;
export alert=&amp;quot;root=,red;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
export info=&amp;quot;root=,blue;window=,white;border=black,white;textbox=black,white;button=red,white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct001(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp -x --audio-format m4a $url&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
fct002(){&lt;br /&gt;
&lt;br /&gt;
url=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --title &amp;quot;$ver&amp;quot; --inputbox &amp;quot;Entrez l&#039;URL&amp;quot; 10 60 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
#yt-dlp --cookies-from-browser chrome -x --audio-format m4a $url --no-playlist&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;$url&amp;quot;&lt;br /&gt;
&lt;br /&gt;
fct999&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#####################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fct995() {&lt;br /&gt;
############# Sélection de l&#039;action à exécuter ############################&lt;br /&gt;
&lt;br /&gt;
		var25062504=$(NEWT_COLORS=&amp;quot;$info&amp;quot; whiptail --menu &amp;quot;$var25070203 : Que souhaitez vous faire ?&amp;quot; --title &amp;quot;$ver&amp;quot; 25 60 15 \&lt;br /&gt;
			&amp;quot;fct001&amp;quot; &amp;quot;    Télécharger une playlist&amp;quot; \&lt;br /&gt;
			&amp;quot;fct002&amp;quot; &amp;quot;    Télécharger une chanson&amp;quot; \&lt;br /&gt;
			3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)&lt;br /&gt;
&lt;br /&gt;
		exitstatus=$?&lt;br /&gt;
		if [ $exitstatus = 0 ]; then&lt;br /&gt;
			$var25062504																																			# Lancement de la fonction choisie&lt;br /&gt;
		else&lt;br /&gt;
			fct999&lt;br /&gt;
		fi&lt;br /&gt;
}&lt;br /&gt;
#########################################################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
############# Fin du script ############################&lt;br /&gt;
fct999() {&lt;br /&gt;
	echo &amp;quot;(◕_◕) : That&#039;s all folks !&amp;quot;																																# Information de fin d&#039;exécution du script&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#### The Ultimate Software ! ####&lt;br /&gt;
&lt;br /&gt;
fct995&lt;br /&gt;
&lt;br /&gt;
## That&#039;s all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2198</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2198"/>
		<updated>2026-07-06T13:41:44Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;URL&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Download&amp;diff=2197</id>
		<title>Catégorie:Download</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Download&amp;diff=2197"/>
		<updated>2026-07-06T13:40:58Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page vide créée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Youtube&amp;diff=2196</id>
		<title>Catégorie:Youtube</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Youtube&amp;diff=2196"/>
		<updated>2026-07-06T13:40:47Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page vide créée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2195</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2195"/>
		<updated>2026-07-06T13:40:36Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;https://www.youtube.com/watch?v=Pwv9_z6V7H8&amp;amp;list=RDPwv9_z6V7H8&amp;amp;start_radio=1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;https://www.youtube.com/watch?v=Pwv9_z6V7H8&amp;amp;list=RDPwv9_z6V7H8&amp;amp;start_radio=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Youtube]]&lt;br /&gt;
[[Catégorie:Download]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2194</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2194"/>
		<updated>2026-07-06T13:40:17Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL https://deno.land/install.sh | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;https://www.youtube.com/watch?v=Pwv9_z6V7H8&amp;amp;list=RDPwv9_z6V7H8&amp;amp;start_radio=1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;https://www.youtube.com/watch?v=Pwv9_z6V7H8&amp;amp;list=RDPwv9_z6V7H8&amp;amp;start_radio=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2193</id>
		<title>Youtube downloader : yt-dlp</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Youtube_downloader_:_yt-dlp&amp;diff=2193"/>
		<updated>2026-07-06T13:35:43Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install quickjs nodejs&lt;br /&gt;
&lt;br /&gt;
python3 -m pip install yt-dlp -U&lt;br /&gt;
&lt;br /&gt;
curl -fsSL &amp;lt;nowiki&amp;gt;https://deno.land/install.sh&amp;lt;/nowiki&amp;gt; | sudo DENO_INSTALL=/usr/local sh&lt;br /&gt;
&lt;br /&gt;
yt-dlp --js-runtime node --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;&amp;lt;nowiki&amp;gt;https://www.youtube.com/watch?v=Pwv9_z6V7H8&amp;amp;list=RDPwv9_z6V7H8&amp;amp;start_radio=1&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
yt-dlp --remote-components ejs:github --cookies-from-browser chrome -x --audio-format m4a --no-playlist &amp;quot;&amp;lt;nowiki&amp;gt;https://www.youtube.com/watch?v=Pwv9_z6V7H8&amp;amp;list=RDPwv9_z6V7H8&amp;amp;start_radio=1&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://github.com/yt-dlp/yt-dlp/discussions/285&lt;br /&gt;
&lt;br /&gt;
https://stackoverflow.com/questions/32104702/youtube-dl-library-and-error-403-forbidden-when-using-generated-direct-link-by&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Unattended-upgrades&amp;diff=2192</id>
		<title>Unattended-upgrades</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Unattended-upgrades&amp;diff=2192"/>
		<updated>2026-07-06T09:17:04Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation &amp;amp; configuration ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install unattended-upgrades apt-listchanges&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Editer le fichier de configuration :&lt;br /&gt;
** &amp;lt;code&amp;gt;nano /etc/apt/apt.conf.d/50unattended-upgrades&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;quot;origin=Debian,codename=${distro_codename},label=Debian&amp;quot;;&lt;br /&gt;
        &amp;quot;origin=Debian,codename=${distro_codename},label=Debian-Security&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configuration de l&#039;upgrade automatique&lt;br /&gt;
** &amp;lt;code&amp;gt;cp /usr/share/unattended-upgrades/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;nano /etc/apt/apt.conf.d/20auto-upgrades&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
APT::Periodic::Update-Package-Lists &amp;quot;1&amp;quot;;&lt;br /&gt;
APT::Periodic::Unattended-Upgrade &amp;quot;1&amp;quot;;&lt;br /&gt;
APT::Periodic::Download-Upgradeable-Packages &amp;quot;1&amp;quot;;&lt;br /&gt;
APT::Periodic::AutocleanInterval &amp;quot;30&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Planification&lt;br /&gt;
** &amp;lt;code&amp;gt;nano /usr/lib/systemd/system/apt-daily-upgrade.timer&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Timer]&lt;br /&gt;
OnCalendar=&lt;br /&gt;
OnCalendar=03:00&lt;br /&gt;
RandomizedDelaySec=60&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;systemctl daemon-reload&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;systemctl restart apt-daily-upgrade.timer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Contrôle&lt;br /&gt;
** &amp;lt;code&amp;gt;systemctl cat apt-daily-upgrade.timer&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /lib/systemd/system/apt-daily-upgrade.timer&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Daily apt upgrade and clean activities&lt;br /&gt;
After=apt-daily.timer&lt;br /&gt;
&lt;br /&gt;
[Timer]&lt;br /&gt;
OnCalendar=*-*-* 3:00&lt;br /&gt;
RandomizedDelaySec=60m&lt;br /&gt;
Persistent=true&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=timers.target&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Pour effectuer la mise à jour manuellement &#039;&#039;(permet de valider la configuration)&#039;&#039;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo unattended-upgrades --dry-run --debug&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Liens ===&lt;br /&gt;
https://www.linuxtricks.fr/wiki/debian-activer-les-mises-a-jour-automatique-avec-unattended-upgrades&lt;br /&gt;
&lt;br /&gt;
== Exemples de configurations ==&lt;br /&gt;
* &amp;lt;code&amp;gt;nano /etc/apt/apt.conf.d/50unattended-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Passbolt :&lt;br /&gt;
        &amp;quot;ce/ubuntu focal:focal&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Webmin :&lt;br /&gt;
        &amp;quot;Jamie Cameron:stable&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Zerotier :&lt;br /&gt;
#       &amp;quot;noble noble:noble&amp;quot;;&lt;br /&gt;
        &amp;quot;jammy jammy:jammy&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Jellyfin :&lt;br /&gt;
		&amp;quot;Jellyfin:&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Plex :&lt;br /&gt;
        &amp;quot;Plex Media Server Repository:public&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Unattended-upgrades]]&lt;br /&gt;
[[Catégorie:Unattended-updates]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Plex]]&lt;br /&gt;
[[Catégorie:Jellyfin]]&lt;br /&gt;
[[Catégorie:Webmin]]&lt;br /&gt;
[[Catégorie:Passbolt]]&lt;br /&gt;
[[Catégorie:Linux]]&lt;br /&gt;
[[Catégorie:Ubuntu]]&lt;br /&gt;
[[Catégorie:Securite]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=www.Yakakliker.org:%C3%80_propos_de&amp;diff=2191</id>
		<title>www.Yakakliker.org:À propos de</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=www.Yakakliker.org:%C3%80_propos_de&amp;diff=2191"/>
		<updated>2026-07-01T13:35:23Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.wtfpl.net/txt/copying/ Base de connaissance personnelle.] &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Signature QR perso.png|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
Franck Parisy&lt;br /&gt;
&lt;br /&gt;
franck@parisy.net&lt;br /&gt;
&lt;br /&gt;
[https://www.linkedin.com/in/franck-parisy-25014a22/ F.Parisy]&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Linux_:_Gestion_de_la_swap&amp;diff=2190</id>
		<title>Linux : Gestion de la swap</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Linux_:_Gestion_de_la_swap&amp;diff=2190"/>
		<updated>2026-06-29T07:57:53Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Identification de la swap ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
swapon --show&lt;br /&gt;
&lt;br /&gt;
NAME TYPE SIZE USED PRIO&lt;br /&gt;
/swap.img file 8G 0B -2&lt;br /&gt;
&lt;br /&gt;
ou ceci dans le cas d&#039;une partition swap&lt;br /&gt;
&lt;br /&gt;
NAME      TYPE      SIZE   USED PRIO&lt;br /&gt;
/dev/dm-1 partition 980M 979,4M   -2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modification du fichier de swap ==&lt;br /&gt;
&lt;br /&gt;
* Suppression du fichier swap existant&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo swapoff /swap.img&lt;br /&gt;
sudo rm /swap.img&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création d&#039;un nouveau fichier à la taille souhaitée&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo fallocate -l 32G /swap.img&lt;br /&gt;
sudo chmod 600 /swap.img&lt;br /&gt;
sudo mkswap /swap.img&lt;br /&gt;
sudo swapon /swap.img&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modification de la gestion de la swap ==&lt;br /&gt;
&lt;br /&gt;
* Pour changer les paramètres d&#039;utilisation de la swap :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sysctl vm.swappiness=30&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Pour que ça soit définitif :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo vm.swappiness=30 | tee /etc/sysctl.d/99-swappiness.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Pour appliquer les paramètres sans redémarrer :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
swapoff -a&lt;br /&gt;
swapon -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liens ==&lt;br /&gt;
https://geekonweb.fr/agrandir-le-fichier-de-swap-dubuntu-ici-en-version-20-04.html&lt;br /&gt;
[[Catégorie:Linux]]&lt;br /&gt;
[[Catégorie:Swap]]&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=www.Yakakliker.org:Politique_de_confidentialit%C3%A9&amp;diff=2189</id>
		<title>www.Yakakliker.org:Politique de confidentialité</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=www.Yakakliker.org:Politique_de_confidentialit%C3%A9&amp;diff=2189"/>
		<updated>2026-06-25T13:58:47Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec « https://www.wtfpl.net/txt/copying/ »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://www.wtfpl.net/txt/copying/&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=www.Yakakliker.org:Avertissements_g%C3%A9n%C3%A9raux&amp;diff=2188</id>
		<title>www.Yakakliker.org:Avertissements généraux</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=www.Yakakliker.org:Avertissements_g%C3%A9n%C3%A9raux&amp;diff=2188"/>
		<updated>2026-06-25T13:58:24Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec « https://www.wtfpl.net/txt/copying/ »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://www.wtfpl.net/txt/copying/&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=www.Yakakliker.org:%C3%80_propos_de&amp;diff=2187</id>
		<title>www.Yakakliker.org:À propos de</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=www.Yakakliker.org:%C3%80_propos_de&amp;diff=2187"/>
		<updated>2026-06-25T13:56:38Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.wtfpl.net/txt/copying/ Base de connaissance personnelle.] &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Signature QR perso.png|sans_cadre]]&lt;br /&gt;
&lt;br /&gt;
franck@parisy.net&lt;br /&gt;
&lt;br /&gt;
[https://www.linkedin.com/in/franck-parisy-25014a22/ F.Parisy]&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=NFS_:_Forcer_le_d%C3%A9montage_d%27une_connexion_NFS&amp;diff=2186</id>
		<title>NFS : Forcer le démontage d&#039;une connexion NFS</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=NFS_:_Forcer_le_d%C3%A9montage_d%27une_connexion_NFS&amp;diff=2186"/>
		<updated>2026-06-24T08:40:37Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec « == Forcer la suppression d&amp;#039;un point de montage ==  * &amp;lt;code&amp;gt;umount -f -l /chemin/point_de_montage&amp;lt;/code&amp;gt;  Catégorie:NFS »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Forcer la suppression d&#039;un point de montage ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;umount -f -l /chemin/point_de_montage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:NFS]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Zimbra_:_Les_ports_utilis%C3%A9s&amp;diff=2185</id>
		<title>Zimbra : Les ports utilisés</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Zimbra_:_Les_ports_utilis%C3%A9s&amp;diff=2185"/>
		<updated>2026-06-23T13:25:41Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Flux réseau et Ports essentiels ===&lt;br /&gt;
L&#039;administration implique de configurer et d&#039;ouvrir des ports spécifiques pour assurer les liaisons :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;25 / 587 / 465 :&#039;&#039;&#039; Protocoles SMTP (MTA Postfix) pour la réception et la soumission de messages (sécurisés par TLS).&lt;br /&gt;
* &#039;&#039;&#039;443 :&#039;&#039;&#039; Accès HTTPS pour le client Web et la console Proxy.&lt;br /&gt;
* &#039;&#039;&#039;993 / 995 :&#039;&#039;&#039; Accès sécurisés IMAPS et POP3S.&lt;br /&gt;
* &#039;&#039;&#039;9071 :&#039;&#039;&#039; Accès HTTPS optionnel pour la console d&#039;administration globale.&lt;br /&gt;
* &#039;&#039;&#039;7071&#039;&#039;&#039; : Accès https console d&#039;administration&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Zimbra]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Zimbra_:_Les_ports_utilis%C3%A9s&amp;diff=2184</id>
		<title>Zimbra : Les ports utilisés</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Zimbra_:_Les_ports_utilis%C3%A9s&amp;diff=2184"/>
		<updated>2026-06-23T13:24:09Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec « === Flux réseau et Ports essentiels === L&amp;#039;administration implique de configurer et d&amp;#039;ouvrir des ports spécifiques pour assurer les liaisons :  * &amp;#039;&amp;#039;&amp;#039;25 / 587 / 465 :&amp;#039;&amp;#039;&amp;#039; Protocoles SMTP (MTA Postfix) pour la réception et la soumission de messages (sécurisés par TLS). * &amp;#039;&amp;#039;&amp;#039;443 :&amp;#039;&amp;#039;&amp;#039; Accès HTTPS pour le client Web et la console Proxy. * &amp;#039;&amp;#039;&amp;#039;993 / 995 :&amp;#039;&amp;#039;&amp;#039; Accès sécurisés IMAPS et POP3S. * &amp;#039;&amp;#039;&amp;#039;9071 :&amp;#039;&amp;#039;&amp;#039; Accès HTTPS optionnel pour la console d&amp;#039;administration glo... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Flux réseau et Ports essentiels ===&lt;br /&gt;
L&#039;administration implique de configurer et d&#039;ouvrir des ports spécifiques pour assurer les liaisons :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;25 / 587 / 465 :&#039;&#039;&#039; Protocoles SMTP (MTA Postfix) pour la réception et la soumission de messages (sécurisés par TLS).&lt;br /&gt;
* &#039;&#039;&#039;443 :&#039;&#039;&#039; Accès HTTPS pour le client Web et la console Proxy.&lt;br /&gt;
* &#039;&#039;&#039;993 / 995 :&#039;&#039;&#039; Accès sécurisés IMAPS et POP3S.&lt;br /&gt;
* &#039;&#039;&#039;9071 :&#039;&#039;&#039; Accès HTTPS optionnel pour la console d&#039;administration globale.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Zimbra]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Zimbra&amp;diff=2183</id>
		<title>Catégorie:Zimbra</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Cat%C3%A9gorie:Zimbra&amp;diff=2183"/>
		<updated>2026-06-20T16:35:36Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page vide créée&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=ZImbra_:_Commandes&amp;diff=2182</id>
		<title>ZImbra : Commandes</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=ZImbra_:_Commandes&amp;diff=2182"/>
		<updated>2026-06-20T16:35:20Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Gestion des Services (La Base) ==&lt;br /&gt;
Ces commandes permettent de vérifier l&#039;état du serveur et de contrôler les différents démons (Postfix, LDAP, MariaDB, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;zmcontrol status&amp;lt;/code&amp;gt;&#039;&#039;&#039; : La commande reine. Elle affiche l&#039;état de santé de tous les services Zimbra (Running / Stopped).&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;zmcontrol stop&amp;lt;/code&amp;gt;&#039;&#039;&#039; / &#039;&#039;&#039;&amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt;&#039;&#039;&#039; / &#039;&#039;&#039;&amp;lt;code&amp;gt;restart&amp;lt;/code&amp;gt;&#039;&#039;&#039; : Permet d&#039;arrêter, démarrer ou redémarrer l&#039;intégralité des services Zimbra.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;zmcontrol -v&amp;lt;/code&amp;gt;&#039;&#039;&#039; : Affiche la version exacte de Zimbra installée ainsi que le build.&lt;br /&gt;
&lt;br /&gt;
== Gestion des Comptes Utilisateurs (zmprov) ==&lt;br /&gt;
L&#039;outil &amp;lt;code&amp;gt;zmprov&amp;lt;/code&amp;gt; (Zimbra Provisioning) est le couteau suisse de l&#039;administrateur. Il permet de tout configurer en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Créer un compte :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov ca user@domain.com password123&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Modifier un mot de passe :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov sp user@domain.com new_password&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Supprimer un compte :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov da user@domain.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Voir les détails/attributs d&#039;un compte :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov ga user@domain.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Passer un utilisateur Administrateur :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov ma user@domain.com zimbraIsAdminAccount TRUE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gestion des Boîtes aux Lettres (zmmailbox) ==&lt;br /&gt;
L&#039;outil &amp;lt;code&amp;gt;zmmailbox&amp;lt;/code&amp;gt; permet d&#039;interagir directement avec le contenu des boîtes de vos utilisateurs (mails, dossiers, partages).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vérifier la taille d&#039;une boîte (Quota utilisé) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailbox -z -m user@domain.com gms&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Exporter une boîte complète au format &amp;lt;code&amp;gt;.tgz&amp;lt;/code&amp;gt; (Très utile en Open Source) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailbox -z -m user@domain.com getRestURL &amp;quot;//?fmt=tgz&amp;quot; &amp;gt; /tmp/user.tgz&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Importer ce même fichier &amp;lt;code&amp;gt;.tgz&amp;lt;/code&amp;gt; (Restauration) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailbox -z -m user@domain.com postRestURL &amp;quot;//?fmt=tgz&amp;amp;resolve=skip&amp;quot; /tmp/user.tgz&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Vider complètement la boîte de réception d&#039;un utilisateur :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailbox -z -m user@domain.com emptyFolder /Inbox&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Maintenance, Certificats et Logs ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Gestion du certificat SSL (&amp;lt;code&amp;gt;zmcertmgr&amp;lt;/code&amp;gt;)&#039;&#039;&#039;&lt;br /&gt;
** Vérifier la validité des certificats installés :&lt;br /&gt;
&lt;br /&gt;
Bash&lt;br /&gt;
 &amp;lt;code&amp;gt;zmcertmgr viewdeployedcrt&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Redémarrer le serveur d&#039;application (Jetty) uniquement :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailboxdctl restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Forcer la mise à jour des statistiques de l&#039;espace disque :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmvolume -l&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Côté Système : Les Logs à surveiller (en root) ==&lt;br /&gt;
Quand un mail n&#039;arrive pas ou qu&#039;un service plante, c&#039;est ici qu&#039;il faut regarder :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le flux de messagerie (MTA/Postfix) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;tail -f /var/log/mail.log (ou /var/log/maillog selon l&#039;OS)&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Les erreurs globales de Zimbra :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;tail -f /opt/zimbra/log/zmmailboxd.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Les connexions et l&#039;authentification (LDAP/Imap) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;tail -f /opt/zimbra/log/audit.log&amp;lt;/code&amp;gt;&lt;br /&gt;
[[Catégorie:Zimbra]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=ZImbra_:_Commandes&amp;diff=2181</id>
		<title>ZImbra : Commandes</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=ZImbra_:_Commandes&amp;diff=2181"/>
		<updated>2026-06-20T16:34:56Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : Page créée avec «  == Gestion des Services (La Base) == Ces commandes permettent de vérifier l&amp;#039;état du serveur et de contrôler les différents démons (Postfix, LDAP, MariaDB, etc.).  * &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;zmcontrol status&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; : La commande reine. Elle affiche l&amp;#039;état de santé de tous les services Zimbra (Running / Stopped). * &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;zmcontrol stop&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;restart&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; : Permet d&amp;#039;arrêter, démarrer ou redémarrer l&amp;#039;intégralité des s... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Gestion des Services (La Base) ==&lt;br /&gt;
Ces commandes permettent de vérifier l&#039;état du serveur et de contrôler les différents démons (Postfix, LDAP, MariaDB, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;zmcontrol status&amp;lt;/code&amp;gt;&#039;&#039;&#039; : La commande reine. Elle affiche l&#039;état de santé de tous les services Zimbra (Running / Stopped).&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;zmcontrol stop&amp;lt;/code&amp;gt;&#039;&#039;&#039; / &#039;&#039;&#039;&amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt;&#039;&#039;&#039; / &#039;&#039;&#039;&amp;lt;code&amp;gt;restart&amp;lt;/code&amp;gt;&#039;&#039;&#039; : Permet d&#039;arrêter, démarrer ou redémarrer l&#039;intégralité des services Zimbra.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;zmcontrol -v&amp;lt;/code&amp;gt;&#039;&#039;&#039; : Affiche la version exacte de Zimbra installée ainsi que le build.&lt;br /&gt;
&lt;br /&gt;
== Gestion des Comptes Utilisateurs (zmprov) ==&lt;br /&gt;
L&#039;outil &amp;lt;code&amp;gt;zmprov&amp;lt;/code&amp;gt; (Zimbra Provisioning) est le couteau suisse de l&#039;administrateur. Il permet de tout configurer en ligne de commande.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Créer un compte :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov ca user@domain.com password123&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Modifier un mot de passe :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov sp user@domain.com new_password&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Supprimer un compte :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov da user@domain.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Voir les détails/attributs d&#039;un compte :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov ga user@domain.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Passer un utilisateur Administrateur :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmprov ma user@domain.com zimbraIsAdminAccount TRUE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gestion des Boîtes aux Lettres (zmmailbox) ==&lt;br /&gt;
L&#039;outil &amp;lt;code&amp;gt;zmmailbox&amp;lt;/code&amp;gt; permet d&#039;interagir directement avec le contenu des boîtes de vos utilisateurs (mails, dossiers, partages).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vérifier la taille d&#039;une boîte (Quota utilisé) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailbox -z -m user@domain.com gms&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Exporter une boîte complète au format &amp;lt;code&amp;gt;.tgz&amp;lt;/code&amp;gt; (Très utile en Open Source) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailbox -z -m user@domain.com getRestURL &amp;quot;//?fmt=tgz&amp;quot; &amp;gt; /tmp/user.tgz&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Importer ce même fichier &amp;lt;code&amp;gt;.tgz&amp;lt;/code&amp;gt; (Restauration) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailbox -z -m user@domain.com postRestURL &amp;quot;//?fmt=tgz&amp;amp;resolve=skip&amp;quot; /tmp/user.tgz&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Vider complètement la boîte de réception d&#039;un utilisateur :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailbox -z -m user@domain.com emptyFolder /Inbox&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Maintenance, Certificats et Logs ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Gestion du certificat SSL (&amp;lt;code&amp;gt;zmcertmgr&amp;lt;/code&amp;gt;)&#039;&#039;&#039;&lt;br /&gt;
** Vérifier la validité des certificats installés :&lt;br /&gt;
&lt;br /&gt;
Bash&lt;br /&gt;
 &amp;lt;code&amp;gt;zmcertmgr viewdeployedcrt&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Redémarrer le serveur d&#039;application (Jetty) uniquement :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmmailboxdctl restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Forcer la mise à jour des statistiques de l&#039;espace disque :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;zmvolume -l&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Côté Système : Les Logs à surveiller (en root) ==&lt;br /&gt;
Quand un mail n&#039;arrive pas ou qu&#039;un service plante, c&#039;est ici qu&#039;il faut regarder :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le flux de messagerie (MTA/Postfix) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;tail -f /var/log/mail.log (ou /var/log/maillog selon l&#039;OS)&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Les erreurs globales de Zimbra :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;tail -f /opt/zimbra/log/zmmailboxd.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Les connexions et l&#039;authentification (LDAP/Imap) :&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;tail -f /opt/zimbra/log/audit.log&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Unattended-upgrades&amp;diff=2180</id>
		<title>Unattended-upgrades</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Unattended-upgrades&amp;diff=2180"/>
		<updated>2026-06-08T13:16:56Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation &amp;amp; configuration ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install unattended-upgrades apt-listchanges&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Editer le fichier de configuration :&lt;br /&gt;
** &amp;lt;code&amp;gt;nano /etc/apt/apt.conf.d/50unattended-upgrades&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;quot;origin=Debian,codename=${distro_codename},label=Debian&amp;quot;;&lt;br /&gt;
        &amp;quot;origin=Debian,codename=${distro_codename},label=Debian-Security&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configuration de l&#039;upgrade automatique&lt;br /&gt;
** &amp;lt;code&amp;gt;cp /usr/share/unattended-upgrades/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;nano /etc/apt/apt.conf.d/20auto-upgrades&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
APT::Periodic::Update-Package-Lists &amp;quot;1&amp;quot;;&lt;br /&gt;
APT::Periodic::Unattended-Upgrade &amp;quot;1&amp;quot;;&lt;br /&gt;
APT::Periodic::Download-Upgradeable-Packages &amp;quot;1&amp;quot;;&lt;br /&gt;
APT::Periodic::AutocleanInterval &amp;quot;30&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Planification&lt;br /&gt;
** &amp;lt;code&amp;gt;nano /usr/lib/systemd/system/apt-daily-upgrade.timer&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[Timer]&lt;br /&gt;
OnCalendar=&lt;br /&gt;
OnCalendar=03:00&lt;br /&gt;
RandomizedDelaySec=60&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;systemctl daemon-reload&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;systemctl restart apt-daily-upgrade.timer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Contrôle&lt;br /&gt;
** &amp;lt;code&amp;gt;systemctl cat apt-daily-upgrade.timer&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# /lib/systemd/system/apt-daily-upgrade.timer&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Daily apt upgrade and clean activities&lt;br /&gt;
After=apt-daily.timer&lt;br /&gt;
&lt;br /&gt;
[Timer]&lt;br /&gt;
OnCalendar=*-*-* 3:00&lt;br /&gt;
RandomizedDelaySec=60m&lt;br /&gt;
Persistent=true&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=timers.target&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Pour effectuer la mise à jour manuellement &#039;&#039;(permet de valider la configuration)&#039;&#039;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo unattended-upgrades --dry-run --debug&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Liens ===&lt;br /&gt;
https://www.linuxtricks.fr/wiki/debian-activer-les-mises-a-jour-automatique-avec-unattended-upgrades&lt;br /&gt;
&lt;br /&gt;
== Exemples de configurations ==&lt;br /&gt;
* &amp;lt;code&amp;gt;nano /etc/apt/apt.conf.d/50unattended-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Passbolt :&lt;br /&gt;
        &amp;quot;ce/ubuntu focal:focal&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Webmin :&lt;br /&gt;
        &amp;quot;Jamie Cameron:stable&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Zerotier :&lt;br /&gt;
#       &amp;quot;noble noble:noble&amp;quot;;&lt;br /&gt;
        &amp;quot;jammy jammy:jammy&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Jellyfin :&lt;br /&gt;
		&amp;quot;Jellyfin:&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Ajoutez cette ligne pour les mises à jour Plex :&lt;br /&gt;
        &amp;quot;Plex Media Server Repository:public&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Unattended-upgrades]]&lt;br /&gt;
[[Catégorie:Unattended-updates]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		‎&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://www.compteurdevisite.com&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx&amp;quot; border=&amp;quot;0&amp;quot; title=&amp;quot;compteur web gratuit sans pub&amp;quot; alt=&amp;quot;compteur web gratuit sans pub&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
‎		&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script src=&#039;https://storage.ko-fi.com/cdn/scripts/overlay-widget.js&#039;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  kofiWidgetOverlay.draw(&#039;yakakliker&#039;, {&lt;br /&gt;
    &#039;type&#039;: &#039;floating-chat&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text&#039;: &#039;Café&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.background-color&#039;: &#039;#00b9fe&#039;,&lt;br /&gt;
    &#039;floating-chat.donateButton.text-color&#039;: &#039;#fff&#039;&lt;br /&gt;
  });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
		‎&amp;lt;/html&amp;gt;&lt;br /&gt;
[[Catégorie:Plex]]&lt;br /&gt;
[[Catégorie:Jellyfin]]&lt;br /&gt;
[[Catégorie:Webmin]]&lt;br /&gt;
[[Catégorie:Passbolt]]&lt;br /&gt;
[[Catégorie:Linux]]&lt;br /&gt;
[[Catégorie:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
	<entry>
		<id>http://www.yakakliker.org/index.php?title=Gitlab_:_Mise_%C3%A0_jour&amp;diff=2179</id>
		<title>Gitlab : Mise à jour</title>
		<link rel="alternate" type="text/html" href="http://www.yakakliker.org/index.php?title=Gitlab_:_Mise_%C3%A0_jour&amp;diff=2179"/>
		<updated>2026-06-05T13:11:54Z</updated>

		<summary type="html">&lt;p&gt;Administrateur : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Gitlab ==&lt;br /&gt;
&lt;br /&gt;
=== Sauvegardes ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gitlab-backup create&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vérification du statut ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gitlab-ctl check-config&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;gitlab-rake gitlab:check&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mise à jour ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;apt-cache policy gitlab-ce&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;apt-get install gitlab-ce=18.11.0-ce.0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vérification que tout est bien redémarré à l&#039;issue de la mise à jour ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gitlab-ctl status&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vérification de l&#039;état interne de l&#039;application ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gitlab-rake gitlab:check&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Surveillance des migrations de fond ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gitlab-rake gitlab:background_migrations:status&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Les Runners ==&lt;br /&gt;
&lt;br /&gt;
=== Vérification des versions disponibles ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;apt-cache policy gitlab-runner&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation de la version souhaitée ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;apt-get install gitlab-runner=18.11.3-1 gitlab-runner-helper-images=18.11.3-1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vérifications à la fin de la mise à jour ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;gitlab-runner --version&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;systemctl status gitlab-runner&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Gitlab]]&lt;/div&gt;</summary>
		<author><name>Administrateur</name></author>
	</entry>
</feed>