Projet

Général

Profil

Tâche #13124

Distribution EOLE - Scénario #15120: Exécuter les tests installation avec préservation de données

Mise au point d'un script de déplacement des données avant la migration, script qui serait utilisé sur les version 2.3 et 2.4 .

Ajouté par Benjamin Bohard il y a plus de 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
22/05/2015
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Cette fiche concernerait la 2.3 et 2.4.
A analyser dans le cadre de la fiche #12558


Demandes liées

Lié à Distribution EOLE - Tâche #14286: le service mysql ne redémarre pas lors du reconfigure Fermé 21/09/2015
Copié depuis eSBL - Tâche #12753: Mise au point d'un script de déplacement des données avant la migration, script qui serait utilisé sur les version 2.3 et 2.4 . Reporté 22/05/2015

Révisions associées

Révision 2fdb8acd (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Déplacer les données des services en vue de la réinstallation si besoin.

Ref #13124

Révision 44e28e10 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Déplacer les données des services en vue de la réinstallation si besoin.

Ref #13124

Révision ecf6a7be (diff)
Ajouté par Benjamin Bohard il y a environ 8 ans

CreoleService ne permet pas de gérer les services arkeia et postgresql.

Ref #13124

Historique

#1 Mis à jour par Thierry Bertrand il y a environ 8 ans

  • Statut changé de En cours à Nouveau
  • Tâche parente changé de #13017 à #15120

#2 Mis à jour par Thierry Bertrand il y a environ 8 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Thierry Bertrand il y a environ 8 ans

root@sbl:/home/thierry/conf-esbl/tmpl# ls -l /var/lib|grep sql
drwx------ 6 mysql    mysql     4096 2016-03-17 10:46 mysql
drwxr-xr-x 3 postgres postgres  4096 2016-03-17 11:08 postgresql
root@sbl:/home/thierry/conf-esbl/tmpl# ls -l /opt
total 16
lrwxrwxrwx 1 root root    16 2016-03-15 08:05 arkeia -> /data/opt/arkeia
drwx------ 2 root root 16384 2016-03-14 16:28 lost+found
root@sbl:/home/thierry/conf-esbl/tmpl# ./mi
migration_data.sh     mir-local2mir-bdx.sh  
root@sbl:/home/thierry/conf-esbl/tmpl# ./migration_data.sh 
Arrêt des services
Erreur : arkwui est un service non activé
Erreur : arkeia est un service non activé
 * Stopping web server apache2                                                                                                                                    ... waiting                                                                                                                                              [ OK ]
 * Stopping MySQL Server: mysql                                                                                                                           [ OK ]
Erreur : postgresql-8.4 est un service non activé
Déplacement des données de /data vers /home
Le dossier /data pointe déjà sur /home/data
Déplacement des données de /bureautique vers /home/data
Le dossier /bureautique pointe déjà sur /home/data/bureautique
Déplacement des données de /var/www/html vers /home/data
Déplacement des données de /var/lib/mysql vers /home/data
Déplacement des données de /var/lib/postgresql vers /home/data
Le répertoire /home/data/var/lib existe déjà
Déplacement des données de /opt/arkeia vers /home/data
Le dossier /opt/arkeia pointe déjà sur /home/data/opt/arkeia
Démarrage des services
Erreur : postgresql-8.4 est un service non activé
 * Starting MySQL Server: mysql                                                                                                                           [ OK ]
 * Starting web server apache2                                                                                                                            [ OK ] 
Erreur : arkeia est un service non activé
Erreur : arkwui est un service non activé
Les dossiers demandés ont été migrés

#4 Mis à jour par Thierry Bertrand il y a environ 8 ans

suite au https://dev-eole.ac-dijon.fr/projects/conf-esbl/repository/revisions/ecf6a7be6b8abc242792ceddb1e4e0c1453f5461

root@sbl:/home/thierry/conf-esbl/tmpl# ./migration_data.sh 
Arrêt des services
/etc/init.d/arkwui: stop the Arkeia Web User Interface server
arkwsd successfully stopped
arkeiad successfully stopped
 * Stopping web server apache2                                                                                                                                    ... waiting                                                                                                                                              [ OK ]
mysql stop/waiting
 * Stopping PostgreSQL 8.4 database server                                                                                                                [ OK ] 
Déplacement des données de /data vers /home
Le dossier /data pointe déjà sur /home/data
Déplacement des données de /bureautique vers /home/data
Le dossier /bureautique pointe déjà sur /home/data/bureautique
Déplacement des données de /var/www/html vers /home/data
Déplacement des données de /var/lib/mysql vers /home/data
Déplacement des données de /var/lib/postgresql vers /home/data
Le répertoire /home/data/var/lib existe déjà
Déplacement des données de /opt/arkeia vers /home/data
Le dossier /opt/arkeia pointe déjà sur /home/data/opt/arkeia
Démarrage des services
 * Starting PostgreSQL 8.4 database server                                                                                                                [ OK ] 
mysql start/running, process 7765
 * Starting web server apache2                                                                                                                            [ OK ] 
arkeiad is starting ...
arkwsd is starting ...
/etc/init.d/arkwui: start the Arkeia Web User Interface server
Les dossiers demandés ont été migrés

#5 Mis à jour par Thierry Bertrand il y a environ 8 ans

Vérification des relances de services :

avant le script

root@sbl:/home/thierry/conf-esbl/tmpl# ps -edf|grep ark
root      7836     1  0 13:53 ?        00:00:00 /opt/arkeia/bin/arkeiad
root      7839     1  0 13:53 ?        00:00:00 /opt/arkeia/bin/arkwsd
root      7869     1  0 13:53 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    7895  7869  0 13:53 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    7896  7869  0 13:53 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    7897  7869  0 13:53 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    7898  7869  0 13:53 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    7899  7869  0 13:53 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
root@sbl:/home/thierry/conf-esbl/tmpl# ps -edf|grep post
postgres  7740     1  0 13:53 ?        00:00:01 /usr/lib/postgresql/8.4/bin/postgres -D /var/lib/postgresql/8.4/main -c config_file=/etc/postgresql/8.4/main/postgresql.conf
postgres  7742  7740  0 13:53 ?        00:00:00 postgres: writer process                                                                                                    
postgres  7743  7740  0 13:53 ?        00:00:00 postgres: wal writer process                                                                                                
postgres  7744  7740  0 13:53 ?        00:00:00 postgres: autovacuum launcher process                                                                                       
postgres  7745  7740  0 13:53 ?        00:00:00 postgres: stats collector process

après le script

root@sbl:/home/thierry/conf-esbl/tmpl# ps -edf|grep ark
root      9180     1  0 14:05 ?        00:00:00 /opt/arkeia/bin/arkeiad
root      9185     1  0 14:05 ?        00:00:00 /opt/arkeia/bin/arkwsd
root      9220     1  0 14:05 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    9232  9220  0 14:05 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    9233  9220  0 14:05 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    9234  9220  0 14:05 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    9235  9220  0 14:05 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
nobody    9236  9220  0 14:05 ?        00:00:00 /opt/arkeia/wui/httpd/bin/httpd -k start
root      9580  7454  0 14:07 pts/24   00:00:00 grep --color=auto ark
root@sbl:/home/thierry/conf-esbl/tmpl# ps -edf|grep post
postgres  9073     1  0 14:05 ?        00:00:00 /usr/lib/postgresql/8.4/bin/postgres -D /var/lib/postgresql/8.4/main -c config_file=/etc/postgresql/8.4/main/postgresql.conf
postgres  9075  9073  0 14:05 ?        00:00:00 postgres: writer process                                                                                                    
postgres  9076  9073  0 14:05 ?        00:00:00 postgres: wal writer process                                                                                                
postgres  9077  9073  0 14:05 ?        00:00:00 postgres: autovacuum launcher process                                                                                       
postgres  9078  9073  0 14:05 ?        00:00:00 postgres: stats collector process                                                                                           
root      9582  7454  0 14:07 pts/24   00:00:00 grep --color=auto post

#6 Mis à jour par Thierry Bertrand il y a environ 8 ans

  • Statut changé de En cours à Nouveau

#7 Mis à jour par Benjamin Bohard il y a environ 8 ans

  • Statut changé de Nouveau à En cours

#8 Mis à jour par Benjamin Bohard il y a environ 8 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Benjamin Bohard il y a environ 8 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 3.0 à 0.25

#10 Mis à jour par Thierry Bertrand il y a environ 8 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Formats disponibles : Atom PDF