====== 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