documentation_technique:machines:tavernier

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
documentation_technique:machines:tavernier [04/05/2019 20:51:36] – rajout mention galette thomasdocumentation_technique:machines:tavernier [07/20/2025 19:46:44] (Version actuelle) – codify privatebin upgrade procedure thomas
Ligne 12: Ligne 12:
   * Avril 2017: Installation kanboard   * Avril 2017: Installation kanboard
   * Juillet 2018: Installation privatebin   * Juillet 2018: Installation privatebin
 +  * Upgrade Ubuntu 16.04 vers 18.04 en avril 2020
 +  * 2024-01 : passage en Ubuntu 22 LTS
  
 ====== Services ====== ====== Services ======
  
-  * Vitrine web de l'asso: https://www.hadoly.fr (et https://www.hadoly.fr/docs/ + https://www.hadoly.fr/docs-internes/) +  * <del>Vitrine web de l'asso: https://www.hadoly.fr (et https://www.hadoly.fr/docs/ + https://www.hadoly.fr/docs-internes/)</del>site migré sur [[documentation_technique:machines:loth|loth]] 
-  * Webmail rainloop: https://webmail.hadoly.fr+  * Webmail <del>rainloop</del>snappymail: https://webmail.hadoly.fr
   * Kanboard: https://projet.hadoly.fr   * Kanboard: https://projet.hadoly.fr
   * PrivateBin : https://postit.hadoly.fr/   * PrivateBin : https://postit.hadoly.fr/
   * galette : https://galette.hadoly.fr/   * galette : https://galette.hadoly.fr/
 +  * Element-web (client web matrix): https://conversation.hadoly.fr/
  
 ===== Procédure MAJ galette ===== ===== Procédure MAJ galette =====
Ligne 25: Ligne 28:
 https://galette.eu/documentation/fr/installation/update.html https://galette.eu/documentation/fr/installation/update.html
  
-===== Procédure MAJ rainloop =====+===== Procédure MAJ Webmail ===== 
 + 
 +2024-01-30 : remplacement de rainloop par snappymail
  
 Avant de commencer, sauvegarder le contenu de /var/www/rainloop/ pour pouvoir revenir en arrière rapidement en cas de soucis. Avant de commencer, sauvegarder le contenu de /var/www/rainloop/ pour pouvoir revenir en arrière rapidement en cas de soucis.
  
-<code> +  - Télécharger la dernière release 
-wget https://www.rainloop.net/repository/webmail/rainloop-community-latest.zip +  - décompresser dans /var/www/rainloop 
-unzip rainloop-community-latest.zip -d /var/www/rainloop/ +  - find /var/www/rainloop . -type d -exec chmod 755 {} \; 
-cd /var/www/rainloop +  - find /var/www/rainloo -type f -exec chmod 644 {} \; 
-find . -type d -exec chmod 755 {} \; +  - chown -R rainloop:www-data  /var/www/rainloop 
-find . -type f -exec chmod 644 {} \; +
-chown -R www-data:www-data . +
-</code>+
  
 ===== Procédure MAJ Kanboard ===== ===== Procédure MAJ Kanboard =====
Ligne 57: Ligne 60:
   * cd /var/www/kanboard   * cd /var/www/kanboard
   * cp -R ../kanboard.old/plugins/ .   * cp -R ../kanboard.old/plugins/ .
-  * ./cli plugin:upgrade+  * php8.0 ./cli plugin:upgrade 
 + 
 +:!: À l'issue de l'upgrade, l'interface peut être en vrac : il faut se déconnecter et se reconnecter pour que tout retombe en marche
  
 ===== Procédure MAJ PrivateBin ===== ===== Procédure MAJ PrivateBin =====
-  * Télécharger l'archive depuis [[https://github.com/PrivateBin/PrivateBin/releases/latest | le git]] et lire les release notes. + 
-  * tar -xvzf 1.2.1.tar.gz -C /var/www/privatebin/ +Il peut être intéressant de créer un postit afin de s'assurer qu'il soit lisible après la mise à jour... 
-  * cd /var/www/privatebin/ + 
-  * chown privatebin:www-data PrivateBin-1.2.1/ +<code> 
-  * Faire un diff entre le fichier de conf en prod et celui fournis en exemple dans la nouvelle version. \\ diff PrivateBin-1.1.1/cfg/conf.php PrivateBin-1.2.1/cfg/conf.sample.php +export VERSION=X.X.X # set target version numb 
-  * Créer le fichier cfg/conf.php, en partant d'une copie du sample.php de la nouvelle version. Le modifier avec les bonnes infos de backend (MySQL au lieu de FS). Décommenter l'option header = "X_FORWARDED_FOR". En s'aidant du diff, faire le tour des options spécifiques à la nouvelle version.  +curl -OL https://github.com/PrivateBin/PrivateBin/archive/refs/tags/${VERSION}.tar.gz 
-  * Modifier le lien symbolique pour le faire pointer vers la nouvelle version \\ rm current && ln -s PrivateBin-1.2.1/ current +tar -xvzf ${VERSION}.tar.gz -C /var/www/privatebin/ 
-  * systemctl restart php7.0-fpm.service+cd /var/www/privatebin/ 
 +chown -R privatebin:www-data PrivateBin-${VERSION}/ 
 +# Faire un diff entre le fichier de conf en prod et celui fournis en exemple dans la nouvelle version. \\ diff current/cfg/conf.php PrivateBin-1.2.1/cfg/conf.sample.php 
 +# Créer le fichier cfg/conf.php, en partant d'une copie du sample.php de la nouvelle version. Le modifier avec les bonnes infos de backend (MySQL au lieu de FS). Décommenter l'option #header = "X_FORWARDED_FOR". En s'aidant du diff, faire le tour des options spécifiques à la nouvelle version.  
 +rm current && ln -s PrivateBin-${VERSION} current 
 +systemctl restart  php8.4-fpm.service 
 +</code> 
 +===== Procédure MAJ Element-web ===== 
 +<code> 
 +export VERSION=X.X.X # set target version number 
 +cd /var/www/conversation 
 +wget https://github.com/vector-im/element-web/releases/download/v${VERSION}/element-v${VERSION}.tar.gz 
 +tar xzvf element-v${VERSION}.tar.gz 
 +rm element-v${VERSION}.tar.gz 
 +cp element-cur/config.json element-v${VERSION}/ 
 +chown -R www-data:www-data element-v${VERSION}/ 
 + 
 +vimdiff element-cur/config.json element-v${VERSION}/config.sample.json 
 + 
 +unlink element-cur && ln -s element-v${VERSION}/ element-cur 
 + 
 +# penser à supprimer les vieilles versions 
 +</code> 
 + 
 +====== Supervision ====== 
 + 
 +Éléments de base, backup 
 + 
 +====== Sauvegarde ====== 
 + 
 +  * what: 
 +    * /etc 
 +    * /root 
 +    * /var/www 
 +  * where: vm2 
 +  * how: [[:documentation_technique:sauvegardes]] 
  • documentation_technique/machines/tavernier.1554497496.txt.gz
  • Dernière modification : 04/05/2019 20:51:36
  • de thomas