<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://185.233.103.26/wiki/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="https://185.233.103.26/wiki/feed.php">
        <title>Fédération FDN - adminsys</title>
        <description>FFDN - FAI associatifs</description>
        <link>https://185.233.103.26/wiki/</link>
        <image rdf:resource="https://185.233.103.26/wiki/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-04-20T08:35:49+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://185.233.103.26/wiki/doku.php?id=adminsys:dbffdn&amp;rev=1633212356&amp;do=diff"/>
                <rdf:li rdf:resource="https://185.233.103.26/wiki/doku.php?id=adminsys:dns&amp;rev=1592156644&amp;do=diff"/>
                <rdf:li rdf:resource="https://185.233.103.26/wiki/doku.php?id=adminsys:drupal&amp;rev=1582344090&amp;do=diff"/>
                <rdf:li rdf:resource="https://185.233.103.26/wiki/doku.php?id=adminsys:gitlab&amp;rev=1592155294&amp;do=diff"/>
                <rdf:li rdf:resource="https://185.233.103.26/wiki/doku.php?id=adminsys:letsencrypt&amp;rev=1513273556&amp;do=diff"/>
                <rdf:li rdf:resource="https://185.233.103.26/wiki/doku.php?id=adminsys:pads&amp;rev=1526929736&amp;do=diff"/>
                <rdf:li rdf:resource="https://185.233.103.26/wiki/doku.php?id=adminsys:start&amp;rev=1670454776&amp;do=diff"/>
                <rdf:li rdf:resource="https://185.233.103.26/wiki/doku.php?id=adminsys:unefede&amp;rev=1566754994&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://185.233.103.26/wiki/lib/exe/fetch.php?media=wiki:logo.png">
        <title>Fédération FDN</title>
        <link>https://185.233.103.26/wiki/</link>
        <url>https://185.233.103.26/wiki/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://185.233.103.26/wiki/doku.php?id=adminsys:dbffdn&amp;rev=1633212356&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-02T22:05:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dbffdn</title>
        <link>https://185.233.103.26/wiki/doku.php?id=adminsys:dbffdn&amp;rev=1633212356&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -20,4 +20,67 @@
     select json from isp where id=42;
     update isp set json=&amp;#039;{&amp;quot;website&amp;quot;: &amp;quot;https://thefnf.org&amp;quot;, &amp;quot;subscriberCount&amp;quot;: 1000, &amp;quot;name&amp;quot;: &amp;quot;Kansas City Freedom Network&amp;quot;, &amp;quot;chatrooms&amp;quot;: [&amp;quot;irc://irc.thefnf.org/#fnm&amp;quot;], &amp;quot;progressStatus&amp;quot;: 7, &amp;quot;coordinates&amp;quot;: {&amp;quot;latitude&amp;quot;: 39.13, &amp;quot;longitude&amp;quot;: -94.55}, &amp;quot;mainMailingList&amp;quot;: &amp;quot;kcfn@lists.thefnf.org&amp;quot;, &amp;quot;coveredAreas&amp;quot;: [{&amp;quot;technologies&amp;quot;: [&amp;quot;wifi&amp;quot;], &amp;quot;name&amp;quot;: &amp;quot;Kansas City, MO&amp;quot;}], &amp;quot;logoURL&amp;quot;: &amp;quot;http://www.kcfreedom.net/cms/wp-content/uploads/2013/08/polImage24.jpg&amp;quot;, &amp;quot;shortname&amp;quot;: &amp;quot;KCFN&amp;quot;, &amp;quot;email&amp;quot;: &amp;quot;imw@thefnf.org&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;qmp/bmx based city-wide wireless network owned by a diverse array of local nonprofits and individuals&amp;quot;}&amp;#039; where id=42;
  
  
+ ## Relancer les updates d&amp;#039;un FAI
+ 
+ Par défaut, au bout de **3** tentatives en échec, le process cron de ffdn-db arrête de récupérer les infos via isp.json sur le endpoint correspondant.
+ 
+ Par exemple dans le fichier de log &amp;#039;&amp;#039;cron.log&amp;#039;&amp;#039;
+ 
+     2021-10-01 18:40:02.140743: Attempting to update &amp;lt;ISP u&amp;#039;Illyse&amp;#039;&amp;gt;
+       last successful update=2021-09-30 16:00:11.489142+02:00
+       last update attempt=2021-10-01 06:20:02.793551+02:00
+       next update was scheduled 0:19:58.078504 ago
+       strike=2
+     2021-10-01 18:40:02.657992: Error while updating:
+       three strikes, you&amp;#039;re out
+ 
+ Pour réinitialiser ce compteur, il faut malheureusement aller modifier la base de donnée (penser à faire un backup, ou en cas de soucis récupérer le backup journalier sur sayanet (voir [[adminsys:start|Sauvegardes]])).
+ 
+ On se connecte donc à la DB sqlite
+ 
+ &amp;lt;code&amp;gt;
+ sudo su - ffdn-db -s /bin/bash
+ cd ffdn-db
+ sqlite3 ffdn-db.sqlite
+ &amp;lt;/code&amp;gt;
+ 
+ Puis on liste les FAI en échec
+ 
+ &amp;lt;code&amp;gt;
+ sqlite&amp;gt; .headers on
+ sqlite&amp;gt; select id,name,next_update,update_error_strike from isp where update_error_strike &amp;gt;=1;
+ id|name|next_update|update_error_strike
+ 1|Champagne-Ardenne Fournisseur associatif d&amp;#039;Accès à Internet|2018-02-01 19:20:20.880702|3
+ 2|Association Ilico|2021-10-02 03:20:04.669435|3
+ 5|Franciliens.net|2020-10-31 10:00:02.575877|3
+ 6|SamesWireless Fournisseur Associatif d&amp;#039;Accès à Internet|2018-07-14 00:40:04.424365|3
+ 8|Lorraine Data Network|2017-11-15 20:00:22.212642|3
+ 9|Alsace Réseau Neutre|2021-01-08 00:00:03.156664|3
+ 12|Quantic Télécom|2017-11-15 07:40:08.053315|3
+ 15|tetaneutral.net|2019-01-12 22:20:02.988404|3
+ 17|Teleragno|2017-11-15 07:40:08.416161|3
+ 24|PCLight|2017-11-15 07:40:05.397203|3
+ 26|guifi.net - Open, Free and Neutral Community Network|2017-10-19 10:40:09.020515|3
+ 30|Rézine|2021-10-02 07:20:04.577596|3
+ 35|Touraine Data Network|2021-07-07 09:20:10.823608|3
+ 38|Troyes Telecom|2017-10-19 10:40:03.523846|3
+ 39|Rhizome|2018-02-27 16:40:05.865721|3
+ 50|FAImaison|2021-10-02 05:00:03.160792|3
+ 56|Arbeitsgemeinschaft Dresdner Studentennetz|2019-04-04 22:20:08.976173|3
+ 57|Netopi|2021-02-03 05:00:03.037785|3
+ 58|Mycélium|2021-10-02 07:20:04.186907|3
+ 59|Arcane|2018-05-01 19:00:23.610578|3
+ 62|WH-Netz e.V.|2018-07-30 12:20:20.618812|3
+ 63|SCANI|2018-05-01 22:20:21.278700|3
+ 65|Tuyaux Internet LIbre du MAine|2019-03-02 16:00:04.234116|3
+ 73|Intarnet|2021-10-02 21:40:02.529730|1
+ 74|Stolon|2021-10-02 07:20:03.825570|3
+ 78|FAIbreizh|2021-03-17 01:20:02.535781|3
+ &amp;lt;/code&amp;gt;
+ 
+ Et enfin pour réintialiser tous les compteurs, on update
+ 
+ &amp;lt;code&amp;gt;
+ sqlite&amp;gt; update isp set update_error_strike=0 where update_error_strike==3;
+ &amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://185.233.103.26/wiki/doku.php?id=adminsys:dns&amp;rev=1592156644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-14T17:44:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dns</title>
        <link>https://185.233.103.26/wiki/doku.php?id=adminsys:dns&amp;rev=1592156644&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,5 +1,7 @@
  # DNS ffdn.org
  
  La zone ffdn.org est géré sur les serveurs de noms de FDN.
  
- Nous pouvons éditer la zone via l&amp;#039;interface [[https://git.fdn.fr/]] (le mot de passe est dans [[https://code.ffdn.org/ffdn/adminsys/-/tree/master/pass/web/git.fdn.fr|Password-store]]).
+ Nous pouvons éditer la zone via l&amp;#039;instance GitLab de FDN [[https://git.fdn.fr/]] (le mot de passe est dans [[https://code.ffdn.org/ffdn/adminsys/-/tree/master/pass/web/git.fdn.fr|Password-store]]).
+ 
+ Il suffit ensuite d&amp;#039;utiliser le « Web IDE » : [[https://git.fdn.fr/-/ide/project/dns/ffdn/edit/master/-/db.ffdn.org]]

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://185.233.103.26/wiki/doku.php?id=adminsys:drupal&amp;rev=1582344090&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-22T04:01:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>drupal</title>
        <link>https://185.233.103.26/wiki/doku.php?id=adminsys:drupal&amp;rev=1582344090&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -2,9 +2,9 @@
  
  
  Drupal est le CMS qui fait tourner [[https://www.ffdn.org|www.ffdn.org]].
  
- Le code source du site est versionné sur un [[adminsys:start#depots_git|dépot Git]] sur le [[adminsys:gogs|Gogs]] de la fédé, disponible à l&amp;#039;adresse [[https://code.ffdn.org/FFDN/ffdn.org|code.ffdn.org/FFDN/ffdn.org]].
+ Le code source du site est versionné sur un [[adminsys:start#depots_git|dépot Git]] sur le [[archives:adminsys:gogs|Gogs]] de la fédé, disponible à l&amp;#039;adresse [[https://code.ffdn.org/FFDN/ffdn.org|code.ffdn.org/FFDN/ffdn.org]].
  
  Ne sont pas versionné :
  
    * le .htaccess (la conf peut varier d&amp;#039;un env à un autre)

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://185.233.103.26/wiki/doku.php?id=adminsys:gitlab&amp;rev=1592155294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-14T17:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gitlab</title>
        <link>https://185.233.103.26/wiki/doku.php?id=adminsys:gitlab&amp;rev=1592155294&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1 +1,54 @@
+ Nous utilisons le logiciel GitLab pour faire tourner [[https://code.ffdn.org/]].
  
+ # GitLab
+ 
+ GitLab est installé via le paquet « tout en un » Omnibus, nous l&amp;#039;avons donc installé sur une machine tout seul.
+ 
+ ## Machine virtuelle
+ 
+ FDN sponsorise la machine virtuelle mercure.ffdn.org:
+ 
+ * IPv4: 80.67.169.54
+ * IPv6: 2001:910:800::54
+ * CPU: 4x vCPU
+ * RAM: 6Go
+ * Disk: 60Go
+ 
+ Les comptes UNIX de **youpi**, **taziden**, **zorun**, **sebian** et **capslock** sont configurés sur l&amp;#039;interface web de proxmox (pour accéder à la console, stopper et démarrer la vm).
+ 
+ * [[https://tc14.fdn.fr:8006/]]
+ * [[https://r5d4.fdn.fr:8006/]]
+ 
+ Les comptes UNIX sur la machine mercure, sont gérés par le playbook ansible `users`, voir: [[https://code.ffdn.org/ffdn/adminsys/-/tree/master/ansible]]
+ Le mot de passe root est dans le password-store (du même dépôt GIT).
+ 
+ Le répertoire `/etc` de mercure est géré par etckeeper, à chaque commit un hook envoie/sauvegarde dans un repo « GIT Bare » sur hermes (`hermes.ffdn.org:/srv/nfs/backups/mercure.git`)
+ 
+ ## Installation de GitLab
+ 
+ Via les dépôts APT voir: [[https://docs.gitlab.com/omnibus/installation/]].
+ La configuration de GitLab se fait dans le fichier `/etc/gitlab/gitlab.rb` (suivie d&amp;#039;un `gitlab-ctl reconfigure`).
+ 
+ ## Mise à jour
+ 
+ Les mises à jour sont simples, via le gestionnaire de paquets: `apt update; apt dist-upgrade; apt autoremove --purge; apt clean`
+ 
+ ## Sauvegardes
+ 
+ Configuré dans `/etc/cron.daily/gitlab-backup`, nous utilisons la tâche `rake` de GitLab pour tout sauvegarder `/opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1` cette tâche crée une archive tar.gz dans `/var/opt/gitlab/backups/`, chaque nuit une autre tâche cron envoie ces backups vers `hermes.ffdn.org:/srv/nfs/backups/gitlab/` via rsync.
+ 
+ # GitLab-Runner
+ 
+ Pour les fonctionnalités de « CI/CD » de GitLab, Lorraine Data Network sponsorise une machine virtuelle : hera.ffdn.org
+ 
+ * IPv4: 80.67.188.197
+ * IPv6: 2001:913:10:500::1
+ * CPU: 1x vCPU
+ * RAM: 2Go
+ * Disk: 20Go
+ 
+ GitLab-runner et docker sont installés sur cette machine via les dépôts APT, voir la doc externe : [[https://docs.gitlab.com/runner/]].
+ 
+ ## Mise à jour
+ 
+ Les mises à jour sont simples, via le gestionnaire de paquets: `apt update; apt dist-upgrade; apt autoremove --purge; apt clean`

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://185.233.103.26/wiki/doku.php?id=adminsys:letsencrypt&amp;rev=1513273556&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-14T17:45:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>letsencrypt</title>
        <link>https://185.233.103.26/wiki/doku.php?id=adminsys:letsencrypt&amp;rev=1513273556&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -25,10 +25,9 @@
  cd /etc/lecm/challenges/
  ln -sv ffdn media.ffdn.org
  &amp;lt;/code&amp;gt;
  
-  * Pour les vhosts ayant une auth apache basic sur la racine, il faut whiteliste
-   le challenge.
+  * Pour les vhosts ayant une auth apache basic sur la racine, il faut whiteliste le challenge.
  
  &amp;lt;code&amp;gt;
  AddExternalAuth pwauth /usr/sbin/pwauth
  SetExternalAuthMethod pwauth pipe

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://185.233.103.26/wiki/doku.php?id=adminsys:pads&amp;rev=1526929736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-21T19:08:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pads</title>
        <link>https://185.233.103.26/wiki/doku.php?id=adminsys:pads&amp;rev=1526929736&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -7,9 +7,9 @@
  L&amp;#039;outil est accessible à l&amp;#039;adresse https://pads.ffdn.org
  
  ===== Documentation utilisateur =====
  
- La [[documentation:pads|documentation utilisateur]] explique comment se servir de l&amp;#039;outil.
+ La [[documentation:pads|documentation utilisateur]] explique comment se servir des pads en groupe.
  
  ===== Installation =====
  
  Installation de nodejs :

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://185.233.103.26/wiki/doku.php?id=adminsys:start&amp;rev=1670454776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-07T23:12:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://185.233.103.26/wiki/doku.php?id=adminsys:start&amp;rev=1670454776&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -15,9 +15,8 @@
  
  ^ Machine ^ IP ^ Hébergeur ^ Mainteneur(s) ^ Description ^
  | hermes | 185.233.100.13 / 2a0c:e300::13 | Aquilenet | Sacha | Machine principale fourre-tout |
  | mercure | 80.67.169.54 / 2001:910:800::54 | FDN | sebian | gitlab |
- | hera | 80.67.188.197 / 2001:913:10:500::1 | LDN | sebian | runner-gitlab |
  | poseidon | 193.33.57.36 / 2001:912:1200::4 | Rézine | zorun | Baromètre FTTH |
  | unefede | 51.254.211.71 / 2001:41d0:302:2000::1647 | Marmat | Marmat | Bot IRC unefede |
  
  ## Services

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="https://185.233.103.26/wiki/doku.php?id=adminsys:unefede&amp;rev=1566754994&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-25T17:43:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unefede</title>
        <link>https://185.233.103.26/wiki/doku.php?id=adminsys:unefede&amp;rev=1566754994&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -144,16 +144,21 @@
  18:56:47 - UneFede : Par Alexandre BAILLY le sam., 29 juin 2019 14:00:07 via Lorraine Data Network  
  18:56:47 - UneFede : Plus d&amp;#039;infos sur https://ldn-fai.net/events/prochaine-reunion-mensuelle-19-07/  
  
  ===== Autres réactions =====
- A chaque article publié qui arrive sur planet.ffdn.org, UneFede envoie sur ses canneaux la description de l&amp;#039;article en question.
+ A chaque article publié qui arrive sur planet.ffdn.org, UneFede envoie sur ses canaux la description de l&amp;#039;article en question.
+ 
+ ===== Information des comptes ====
+ ==== IRC ====
+ UneFede est présente sur le canal #ffdn sur [[irc.geeknode.net]]
+ === Invitation ===
+ UneFede accepte les invitation sur les autres canneaux à condition que la personne l&amp;#039;ayant invitée soit op sur le canal #ffdn
  
- ===== Twitter et Mastodon ====
  ==== Twitter ====
  UneFede à repris le compte UnRouteur sur Twitter.
  [[https://twitter.com/UnRouteur]]
  
  On peut lui demander des information comme sur IRC en Message privé
- &amp;lt;note tip&amp;gt;A cause de la supression des API de streaming et le fait de devoir payer pour faire plus de requêtes, Il se peut que vous ayez à attendre jusqu&amp;#039;à 5 minutes entre une requête et sa réponse sur Twitter.&amp;lt;/note&amp;gt;
+ &amp;lt;note tip&amp;gt;A cause de la suppression des API de streaming et le fait de devoir payer pour faire plus de requêtes, Il se peut que vous ayez à attendre jusqu&amp;#039;à 5 minutes entre une requête et sa réponse sur Twitter.&amp;lt;/note&amp;gt;
  ==== Mastodon ====
  [[https://toot.aquilenet.fr/web/accounts/47528]]
  &amp;lt;note important&amp;gt;Les requêtes ne fonctionnent pas encore sur mastodon à cause de la librairie et API empêchant de simplement envoyer des messages privés.&amp;lt;/note&amp;gt;

&lt;/pre&gt;</description>
    </item>
</rdf:RDF>
