# 01/05/2024 * renommage des machines de backup (bacopa et framboise) * mutu: changement du hostname mutu.girofle.cloud -> mutu (le FQDN est toujours en .girofle.cloud) * mutu3: fix http response-time monitoring (permission issue) * melisse: install prometheus-nginxlog-exporter # 29/04/2024 * chif.fr: fix du monitoring the-watcher pour les queues postfix * chif.fr: fix de logrotate * suppression d'un commentaire dans /etc/logrotate.d/mail * suppression des lignes mails en doublon dans /etc/logrotate.d/rsyslog # 23/04/2024 * cornichon : installation de libmagickcore-6.q16-6-extra * ajout de cornichon et gomgati à "l'user postier" pour pouvoir envoyer des mails. # 15/04/2024 * mutu3 : activation deredis sur les instances NC # 14/04/2024 * chif.fr: modification de the-watcher-prometheus /home/girofle/girofle.cloud/scripts/the-watcher/the-watcher-prometheus.sh pour retranscrire la migration vers mailman3. * melisse : suppression de la ligne `version: '2.1'` de /opt/mailcow-dockerized/docker-compose.yml et /opt/mailcow-dockerized/docker-compose.override.yml # 12/04/2024 * mutu3: ajout de `ssl_ecdh_curve prime256v1:secp384r1:secp521r1;` à /etc/letsencrypt/options-ssl-nginx.conf pour essayer de résoudre un bug de connection à MM # 6/04/2023 * melisse: passage de history_redis.conf:rows à 10000 (config rspamd) # 22/03/2024 * dns toutchoupi.org : ajout des lignes _caldavs._tcp 10800 IN SRV 0 0 443 mail.girofle.org. _carddavs._tcp 10800 IN SRV 0 0 443 mail.girofle.org. # 21/03/2024 * maj de the-wather-prometheuse pour afficher les io read/write * montage de /var/lib/php/sessions en tmpfs * nobarrier sur / (voir si ca améliore les perfs) # 28/02/2024 * Mise à jour de la config sshd sur melisse * Mise en place de rose (et VPN + monitoring) * Création d'un dashboard placard pour le monitoring du garage de dev # 27/02/2024 * Mise en place de bacopa (et VPN + monitoring) * chif.fr : compléter la blacklist # 25/02/2024 * chif.fr : Création d'une blacklist d'envoi (pour ne pas envoyer des rapports dmarc à des adresses inexistantes) : https://serverfault.com/a/919576. Fichier : `etc/postfix/destinations_to_drop` # 24/02/2024 * Grafana: mise à jour en version 10.3.3 * `mutu2`: ajout du flag "default_server" sur la conf nginx de mutu2 en https pour eviter qu'en cas de server virtuel nginx non trouvé il prenne par défaut le premier de la liste # 23/02/2024 * Mail: basculement de tous les champs SPF vers `v=spf1 include:_spf.girofle.org ~all` # 22/02/2024 * forum: ajout de nginxlog-exporter # 20/02/2024 * Mail: passage de R_DKIM_NA à 0 sur chif.fr via l'interface Web sur les groupes `dkim` et `policies` # 17/02/2024 * mutu1/2/3, forum, chif, bilimbi : activation du collector pressure sur node-exporter pour remonter les métriques `node_pressure_*` # 16/02/2024 * mutu2: Restart de `nginx` et `php8.1-fpm` et desactivation des apps `richdocuments` et `richdocumentscode` sur tous les Nextcloud * mutu2: Désactivation de la tache periodique de validation des connecteurs Onlyffice sur tous les Nextcloud * mutu2: Basculement vers onlyoffice.girofle.cloud pour tous les connecteur Onlyoffice sur tous les Nextcloud * chif.fr: Désactivation des mails cron de mailman3 (dans `/etc/cron.d/mailman3-web`) # 15/02/2024 * Mail: passage de DKIM_NA à 0 sur chif.fr # 13/02/2024 * augmentation de `opcache.memory_consumption` à 8000 sur bilimbi # 11/02/2024 Bilimbi : * Fix plusieurs erreurs de configuration postfix * apt install libmagickcore-6.q16-6-extra * installation de gcloud * mise en place de la crontab pour nextcloud (nextcloud-cron.sh) * configuration de nuage.bl-evolution.com pour utiliser redis * ajout de `apc.enable_cli = 1` à `/etc/php/8.2/cli/php.ini` Chif: - ajout de bilimbi.girofle.cloud dans les `sender_login_maps` Forum: * Rebuild du container data, pour augmenter le nombre de connexions Postgresql et permettre le rebuild. * Tentative de rebuild de web_only Mutu: - Ajout d'un backup de garage vers mutu (local) via un nouveau scrict (`borg_stop_service.sh`) # 10/02/2024 Mise en production de bilimbi / sobnum * bilimbi : `/etc/nginx/conf.d/nginx_common.conf` passage de la valeur `client_max_body` de 512M à 16G # 09/02/2024 Préparation à la mise en production de bilimbi * backup : chif.fr Supprimer les données qui sont un peu vieilles (plus de 31j) * backup : mutu3 passage des permissions à borg:borg (au lieu de root) * chif.fr : ajout du pre-hook borg prune poru supprimer les données stockées Retzo plus vieilles de 25j (${BORG_EXEC} prune --glob-archives='*-'$nm --keep-within=25d $BORG_REPO --rsh="${BORG_RSH}"). * bilimbi : ajout du backup de /var/www (backup vers mutu3) # 08/02/2024 * chif.fr : suppression du relay via Retzo pour Gmail.com * mutu2 : restauration d'un repertoire pour demain en main (va courrir sur la nuit) * forum : suppression d'un alias URL pour un forum (atelier en santé) et rebuild Discourse # 07/02/2024 * chif.fr : ajout de metapierre.org dans `/etc/postfix/bcc_by_sender` (suivi postmap + reload postfix) * mutu3 : montée de version de nuage.metapierre.org vers v27.1.6 * chif.fr : augmentation à 5000 du nombre d'entrées stockées dans l'historique redis de rspamd (fichier `/etc/rspamd/local.d/history_redis.conf`) - source : https://rspamd.com/doc/modules/history_redis.html # 06/02/2024 * chif.fr : ajout du routage de lilo.org via Retzo # 04/02/2024 * melisse : routage des mails de metapierre.org par chif.fr * chif.fr : routage des mails vers mailo.org et cooperative-oasis.org via retzo. # 03/02/2024 * mutu3 : fin de la migration de metapierre.org # 02/02/2024 * mutu2 : recréation de l'user admin sur ecolieu.girofle.cloud * mutu3 : début de la migration de nuage.metapierre.org # 29/01/2024 * Bilimbi : Ajout de `root: technique@chif.fr` dans /etc/aliases * Mutu: intégration de mutu dans le monitoring garage * Bilimbi: backup borg vers mutu3 (mysqldump, etc, garage meta) # 28/01/2024 * Arret de la redirection gmail -> Retzo, et monitoring * MARCHE PO : chif.fr : /etc/aliases, ajout de la ligne www-data: technique2@chif.fr pour recevoir les erreurs de Mailman sur une adresse existante, si ça fonctionne * montée de version mailcow + roundcube (voir rapport) * Max s'ajoute aux notifications de releases de Roundcube * chif.fr : ajout d'un champ MAILTO=root@localhost dans /etc/cron.d/mailman3-web, pour éviter les erreurs undelivered * chif.fr : changement de permissions sur divers fichiers (/tmp/dmarc.tmp, /var/log/dovecot_max.log) pour permettre l'exécution de dmarcreportanalyzer et du sieve script en amont. * réparation de la doc NC sur mutu3 (suppression des fichiers doc.bak qui bloquaient nextcould_offlinedoc.sh) * chif.fr : suppression de la queue out de mailman3 * chif.fr : suppression d'une erreur dans mailman3-web : https://tigrerayé.org/post/2022/07/10/hyperkitty-part-en-vrille-apr%C3%A8s-suppression-dune-liste/ * chif.fr : réparer technique@chif.fr qui n'envoie plus de mails : enlever les accents du footer * melisse : configuration de l'envoi des rapports DMARC (ajout fichier dmarc.conf, modificatin du docker override, recreate containers : https://docs.mailcow.email/post_installation/firststeps-dmarc_reporting/#troubleshooting) * melisse : redémarrage du container nginx-mailcow aussi, pour ravoir l'interface rspamd disponible * bilimbi : ajout d'un swapfile, augmentation des timouts d'upload dans /etc/nginx/sites-enabled/alt-bl.girofle.cloud.conf, passage de la memory limit PHP : `php_admin_value[memory_limit] = 512M` (avant 60G), dans `/etc/php/8.2/fpm/pool.d/www.conf` # 27/01/2024 * Modification layout Grafana * bilimbi, modification de la memory limit PHP : `php_admin_value[memory_limit] = 5120M` (avant 512M), dans `/etc/php/8.2/fpm/pool.d/www.conf` * chif.fr, exclure des backups : /var/lib/mailman3/queue/ * forum, changement adresse backups discourse dans /root/.backup* : /var/discourse/shared/standalone/backups -> /var/discourse/shared/web-only/backups # 24/01/2024 * forum: relance des containers Discourse, suite à échec de passage en version chiffrée. * bilimbi : installation de NC # 18/01/2024 * bilimbi : installation + conf de wireguard # 17/01/2024 * :e-mail: Mails : redirection des @gmail vers Retzo # 13/01/2024 * chif.fr : réinstallation de tout le serveur car changement de disque # 28/12/2023 * chif.fr : retrait du relai vers Retzo pour le domaine greli.net * chif.fr : ajout du relai vers Retzo pour le domaine blabla.girofle.cloud * Restart du docker Onlyoffice sur mutu3 pour qu'il ne tourne qu'en local (mais toujours accessible depuis Nginx) * Mise à jour de la config php8.2 pour le passer en static (via [le role ansible Nextcloud](https://framagit.org/CloudGirofle/ansible/role-nextcloud)) * Bascule sur mutu3 de alumni.epog.eu vers PHP8.2, après montée de version vers NC v27 # 26/12/2023 * suppression du backup de mutu2 vers la machine OVH (commenté) # 25/12/2023 * `mutu31 installation du dépot sury curl -fsSL https://packages.sury.org/php/apt.gpg| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/sury-keyring.gpg * Installation de NC alumni.epog.eu via PHP8.1 # 24/12/2023 :christmas_tree: * [Nextcloud] basculement de tous les NC vers le Onlyoffice7.2 sur mutu3 # 23/12/2023 * `chif.fr` Reorganisation de la crontab pour y voir plus clair * `chif.fr` Ajout de LC_ALL=C.UTF8 dans la crontab * `mutu` Hardening SSH, creation de l'user `girofle`, et basculement de l'user `debian` vers `girofle` * `mutu` Suppression des taches cron Nextcloud # 22/12/2023 * `all` Retrait de l'user `girofle` du groupe `sudo` sur tous les serveurs * `all` Unification des .bashrc du root sur tous les serveurs * `mutu3` Ajout du monitoring de Nextcloud, Onlyoffice et Docker # 20/12/2023 * Ajout du monitoring Redis sur mutu2 et mutu3 # 19/12/2023 * Changement de la timezone sur mutu2, mutu3, forum et backup: passage de UTC à Europe/Paris * Lancement du playbook ansible "[init](https://framagit.org/CloudGirofle/ansible/playbooks/-/blob/main/init.yml)" sur forum et backup # 16/12/2023 * Mise en silencieux des backups de secours vers OVH (redirection de stdout > /dev/null dans les crontabs de chif.fr et mutu2) # 11/12/2023 * `chif.fr` passage des logs mailman du niveau "debug" au niveau "error" >>>>>>> a9671db0e479fdb067bbe57ca167e70dcb402ec8 # 10/12/2023 * Correction du SPF pour drean.xyz # 05/12/2023 * setup de mutu3 * [Mail] ajout de la ligne `non_smtpd_milters` dans la config postfix de chif.fr * [Mail] installation de Rspamd-ui sur chif.fr * [Mail] augmentation du score `R_DKIM_PERMFAIL` à 50 sur `/etc/rspamd/scores.d/policies_group.conf` sur chif.fr # 04/12/2023 * `chif.fr` : Nettoyage des droits d'accès * Mailman -> seulement pour les admins * Wireguard -> accès via le groupe admin et plus via les users individuels # 03/12/2023 * `forum` : installation du paquet `ntp` * `forum` : migration de la DB de mattermost et passage en version 9 # 02/12/2023 * [Mail] Suppression de la route pour gmail.com mise en place le 30/11 * [Monitoring] Développement de the-watcher (discourse) et mise en prod sur forum # 01/12/2023 * forum : passage en mode 2-container ("zero downtime") pour Discourse # 30/11/2023 * [Mail] ajout d'un fichier `/etc/rspamd/local.d/dkim.conf` pour ne pas envoyer les mails non signés. * Ajout d'une route pour faire passer les mails suivants par Retzo : - greli.net (source) - gmail.com (destination) # 29/11/2023 * [Mail] Déplacement du dossier de backup sur Melisse dans /home/backup/ * [Grafana] Ajout de `melisse` dans les alertes # 28/11/2023 * [Grafana] ⬆ Mise à jour (via apt) # 20/11/2023 * [Nextcloud] Restart manuel de tous les services notifypush * [Mail] desactivation de TLS sur le serveur postfix de mutu2 (car conflit de configuration avec Nextcloud). On a ajouté la ligne `smtpd_tls_security_level=none` au fichier `/etc/postfix/main.cf` * [Nextcloud] application manuel du fix semaphore et redémarrage de php8.2 et nginx sur chif.fr * [Mail] revert du test du 10/10/2023 sur d'activation des filtres sortant sur DKIM (/etc/rspamd/local.d/dkim_signing.conf sur chif.fr (suite au rapport de Google PostmasterTool) # 17/11/2023 * [Nextcloud] mise à jour de nextcloud sur chif.fr * on a du le faire à la mano via occ/updater.phar car Yunohost aimait pas les conflits de version php * on a remplacé le manifeste dans `/etc/yunohost/apps/nextcloud/manifest.json` par celui de la version 27 sur Github. * puis 9h plus tard on a fini par remettre l'ancien manifest, et relancer une maj depuis Yunohost, et restaurer la db via le backup * [Nextcloud] mise à jour de tous les Nextcloud sur mutu2 # 16/11/2023 * [Pepin] ⬆ Mise à jour de Pepin/Paheko en version 1.3.2 # 15/11/2023 * [DNS] Modification de `/etc/dnsmasq.conf` sur chif.fr pour rediriger les requêtes DNS des outils de detection de spam vers le DNS de FDN (le reste des requêtes restent sur Quad9). * [DNS] Ajout de mailman en dur dans le /etc/hosts de chif.fr pour éviter plein de requêtes DNS sortantes inutiles # 13/11/2023 * [backup] 💾 ignore des dossiers `files_trashbin/` et des `*.part` via borg-exclude sur chif * [Grafana] ✨ ajout d'un filtre "server" sur le graphe des utilisateurices Nextcloud # 08/11/2023 * [backup] 💾 ignore des dossiers `files_trashbin/` via borg-exclude sur mutu2 # 07/11/2023 * restart de Postfix sur mutu car il était en PLS 🤮 * 🧹 clean du script de backup sur mutu car il y avait un merge non terminé # 06/11/2023 * [backup] 💾 ignore des fichiers en `*.part` sur borg-exclude sur mutu et mutu2 # 03/11/2023 * [Grafana] ⬆ Update Grafana # 01/11/2023 * [cron] creation de .backup.env sur chif.fr * [backup] 💾 ajout de borg-exclude sur mutu et mutu2 * 🧹 déplacement de vieux fichiers/dossiers de `/var/www/` vers `/root/grenier/` # 30/10/2023 * gandi, suppression de l'include `include:cloudgirofle.mailgws.retzo.net` dans le SPF de chif.fr (posait un souci de validation) * mutu, ajout des bons `relabel_configs` au sein `/etc/prometheus/prometheus.yml` pour fix l'erreur grafana # 29/10/2023 * melisse, ajout de `After=wg-quick@.service` et `Wants=wg-quick@.service` dans `/lib/systemd/system/prometheus-node-exporter.service` pour s'assurer que prometheus-node-exporter se connecte apres Wireguard * mutu, ajout de garage au `/etc/prometheus/prometheus.yml` # 28/10/2023 * chif, splitter le fichier `/etc/postfix/sender_login_maps` pour extraire les adresses gérées par mailcow (stockées dans `/etc/postfix/sender_login_maps_mailcow` et modificaiton de `main.cf` pour prendre en compte le nouveau fichier. * melisse, omailgw-girofle-cron.sh activation de la fonction pour changer de timezone, ya moyen que ça décale dans le mauvais sens # 27/10/2023 * chif et mutu2, changement de la politique de backups (borg prune), voir : https://github.com/borgbackup/borg/issues/1790 * chif, mutu2, melisse : backup d'urgence sur backup.ovh # 26/10/2023 * melisse, ajout d'une fonction dans omailgw-girofle-cron.sh pour changer de timezone * chif, ajout de l'option `LC_ALL=en_US.UTF-8` dans la ligne de la crontab correspondant à `borg_remote.sh` * chif, ajout de l'option `bind-interfaces` dans /etc/dnsmasq.conf pour éviter d'avoir un résolveur qui écoute à l'extérieur. * chif, crontab, exécution de /home/girofle/girofle.cloud/scripts/nextcloud/nextcloud_offlinedoc.sh à 23h et non minuit (pour éviter collision avec nextcloud.py) # 25/10/2023 * chif, ajout de l'option `LANG=en_US.UTF-8` dans la ligne de la crontab correspondant à `borg_remote.sh` * chif, remplacement du DNS de FDN par ceux de quad9 dans `/etc/resolv.dnsmasq.conf` et redémarrage du service DNS. * chif, dnsmasq, passage du cache-size à 1024 (`/etc/dnsmasq.conf`) * mutu, /etc/prometheus/prometheus.yml changement de mutu3.lan -> melisse.lan # 22/10/2023 * ```the-watcher-prometheus.sh``` peut afficher l'occupation cpu de chaque processus # 19/10/2023 * ajout d'une ligne de config dans `/root/.borg-exclude` sur mutu2 pour ne pas backup les previews `var/www/*/data/appdata_*/preview/*` # 18/10/2023 * Déploiement d'une mise à jour de the-watcher (ajout des options -a dc) pour monitorer discourse * Ajout d'un fichier placeholder dans `./girofle.cloud/script/borg/pre-hooks/` pour eviter le fail du *pre-hook*. * Installation de paquets temporaires (`openvpn` et `cifs-utils`) pour une migration de fichiers. Puis désinstallation. # 17/10/2023 ## Travail sur les mails de melisse * Activation de postfif (service postfix start) * Paramétrage : relai via chif.fr (relayhost + auth) * Paramétrage : écouter sur le port 26 et non 25 * Paramétrage : installation de `libsasl2-modules` # 13/10/2023 * chifr.fr : `touch girofle.cloud/scripts/borg/pre-hooks/noexec.sh.off` pour supprimer une erreur sur le script de backup, en attendant un vrai fix. # 12/10/2023 * Mélisse : Ajout de plus de logs dans `/home/girofle/omailgw-cron-girofle.sh`. Pour comprendre pourquoi ya des cases vides. * `sudo dpkg-reconfigure locales` ne régénère rien. Lancement de `locale-gen` qui régénère bien les locales. * chif.fr : déploiement du monitoring de mattermost dans the-watcher (envoyer un mail quand ça ne renvoie pas 200) * forum : git pull depuis le dépôt principal * forum : installation de python3-dotenv * ⬆ upgrade et reboot de mutu, mutu2, chif.fr, melisse and forum * ➕ installation du packet `chromium` sur mutu pour generer des PDF pour pepin * changement de mutu3 -> melisse sur dnsmasq de chif.fr et mise à jour de la config wireguard * ajout de l'IP de melisse et de la plage du VPN à postfix/main.cf dans `mynetworks` sur chif.fr * ajout de melisse.girofle.cloud aux sender_login_maps sur chif.fr # 10/10/2023 * changement de mutu3 -> melisse dans les fichiers /etc/mailname et /etc/postfix/main.cf (j'avais oublié de le changer dans le param `mydesitination`) * test d'activation des filtres sortant sur DKIM (/etc/rspamd/local.d/dkim_signing.conf) et SPF (/etc/rspamd/local.d/spf.conf) ⚠️ # 07/10/2023 * Discourse : Ajout d'un hook after-postgres dans app.yml : augmenter le nombre de connexions autorisées pour Postgresql. Référence : https://meta.discourse.org/t/primary-postgres-database-process-postmaster-eating-all-cpu/84410/5 * forum.latelierensante.fr: Migration des DNS depuis : 152.228.171.96 (pas d'IPv6) vers forum. # 06/10/2023 * fix du repo apt Grafana sur mutu ([suite à une rotation de clefs](https://grafana.com/blog/2023/08/24/grafana-security-update-gpg-signing-key-rotation/)) * mise à jour de libc6 sur mutu ([suite à une vuln](https://linuxfr.org/users/octane/journaux/des-vulns-des-vulns-des-vulns-libc-curl-tout-ca)) # 05/10/2023 * Réactivation du `borg prune` sur mutu2 # 04/10/2023 * changement du hostname mutu3 -> melisse * fix du script de pre-hook sur melisse [commit](https://framagit.org/CloudGirofle/girofle.cloud/-/commit/d4f33dbc24531f31719d05d5719d741546ed5797) # 01/10/2023 * Réactivation du monitoring des NC * mélisse : mailcow.conf : ajout de nouveaux noms de domaine dans `ADDITIONAL_SAN` et `ADDITIONAL_SERVER_NAMES`. Redémarrage + création des certificats. (détails dans la carte " Rendre le domaine mail.luttes.net accessible" du deck * mélisse : modification des directives `server_name` dans la config du reverse proxy nginx # 30/09/2023 ## Transport Mails * Tests de configuration du transport via Retzo. - Ça commence par du relay access denied (mieux qu'aucune réponse ceci dit !) - Je vérifie : DKIM, SPF, ça semble ok - Je me demande si on s'authentifie bien. - Je corrige le fichier sasl/sasl_passwd pour mettre le domaine de relai entre crochetss - À partir de là ça crache un souci d'authentification. * Installation de la librairie libsasl2-modules sur chif.fr - Le message d'erreur dans les logs postfix disparait. - Le mail part. Youpi ! ## Réparation NC Permalyonnais Lancement de `sudo -u www-data php ./occ upgrade` # 27/09/2023 * mutu3: Ajout de l'user `girofle`, et déplacement des fichiers de scripts depuis l'user `debian` vers `girofle` * mutu3: mise à jour du repo girofle.cloud/ et mise en place des pre-hook pour lancer le backup de mailcow avant le backup borg. Du coup j'ai désactivé le backup mailcow dans le cron.daily # 24/09/2023 * mutu3 : Activation de la récupération des données rspamd depuis OmailGW-ui (configuration de la section rspamd dans le fichier de config de omailgw-cli). # 22/09/2023 * Ajout de la crontab OMailGW-cli sur melisse : fonctionne mais souci de dates dans le futur # 19/09/2023 * installation de l'app Passwords sur test3 # 17/09/2023 * melisse : création du fichier /etc/nginx/sites-available/emails-root-domains.conf pour avoir un 301 redirect pour les domaines mail qu'on héberge. Le redirect est fait vers la page https://girofle.cloud/boites-mail et un certificat unique gère les différents domaines. * Pointage des DNS (A, AAAA) de luttes.net, soulevements.net, girofle.org (déjà en place), tchoutchou.org et jerepondspas.fr vers melisse. # 14/09/2023 * fix des backups sur mutu3: j'ai enlevé une des targets de Borg qui n'etait plus utilisée (/opt/backups) * fix de plusieurs services notifypush sur mutu2 # 12/09/2023 * mutu2 : fix d'un bug de git (<<<) dans nextcloud_setup_wizard.sh * renommer instance solidaritat.girofle.cloud -> solidaritatubaye.girofle.cloud # 11/09/2023 * Ajout dans postfix de la directive `sender_bcc_maps =` -> désactivée quelques secondes plus tard, erreur de syntaxe * Désactivation du backup prune sur mutu2, pour une éventuelle restauration de données. # 02/09/2023 * Update du nginx de chif.fr pour fix les backups. Séparation des routes retzo dans un fichier à part `/etc/nginx/conf.d/chif.fr.d/borg.conf` # 31/08/2023 * Nouvelle instance bookstack * Suppression de la variable `DISCOURSE_DEFAULT_LOCALE: fr`, pour permettre des forums dans d'autres langues. * Changement de variable pour que borg_backup.sh sur forum n'utilise plus `sendmail` mais `mail`. # 29/08/2023 * Modification de `/etc/nginx/chif.fr.conf` sur chif.fr pour réparer le diagnostique et relancer le renew du certificat * Fix de DNS IPv6 sur plusieurs domaines (pour fix le script dns-checker) # 24/08/2023 * Modification de `/etc/postfix/main.cf` allow-lister girofle@chif.fr (via `/etc/postfix/send_access`) * Mise en commentaire de la ligne /etc/cron.d/nextcloud (car doublon avec `/etc/yunohost/apps/nextcloud/conf/nextcloud.cron`) # 23/08/2023 * Modification de `/etc/postfix/main.cf` pour prendre en compte les groupes ldap # 22/08/2023 * Mise à jour de l'application GroupFolder dans les Nextcloud de mutu2 * Réactivation de l'updatechecker sur test3, et mise à jour de l'app Onlyoffice vers la version 7.9 pour test * Ajout temporaire du sujet dans les logs de mail.log (via /etc/postfix/header_checks) # 15/08/2023 * Dans les backups de mutu, remplacer db:/var/lib/mysql par db:/var/lib/mysql.backup * Passage des paramètres de backup de mutu2, mutu3, forum vers un fichier .backup.env # 9/08/2023 * Ajout de la crontab `*/5 * * * * bash /opt/omailgw-cli/cron.sh` sur chif.fr (après configuration du fichier cron.sh pour l'adapter à notre cas d'usage. * Suppression de the-watcher backup OVH sur les instance forum et mutu3 * Activation de DB_DUMP (passage à true) dans la crontab de borg_backup, sur mutu # 8/08/2023 * Passage du niveau de log de rspamd de "error" à "warning" dans `/etc/rspamd/logging.inc` # 07/08/2023 * Ajout de fr_FR_UTF8 dans les locales de _chif.fr_ et regen des locales * Comment des backups OVH sur le watcher de mutu `/home/debian/girofle.cloud/scripts/the-watcher/the-watcher-prometheus.sh` * Reload de la conf Wireguard pour test reseau privé keo * Configuration de _forum_ et DKIM pour envoyer des email signés # 06/08/2023 * ajout d'une instance sur _mutu2_ * activation de l'appli serverinfo (monitoring) sur nuvem.capoeira-angola.eu * ajout monitoring des processus php-fpm sur mutu2 (via la crontab the-watcher) # 02/08/2023 * Création de l'user `gab` sur _forum_ et suppression des accès directs à l'user `girofle` # 01/08/2023 * Ajout des emojis custom sur blabla et documentation * Suppression des accès ssh de `gab` et `debian` à l'user `girofle` sur _mutu2_ # 31/07/2023 * Ajout de the-watcher backup à mutu3 (ligne dans la crontab) * Ajout de notify_push et de vpn à the watcher sur chif.fr * relabel des instances sur grafana (edition de regexp sur /etc/prometheus/prometheus.yml) * Passage max_execution_time = de 30 à 60 sur mutu (/etc/php/8.1/fpm/php.ini) * Check sur mutu2 des fichiers modifiés lors du downtime de OO (modifedfiles.py) # 30/07/2023 * Désactivation du watcher de backup OVH (dans le code, non déployé). * Modification de create_instance.sh pour créer des instances en version 25.0.9 directement * Configuration de Redis sur test2.girofle.cloud * Augmentation de la valeur de `interned strings` de 8 à 80 dans `/etc/php/8.1/fpm/pool.d/www-ondemand.conf` * Installation de opcache-gui (mutu2.girofle.cloud/opcache-gui/) * mutu: installation de php8.1-gnupg, puis désinstallation * Montée de version vers Paheko 1.2.9 * Installation du plugin de facturation https://gitlab.com/noizette/garradin-plugin-facturation * Mise à jour de plusieurs serveurs Nextcloud sur mutu2 (vers 25.0.9) * Test désactivation de l'updatechecker sur les NC test2 et test3 `'updatechecker' => false,` # 29/07/2023 ## Installation du monitoring sur mutu3 * Installation de wireguard & configuration (apt install a mis a jour plusieurs trucs, j'espère que ça a pas tout pété). * Ça a cassé le DNS (suppression de systemd-resolved). Tout ça parce que j'avais pas cliqué sur "apply config" ## VPN & monitoring sur mutu2 * Activation du VPN sur mutu2 * Configuration du monitoring pour passer par le VPN * test des ports ouverts sur toutes les instances ## Gestion des DNS * Retrait du paramètre `no-hosts` * Commenter tout le contenu ou presque de `/etc/dsnmasq.d/chif.fr`, et ajout de plusieurs IP dans `/etc/hosts` (le paramètre `localize-queries` renvoie l'IP dans le bon subnet). # 28/07/2023 * Ajout du paramètre `no-hosts` à la config dnsmasq (`/etc/dnsmasq.conf`), pour qu'il n'utilise pas /etc/hosts dans la résolution. * Mise à jour de plusieurs serveurs Nextcloud sur mutu2 (vers 25.0.9) * Suppression d'une instance Nextcloud (automnades) # 27/07/2023 * Passage du monitoring de mutu, chif.fr et forum via le VPN. * Mise à jour de plusieurs serveurs Nextcloud sur mutu2 (vers 25.0.9) * Mise à jour du script the-watcher pour le calcul du nombre d'utilisateurice sur Nextcloud # 26/07/2023 * Mise à jour de plusieurs serveurs Nextcloud sur mutu2 (vers 25.0.9) (à partir de 20:45) # 25/07/2023 * Ajout de la config "slowlog" dans php8.1-fpm de mutu2. Permet de voir les process fpm qui prennent du temps dans le fichier `/var/log/php8.1-fpm_slowlog.log` * Désactivation du motinoring prometheus the-watcher sur les backups OVH * `mv /home/admin/.the-watcher-prometheus.rc /home/girofle/.the-watcher-prometheus.rc` * Mise à jour de test2.girofle.cloud : 25.0.2 -\> 25.0.9 # 23/07/2023 * Suppression les archives d'updates (updater) NC de letitblette pour gagner de la place * Mise à jour de test3.girofle.cloud : 25.0.2 -\> 25.0.9 # 22/07/2023 - Routage des machines via le VPN : le subnet de test 10.10.11.0/24 est accessible depuis chif.fr - [Installation de Roundcube](https://docs.mailcow.email/third_party/roundcube/third_party-roundcube/#finish-installation) dans la VM MailCow-test et en production - changement de l'ordre de priorité des backups sur mutu2. On commence maintenant par backuper `/etc/`. # 21/07/2023 - Modification des DNS sur mutu et mutu2 pour le DNS de chif.fr (via le VPN) - Remplacement de l'user `admin` par un user `girofle` sur chif.fr # 20/07/2023 - Modification des DNS sur mutu2 pour tester le DNS de chif.fr (via le VPN) - Mise en place des backups sur mutu3 (sur Retzo) # 18/07/2023 - Passage du paramètre `allow_hdrfrom_mismatch` à `true` dans `/etc/rspamd/local.d/dkim_signing.conf` (pour pouvoir envoyer des mails lorsque le domaine d'expédition n'est pas bien renseigné. N'empêche pass le besoin de s'authentifier. # 17/07/2023 - Mise en place d'une première version d'un VPN # 04/11/2019 - ajout des IPs de chif.demainenmain.fr et ns333325.ip-37-187-125.eu (serveur de backup) au `/etc/host` pour pallier le problème d'echec de résolution de nom. # 21/10/2019 - ajout d'un header dans Nginx pour faire passer les copaings (cf https://framagit.org/hegerbement/hegerbement/wikis/Nginx). # 25/09/2019 - On remplace notre Docker OnlyOffice par l'appli Yunoficielle # 15/05/2019 - Mise à jour de onlyoffice (5.2.8) - Mise à jour des applis de Nextcloud - Ajout de la clé de connexion dans chif.fr * \[MAW\] Créer des images et protéger OnlyOffice * Create the YunoHost prod VM * Fix DNS certificate (livbirt NAT rules) * This was done running the following command: `sudo yunohost domain cert-install --no-checks` * The Hairpinning issue is not fixed: yunoprod cannot reach itself using the public IPv4 * \[MAW\] Make sure that we can use a custom key * \[OK\] Un nom de domaine Chif.fr * \[OK\] Un hyperviseur/container ? * \[OK\] Un endroit où stocker des fichiers de config -\> gitlab de chez framasoft * \[MAW\] Create a repository/docker storage for the onlyoffice image + package nicely + document * \[WAF\] Backup VMs: we use the `raw` formart so we just need to copy the VM image * Configure DNS to address VM (currently in static in `/etc/hosts`) * Install Yunohost apps (Nextcloud done) * Du monitoring # 7/05/2019 ```plaintext base-files/stable 9.9+deb9u9 amd64 [upgradable from: 9.9+deb9u8] docker-ce/stretch 5:18.09.6~3-0~debian-stretch amd64 [upgradable from: 5:18.09.4~3-0~debian-stretch] docker-ce-cli/stretch 5:18.09.6~3-0~debian-stretch amd64 [upgradable from: 5:18.09.4~3-0~debian-stretch] imagemagick/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6] imagemagick-6-common/stable 8:6.9.7.4+dfsg-11+deb9u7 all [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6] imagemagick-6.q16/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6] libmagickcore-6.q16-3/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6] libmagickwand-6.q16-3/stable 8:6.9.7.4+dfsg-11+deb9u7 amd64 [upgradable from: 8:6.9.7.4+dfsg-11+deb9u6] libmariadbclient18/stable 10.1.38-0+deb9u1 amd64 [upgradable from: 10.1.37-0+deb9u1] libnss-myhostname/stable,stable 232-25+deb9u11 amd64 [upgradable from: 232-25+deb9u9] libpng16-16/stable 1.6.28-1+deb9u1 amd64 [upgradable from: 1.6.28-1] libsmbclient/stable,stable 2:4.5.16+dfsg-1+deb9u1 amd64 [upgradable from: 2:4.5.16+dfsg-1] libssh2-1/stable,stable 1.7.0-1+deb9u1 amd64 [upgradable from: 1.7.0-1] libsystemd0/stable,stable 232-25+deb9u11 amd64 [upgradable from: 232-25+deb9u9] libudev1/stable,stable 232-25+deb9u11 amd64 [upgradable from: 232-25+deb9u9] libwbclient0/stable,stable 2:4.5.16+dfsg-1+deb9u1 amd64 [upgradable from: 2:4.5.16+dfsg-1] linux-image-amd64/stable 4.9+80+deb9u7 amd64 [upgradable from: 4.9+80+deb9u6] linux-libc-dev/stable 4.9.168-1 amd64 [upgradable from: 4.9.144-3.1] mariadb-client-10.1/stable 10.1.38-0+deb9u1 amd64 [upgradable from: 10.1.37-0+deb9u1] mariadb-client-core-10.1/stable 10.1.38-0+deb9u1 amd64 [upgradable from: 10.1.37-0+deb9u1] mariadb-common/stable 10.1.38-0+deb9u1 all [upgradable from: 10.1.37-0+deb9u1] mariadb-server/stable 10.1.38-0+deb9u1 all [upgradable from: 10.1.37-0+deb9u1] mariadb-server-10.1/stable 10.1.38-0+deb9u1 amd64 [upgradable from: 10.1.37-0+deb9u1] mariadb-server-core-10.1/stable 10.1.38-0+deb9u1 amd64 [upgradable from: 10.1.37-0+deb9u1] metronome/stable 3.11.8+yunohost-2 amd64 [upgradable from: 3.11.1+yunohost-1] moulinette/stable 3.5.2 all [upgradable from: 3.4.2] postfix/stable 3.1.12-0+deb9u1 amd64 [upgradable from: 3.1.9-0+deb9u2] postfix-ldap/stable 3.1.12-0+deb9u1 amd64 [upgradable from: 3.1.9-0+deb9u2] postfix-pcre/stable 3.1.12-0+deb9u1 amd64 [upgradable from: 3.1.9-0+deb9u2] postfix-sqlite/stable 3.1.12-0+deb9u1 amd64 [upgradable from: 3.1.9-0+deb9u2] python-cryptography/stable 1.7.1-3+deb9u1 amd64 [upgradable from: 1.7.1-3] rsync/stable 3.1.2-1+deb9u2 amd64 [upgradable from: 3.1.2-1+deb9u1] samba-common/stable,stable 2:4.5.16+dfsg-1+deb9u1 all [upgradable from: 2:4.5.16+dfsg-1] samba-libs/stable,stable 2:4.5.16+dfsg-1+deb9u1 amd64 [upgradable from: 2:4.5.16+dfsg-1] smbclient/stable,stable 2:4.5.16+dfsg-1+deb9u1 amd64 [upgradable from: 2:4.5.16+dfsg-1] ssowat/stable 3.5.2.1 all [upgradable from: 3.4.2] systemd/stable,stable 232-25+deb9u11 amd64 [upgradable from: 232-25+deb9u9] systemd-sysv/stable,stable 232-25+deb9u11 amd64 [upgradable from: 232-25+deb9u9] udev/stable,stable 232-25+deb9u11 amd64 [upgradable from: 232-25+deb9u9] unzip/stable 6.0-21+deb9u1 amd64 [upgradable from: 6.0-21] yunohost/stable 3.5.2.2 all [upgradable from: 3.4.2.4] yunohost-admin/stable 3.5.2 all [upgradable from: 3.4.2] admin@chif:~$ sudo apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following NEW packages will be installed: linux-image-4.9.0-9-amd64 The following packages will be upgraded: base-files docker-ce docker-ce-cli imagemagick imagemagick-6-common imagemagick-6.q16 libmagickcore-6.q16-3 libmagickwand-6.q16-3 libmariadbclient18 libnss-myhostname libpng16-16 libsmbclient libssh2-1 libsystemd0 libudev1 libwbclient0 linux-image-amd64 linux-libc-dev mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1 mariadb-server-core-10.1 metronome moulinette postfix postfix-ldap postfix-pcre postfix-sqlite python-cryptography rsync samba-common samba-libs smbclient ssowat systemd systemd-sysv udev unzip yunohost yunohost-admin 42 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 121 MB of archives. After this operation, 194 MB of additional disk space will be used. Do you want to continue? [Y/n] ```