<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.usine.michalon.eu/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.usine.michalon.eu/feed.php">
        <title>Usine</title>
        <description>Un wiki à l&#039;usine !</description>
        <link>http://wiki.usine.michalon.eu/</link>
        <image rdf:resource="http://wiki.usine.michalon.eu/_media/wiki/logo.png" />
       <dc:date>2026-05-15T22:13:16+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/apcups?rev=1708547780&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/boinc?rev=1612774418&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/cache_apt?rev=1611326255&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/contributions?rev=1618215103&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/frontal_web?rev=1703266795&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/homeassistant?rev=1717868824&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/installation_web_mutu?rev=1701700742&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/lets_encrypt?rev=1608219149&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/luks?rev=1611324815&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/md-raid?rev=1613991292&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/misc_tricks?rev=1637681324&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/mise_a_jour_infra?rev=1693745465&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/monitoring?rev=1615556325&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/openwrt?rev=1700504355&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/sav?rev=1706612306&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.usine.michalon.eu/synchronisation_vm?rev=1680013225&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.usine.michalon.eu/_media/wiki/logo.png">
        <title>Usine</title>
        <link>http://wiki.usine.michalon.eu/</link>
        <url>http://wiki.usine.michalon.eu/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="http://wiki.usine.michalon.eu/apcups?rev=1708547780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-21T20:36:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apcups</title>
        <link>http://wiki.usine.michalon.eu/apcups?rev=1708547780&amp;do=diff</link>
        <description>APC UPS

Certains “onduleurs” APC (APC UPS) peuvent être connectés à un ordinateur pour discuter. Cela est très utile pour par exemple éteindre un serveur si le niveau de batterie devient trop faible lors d&#039;une coupure de courant qui s&#039;éternise.</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/boinc?rev=1612774418&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-08T08:53:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>boinc</title>
        <link>http://wiki.usine.michalon.eu/boinc?rev=1612774418&amp;do=diff</link>
        <description>BOINC

Limiter le nombre de threads utilisé pour le calcul

Il faut modifier/créer le fichier cc_config.xml

le fichier se trouve se trouve ici : 
/etc/boinc-client/cc_config.xml 
ajouter les lignes (N correspond au nombre de threads) : 
   &lt;options&gt;
      &lt;ncpus&gt;N&lt;/ncpus&gt;
   &lt;/options&gt;</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/cache_apt?rev=1611326255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-22T14:37:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cache_apt</title>
        <link>http://wiki.usine.michalon.eu/cache_apt?rev=1611326255&amp;do=diff</link>
        <description>Cache apt

Pour utiliser le cache apt de l&#039;infra il faut saisir :
nano /etc/apt/apt.conf.d/01acng
Et copier la ligne :
Acquire::http { Proxy &quot;http://192.168.1.80:3142&quot;; };</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/contributions?rev=1618215103&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-12T08:11:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>contributions</title>
        <link>http://wiki.usine.michalon.eu/contributions?rev=1618215103&amp;do=diff</link>
        <description>Contributions à des projets externes

Jailkit

Remontée de bug : &lt;https://savannah.nongnu.org/bugs/index.php?60031&gt;

Résolution : &lt;https://cvs.savannah.nongnu.org/viewvc/jailkit/jailkit/ini/jk_init.ini?r1=1.41&amp;r2=1.42&gt;

Proxmox : bridge + politique de filtrage REJECT côté hyperviseur + VM à faible trafic = « connection refused » : &lt;http://shaarli.guiguishow.info/?yIX2dA&gt;</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/frontal_web?rev=1703266795&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-22T17:39:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frontal_web</title>
        <link>http://wiki.usine.michalon.eu/frontal_web?rev=1703266795&amp;do=diff</link>
        <description>Frontal web (reverse proxy) chiffrant avec nginx

On utilise nginx (du paquet Debian nginx-light).

Utilisé en parallèle avec Let&#039;s Encrypt.

Modifications de configuration

Décommenter server_names_hash_bucket_size 64; car très vite nécessaire.

Problèmes de buffering :</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/homeassistant?rev=1717868824&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-08T17:47:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>homeassistant</title>
        <link>http://wiki.usine.michalon.eu/homeassistant?rev=1717868824&amp;do=diff</link>
        <description>Mise en place / configuration HomeAssistant

Dongle sur prox4 (pb de place/largeur du dongle sur les autres - rallonge).

VM de 32 Go de disque, répliquée, backupée.

Configuré avec Zigbee2MQTT, mosquitto et l&#039;intégration MQTT.

Architecture en conteneurs docker, avec chacun son IP dans 172.30.33.0/23</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/installation_web_mutu?rev=1701700742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-04T14:39:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>installation_web_mutu</title>
        <link>http://wiki.usine.michalon.eu/installation_web_mutu?rev=1701700742&amp;do=diff</link>
        <description>Installation de la VM web mutu

Script de gestion : &lt;https://forge.afriendly.space/johndescs/webmutu&gt;

En plus du script :

	*  loguer les IP réelles (pas l&#039;IP du frontal web) : remplacer %h par %{X-Forwarded-For}i dans les formats de log (global : /etc/apache2/apache2.conf)
	*  activer mod_rewrite (</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/lets_encrypt?rev=1608219149&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-17T15:32:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lets_encrypt</title>
        <link>http://wiki.usine.michalon.eu/lets_encrypt?rev=1608219149&amp;do=diff</link>
        <description>Let&#039;s Encrypt

Comment nous utilisons LE à l&#039;usine et pourquoi…

Après avoir testé acme-tiny, acme-client-plus et muacme, nous sommes passés à certbot qui est le client officiel.

Utilisé sur un frontal web chiffrant nginx.

Certbot

Certbot est extrêmement clef en main, le paquet Debian déploie déjà le timer systemd et la commande est interactive.</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/luks?rev=1611324815&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-22T14:13:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>luks</title>
        <link>http://wiki.usine.michalon.eu/luks?rev=1611324815&amp;do=diff</link>
        <description>Outils

Paquet nécessaire : cryptsetup
apt install cryptsetup
Pour connaître les paramètres de chiffrement compilés par défaut sur votre système (dont le type et la taille de la clé) :
cryptsetup --help

Default compiled-in device cipher parameters:
loop-AES: aes, Key 256 bits
plain: aes-cbc-essiv:sha256, Key: 256 bits, Password hashing: ripemd160
LUKS1: aes-xts-plain64, Key: 256 bits, LUKS header hashing: sha256, RNG: /dev/urandom</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/md-raid?rev=1613991292&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-22T10:54:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>md-raid</title>
        <link>http://wiki.usine.michalon.eu/md-raid?rev=1613991292&amp;do=diff</link>
        <description>Commandes utiles pour administrer du RAID md Linux

Paquet mdadm.

Changement de disque

Exemples avec array md0, bien vérifier les dev etc. toujours tout le temps !

supprimer l&#039;ancien du raid (supprime (-r) tous les disques en état “detached”</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/misc_tricks?rev=1637681324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-23T15:28:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>misc_tricks</title>
        <link>http://wiki.usine.michalon.eu/misc_tricks?rev=1637681324&amp;do=diff</link>
        <description>Misc Tricks

&quot;Error Information Log Entries&quot; repéré lors de la lecture SMART d&#039;un SSD NVME

Il s&#039;agit probablement d&#039;un coup machiavélique de certains constructeurs ...

On affine la chose en consultant le contenu des ces “erreurs” avec la commande nvme (nécessite le paquet nvme-cli) :</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/mise_a_jour_infra?rev=1693745465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-03T12:51:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mise_a_jour_infra</title>
        <link>http://wiki.usine.michalon.eu/mise_a_jour_infra?rev=1693745465&amp;do=diff</link>
        <description>Notes pour les mises à jour de l&#039;infra de l&#039;usine

Par défaut tout est simplement à mettre à jour via les paquets de la distribution. Cette page sert à documenter ce qui s&#039;en écarte.

Monitoring

Cette VM utilise InfluxDB (paquets dans Debian Buster) et les paquets de Grafana fournis directement par leur dépôt. Normalement pas de problème. Le paquet grafana ne passe pas par le cache APT.</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/monitoring?rev=1615556325&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-12T13:38:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>monitoring</title>
        <link>http://wiki.usine.michalon.eu/monitoring?rev=1615556325&amp;do=diff</link>
        <description>Mise en place du monitoring de l&#039;infra

Choix d&#039;utiliser InfluxDB + Grafana pour la partie métriques. Remontée des donnée depuis proxmox + complément via collectd.

Choix d&#039;utiliser picomon pour la partie fonctionnelle (services).

Accès aux données</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/openwrt?rev=1700504355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-20T18:19:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openwrt</title>
        <link>http://wiki.usine.michalon.eu/openwrt?rev=1700504355&amp;do=diff</link>
        <description>Openwrt

Lien de téléchargement images :
&lt;https://downloads.openwrt.org/releases/&gt;

Mise à jour

Mise à jour des paquets
opkg list-upgradable | cut -f 1 -d&#039; &#039; | xargs opkg upgrade


sysupgrade en CLI

Création du backup de la configuration du routeur (/tmp/backup-${HOSTNAME}-$(date +%F).tar.gz par défaut)</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/sav?rev=1706612306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-30T10:58:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sav</title>
        <link>http://wiki.usine.michalon.eu/sav?rev=1706612306&amp;do=diff</link>
        <description>Historique :

21.11.2023

HDD backup externe USB3.0 5To Western Digital Éléments (hors garantie,remplacé) par un HDD backup USB3.0 5To Western Digital My Passeport 

24.01.2024

WD Blue Sata M.2 WDC WDS100T2B0B-00YS70 (RMA) -&gt; WD Blue NVME SN550 M.2 Nvme (Spare)</description>
    </item>
    <item rdf:about="http://wiki.usine.michalon.eu/synchronisation_vm?rev=1680013225&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-28T14:20:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>synchronisation_vm</title>
        <link>http://wiki.usine.michalon.eu/synchronisation_vm?rev=1680013225&amp;do=diff</link>
        <description>Synchronisation de l&#039;horloge des VM

On peut utiliser NTP. Mais lorsqu&#039;on a un pare-feu un peu restrictif en sortie et qu&#039;on trouve dommage d&#039;ouvrir NTP, on peut aussi récupérer la synchronisation directement de l&#039;hôte, via KVM.

Symptômes : ntp/timesyncd qui pleurent dans les log + drift de l&#039;horloge.</description>
    </item>
</rdf:RDF>
