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 [01/24/2021 18:29:11] – MAJ procédure d'upgrade Element-web turluxdocumentation_technique:machines:tavernier [07/20/2025 19:46:44] (Version actuelle) – codify privatebin upgrade procedure thomas
Ligne 13: Ligne 13:
   * Juillet 2018: Installation privatebin   * Juillet 2018: Installation privatebin
   * Upgrade Ubuntu 16.04 vers 18.04 en avril 2020   * 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/
Ligne 27: 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 rainloop:www-data . +
-</code>+
  
 ===== Procédure MAJ Kanboard ===== ===== Procédure MAJ Kanboard =====
Ligne 59: 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/ 
-  * cd /var/www/privatebin/ 
-  * chown privatebin:www-data PrivateBin-1.2.1/ 
-  * 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 
-  * 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.  
-  * Modifier le lien symbolique pour le faire pointer vers la nouvelle version \\ rm current && ln -s PrivateBin-1.2.1/ current 
-  * systemctl restart php7.0-fpm.service 
  
 +Il peut être intéressant de créer un postit afin de s'assurer qu'il soit lisible après la mise à jour...
 +
 +<code>
 +export VERSION=X.X.X # set target version numb
 +curl -OL https://github.com/PrivateBin/PrivateBin/archive/refs/tags/${VERSION}.tar.gz
 +tar -xvzf ${VERSION}.tar.gz -C /var/www/privatebin/
 +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 ===== ===== Procédure MAJ Element-web =====
 <code> <code>
 +export VERSION=X.X.X # set target version number
 cd /var/www/conversation cd /var/www/conversation
-wget https://github.com/vector-im/element-web/releases/download/vX.X.X/element-vX.X.X.tar.gz +wget https://github.com/vector-im/element-web/releases/download/v${VERSION}/element-v${VERSION}.tar.gz 
-tar xzvf element-vX.X.X.tar.gz +tar xzvf element-v${VERSION}.tar.gz 
-rm element-vX.X.X.tar.gz +rm element-v${VERSION}.tar.gz 
-cp element-cur/config.json element-vX.X.X/ +cp element-cur/config.json element-v${VERSION}/ 
-chown -R www-data:www-data element-vX.X.X/+chown -R www-data:www-data element-v${VERSION}/
  
-vimdiff element-vX.X.X/config.json element-vX.X.X/config.sample.json+vimdiff element-cur/config.json element-v${VERSION}/config.sample.json
  
-unlink element-cur && ln -s element-v1.7.17/ element-cur+unlink element-cur && ln -s element-v${VERSION}/ element-cur 
 + 
 +# penser à supprimer les vieilles versions
 </code> </code>
 +
 +====== Supervision ======
 +
 +Éléments de base, backup
 +
 +====== Sauvegarde ======
 +
 +  * what:
 +    * /etc
 +    * /root
 +    * /var/www
 +  * where: vm2
 +  * how: [[:documentation_technique:sauvegardes]]
 +
  • documentation_technique/machines/tavernier.1611512951.txt.gz
  • Dernière modification : 01/24/2021 18:29:11
  • de turlux