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/30/2024 21:02:03] – maj historique upgrade thomasdocumentation_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 20 LTS+  * 2024-01 : passage en Ubuntu 22 LTS
  
 ====== Services ====== ====== Services ======
Ligne 65: Ligne 65:
  
 ===== 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 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.  
-  * Modifier le lien symbolique pour le faire pointer vers la nouvelle version \\ rm current && ln -s PrivateBin-1.2.1/ current 
-  * systemctl restart  php8.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 ====== ====== Sauvegarde ======
  • documentation_technique/machines/tavernier.1706648523.txt.gz
  • Dernière modification : 01/30/2024 21:02:03
  • de thomas