tavernier.hadoly.fr
Description
Tavernier est un container lxc sur karadoc. Il héberge des services web.
Historique
Création conteneur janvier 2017
-
Mars 2017: Installation webmail
Avril 2017: Installation kanboard
Juillet 2018: Installation privatebin
Upgrade Ubuntu 16.04 vers 18.04 en avril 2020
2024-01 : passage en Ubuntu 22 LTS
Services
Procédure MAJ galette
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.
Télécharger la dernière release
décompresser dans /var/www/rainloop
find /var/www/rainloop . -type d -exec chmod 755 {} \;
find /var/www/rainloo -type f -exec chmod 644 {} \;
chown -R rainloop:www-data /var/www/rainloop
Procédure MAJ Kanboard
-
Passer le site en maintenance (ajout 'return 503' dans le vhost nginx)
Sauvegarder /var/www/kanboard/ pour pouvoir revenir en arrière rapidement en cas de soucis.
-
tar -xvzf v1.2.4.tar.gz
mv -r kanboard-1.2.4/ /var/www/
cd /var/www/
cp -R kanboard/data/ kanboard-1.2.4/
cp kanboard/config.php kanboard-1.2.4/
chown -R kanboard:kanboard kanboard-1.2.4/
chown -R www-data:www-data kanboard-1.2.4/data/
mv kanboard kanboard.old && mv kanboard-1.2.4 kanboard
Supprimer le return 503 de nginx
A ce stade, on doit avoir un Kanboard à jour et fonctionnel, mais sans aucun plugin.
Pour récupérer les anciens plugins et les mettre à jour:
À 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
Télécharger l'archive depuis
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
Procédure MAJ Element-web
cd /var/www/conversation
wget https://github.com/vector-im/element-web/releases/download/vX.X.X/element-vX.X.X.tar.gz
tar xzvf element-vX.X.X.tar.gz
rm element-vX.X.X.tar.gz
cp element-cur/config.json element-vX.X.X/
chown -R www-data:www-data element-vX.X.X/
vimdiff element-vX.X.X/config.json element-vX.X.X/config.sample.json
unlink element-cur && ln -s element-v1.7.17/ element-cur
Sauvegarde