====== Maintenance des services ======
Cette page permettra de ne pas oublier certaines tâches à faire après une mise à jour d'un service
===== Tableau des outils web =====
Liste des outils web non disponibles ou trop long à sortir en paquet Debian.
^ Outil ^ Version installée ^ Version disponible ^ Info ^
| FluxBB | @red:1.5.3 | 1.5.6 | |
| Dokuwiki | @red:2013-05-10a "Weatherwax" | 2013-12-08 "Binky" | |
| Dolibarr | @red:3.2.3 | 3.5.0 | |
| PhpMyadmin | @red:4.0.4.1 | 4.1.7 | |
| PhpPgadmin | @lightgreen:5.1 | 5.1 | |
| LDAP Manager | @red:4.2.1 | 4.4 | |
| Tiny MCE | @red:3.5.8 | 4.0.16 | |
| Zenphoto | @red:1.4.5 | 1.4.5.9 | |
| Roundcube | @red:0.9.2 | 0.9.5 | |
| Dotclear | @red:2.3.1 | 2.6.2 | |
| Wordpress | @lightgreen:3.8.1 | 3.8.1 | |
| Chimere | @red:1.1.0 | 2.0.3 | 123 : 9 supprimés, 9 à jour, 105 restants |
| Sogo | @red:2.0.6b-1 | 2.1.1b | |
Total : 2 outils sur 13 à jour
===== Dokuwiki =====
Ne pas oublier de reprendre l'ancienne version du fichier inc/actions.php . Il a été modifié pour le CAS.
===== Chimere v2 =====
Procédure de mise à jour de chimère v2 :
* Aller sur la VM chimere
* Mettre à jour chimere en version 1.2.2 ( surtout la bdd )
cp -ar /home/www/chimere/mdl/chimere-1.2.2 /home/www/chimere/nom_de_compte/
cp -a /home/www/chimere/mdl/chimere-last/chimere/*settings.py /home/www/chimere/mdl/chimere-1.2.2/chimere/
cd /home/www/chimere/nom_de_compte
rm chimere-last
ln -s /home/www/chimere/nom_de_compte/chimere-1.2.2 chimere-last
cd chimere-last
python script/upgrade.py
* Aller sur la VM postgres
* Sauvegarder la bdd du compte à migrer
pg_dump -C chimere-nom_de_compte > sauvegarde-nom_de_compte.sql
* Transférer le dump sur chimerev2:/var/lib/postgresql/
* Aller sur chimerev2
* Se connecter en tant que postgres
* lancer psql
* Supprimer la base de données du compte : drop database "chimere-nom_de_compte"
* quitter le prompt psql
* Restaurer la bdd à partir du dump
psql < sauvegarde-nom_de_compte.sql
* copier le dossier de projet mdl
cp -ar /var/www/chimere/mdl /var/www/chimere/nom_de_compte
* modifier le fichier de configuration /var/www/chimere/nom_de_compte/local_settings.py et reprendre les parametres suivants de l'ancien fichier de configuration et modifier d'autres :
* HOST
* ROOT_URLCONF = 'nom_de_compte.urls'
* ADMINS
* DATABASES
* modifier /opt/chimere-last/chimere/manage.py
* modifier sys.path.append('/var/www/chimere/ancien_nom_de_compte_migre') en sys.path.append('/var/www/chimere/nom_de_compte')
* Migrer la bdd vers la version 2
./manage.py syncdb
./manage.py migrate chimere 0001 --fake
./manage.py migrate chimere
./manage.py migrate djcelery
* Configurer apache :
* Copier la conf /etc/apache2/chimere/chimere_mdl.wsgi vers chimere_nom_de_compte.wsgi
* Modifier la valeur de DJANGO_SETTINGS_MODULE de mdl.settings vers nom_de_compte.settings
* Copier la conf chimere_mdl.vhost en chimere_nom_de_compte.vhost
* modifier chimere_nom_de_compte.vhost en corrigeant le ServerName et le nom du script wsgi
* modifier les alias chimere/static et chimere/media en specifiant le nom de compte adéquat
* modifier le nom du process wsgi en replaçant mdl par le nom_de_compte ( lignes WSGIProcessGroup et WSGIDaemonProcess )
* Relancer apache2
* Aller sur apache-proxy
* Déplacer le Serveralias nom_de_domaine du virtualhost chimere vers le virtualhost chimerev2