Project

General

Profile

Tâche #13123

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

Stockage des données de la partition /var ou /opt sur /data

Added by Benjamin Bohard about 7 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/22/2015
Due date:
% Done:

100%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
0.0

Description

Pour faciliter la réinstallation d'un serveur avec préservation de la partition /data, faire en sorte que les données des applications stockéess dans /var ou /opt le soient dans /data.

La solution passe par la mise en place de liens symboliques pointant vers /data

arboArkeia (618 KB) Thierry Bertrand, 09/01/2015 10:47 AM


Related issues

Related to eole-mysql - Scénario #13304: Rendre le répertoire de données de MySQL configurable Nouveau
Copied from eSBL - Tâche #12558: Stockage des données de la partition /var ou /opt sur /data Reporté 06/22/2015

Associated revisions

Revision c7aef206 (diff)
Added by Benjamin Bohard almost 7 years ago

Créer les liens avant l'installation des applications utilisant les répertoires.

Ref #13123

Revision c9df6f85 (diff)
Added by Benjamin Bohard almost 7 years ago

Déplacer les données avant réinstallation en 2.5

Ref #13123

Revision b4ab6d9f (diff)
Added by Benjamin Bohard almost 7 years ago

Renseigner le chemin des données mysql pour apparmor

Ref #13123

Revision 75825bac (diff)
Added by Benjamin Bohard almost 7 years ago

Surcharger temporairement la configuration de apparmor pour mysql.

Ref #13123

Revision 58a1badf (diff)
Added by Benjamin Bohard over 6 years ago

Ne pas gérer les services absents et afficher des messages sur l'opération en cours.

Ref #13123

Revision 413a0af9 (diff)
Added by Benjamin Bohard over 6 years ago

Redémarrer les services dans l'ordre inverse de leur arrêt.

Ref #13123

Revision 8d1833af (diff)
Added by Benjamin Bohard over 6 years ago

Gérer les services arkeia et postgresql.

Ref #13123

Revision 13b779d2 (diff)
Added by Benjamin Bohard over 6 years ago

Recréer le liens dans une phase précoce d'installation.

Ref #13123

Revision 33447e06 (diff)
Added by Benjamin Bohard over 6 years ago

Placer un fichier pour indiquer le désir de passer outre la vérification des quotas.

Ref #13123

Revision 2d4df22b (diff)
Added by Benjamin Bohard over 6 years ago

Utiliser un fichier éventuellement placé en préparation de migration pour décider si la vérification des quotas doit être faite.

Ref #13123

Revision 37a37d2a (diff)
Added by Benjamin Bohard over 6 years ago

Certains répertoires à la racine n'existent pas au moment de l'installation.

Ref #13123

Revision eb61e67f (diff)
Added by Benjamin Bohard over 6 years ago

mysql créé le dossier /var/lib/mysql avant le preinst de eole-esbl-all.

Ref #13123

Revision 63876977 (diff)
Added by Benjamin Bohard over 6 years ago

Attribuer la cible du lien au propriétaire de l'ancien dossier.

Ref #13123

Revision 65ee2ee6 (diff)
Added by Benjamin Bohard over 6 years ago

Envoyer des messages sur la sortie standard pour debug de l'installation.

Ref #13123

Revision 04a647c4 (diff)
Added by Benjamin Bohard over 6 years ago

sh ne pointe pas vers bash au début de la phase d'installation.

Ref #13123

Revision f43e0b22 (diff)
Added by Benjamin Bohard over 6 years ago

Garder une trace des propriétaires des fichiers pour les rétablir à la réinstallation.

Ref #13123

Revision 41a0bbb2 (diff)
Added by Benjamin Bohard over 6 years ago

Formater les informations de propriété des fichiers pour utilisation avec xargs.

Ref #13123

Revision c87b19c2 (diff)
Added by Benjamin Bohard over 6 years ago

Conditionner la récupération des informations de propriété des fichiers.

Ref #13123

Revision 274aab86 (diff)
Added by Benjamin Bohard over 6 years ago

Changer le propriétaire des fichiers listés dans le fichier /home/files_ownership.

Ref #13123

Revision 6b157983 (diff)
Added by Benjamin Bohard over 6 years ago

Créer les utilisateurs systèmes manquants.

Ref #13123

Revision 8225d23a (diff)
Added by Benjamin Bohard over 6 years ago

Recréer le liens dans une phase précoce d'installation.

Ref #13123

Revision 8e982739 (diff)
Added by Benjamin Bohard over 6 years ago

Utiliser un fichier éventuellement placé en préparation de migration pour décider si la vérification des quotas doit être faite.

Ref #13123

Revision 365265ee (diff)
Added by Benjamin Bohard over 6 years ago

Certains répertoires à la racine n'existent pas au moment de l'installation.

Ref #13123

Revision 4bed8bdf (diff)
Added by Benjamin Bohard over 6 years ago

mysql créé le dossier /var/lib/mysql avant le preinst de eole-esbl-all.

Ref #13123

Revision e7a83b14 (diff)
Added by Benjamin Bohard over 6 years ago

Attribuer la cible du lien au propriétaire de l'ancien dossier.

Ref #13123

Revision 139f2dd1 (diff)
Added by Benjamin Bohard over 6 years ago

Envoyer des messages sur la sortie standard pour debug de l'installation.

Ref #13123

Revision df70a572 (diff)
Added by Benjamin Bohard over 6 years ago

sh ne pointe pas vers bash au début de la phase d'installation.

Ref #13123

Revision e434b3f2 (diff)
Added by Benjamin Bohard over 6 years ago

Changer le propriétaire des fichiers listés dans le fichier /home/files_ownership.

Ref #13123

Revision 5405fec0 (diff)
Added by Benjamin Bohard over 6 years ago

Créer les utilisateurs systèmes manquants.

Ref #13123

History

#1 Updated by Benjamin Bohard almost 7 years ago

Étudier la récupération des pilotes et autres données associées aux imprimantes ajoutées depuis l'interface de cups.

#2 Updated by Thierry Bertrand over 6 years ago

  • Status changed from En cours to Nouveau
  • Parent task changed from #13017 to #15120

#3 Updated by Thierry Bertrand over 6 years ago

  • Status changed from Nouveau to En cours

#4 Updated by Thierry Bertrand over 6 years ago

root@sbl:/home/thierry/conf-esbl/tmpl# ./migration_data.sh 
Arrêt des services
 * Stopping web server apache2                                                                                                                                    ... waiting                                                                                                                                              [ OK ]
 * Stopping MySQL Server: mysql                                                                                                                           [ 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 MySQL Server: mysql                                                                                                                           [ OK ]
 * Starting web server apache2 

#5 Updated by Thierry Bertrand over 6 years ago

les fichiers de services :

root@sbl:/opt/arkeia# ls /etc/init.d/
acpid             cron              halt               mysql                       plymouth-log     rcS             skeleton              umountnfs.sh
apache2           cups              hostname           networking                  plymouth-splash  README          smbd                  umountroot
arkeia            dmesg             hwclock            network-interface           plymouth-stop    reboot          ssh                   ups-monitor
arkwui            dns-clean         hwclock-save       network-interface-security  postgresql-8.4   redis-server    stop-bootlogd         urandom
atd               ead-server        irqbalance         nmbd                        pppd-dns         rng-tools       stop-bootlogd-single  vmcontext
bastion           ead-web           killprocs          nscd                        procps           rsync           udev                  winbind
bootlogd          eole-sso          krb5-admin-server  ntp                         proftpd          rsyslog         udev-finish           x11-common
clamav-daemon     failsafe-x        krb5-kdc           nut                         quota            scannedonly     udevmonitor           z_stats
clamav-freshclam  geo-ide-base-php  libnss-ldap        ondemand                    quotarpc         screen-cleanup  udevtrigger
console-setup     gpm               mdadm              openbsd-inetd               rc               sendsigs        ufw
creole_serv       grub-common       module-init-tools  plymouth                    rc.local         single          umountfs

#6 Updated by Thierry Bertrand over 6 years ago

pour postgresql & arkeia

<teebee44> arkeia t'en as 2
<teebee44> arkwui : interface web
<teebee44> arkeia : serveur lui même
<teebee44> postgresl => postgresql-8.4
<teebee44> j'alimente le ticket
<Icephale> il y a un ordre pour les services arkeia ?
<teebee44> arrêter l'interface puis serveur
<teebee44> l'inverse au demarrage

#7 Updated by Thierry Bertrand over 6 years ago

  • Status changed from En cours to Nouveau

#8 Updated by Benjamin Bohard over 6 years ago

  • Status changed from Nouveau to En cours

#9 Updated by Benjamin Bohard over 6 years ago

  • Status changed from En cours to Résolu

#10 Updated by Benjamin Bohard over 6 years ago

  • % Done changed from 50 to 100
  • Remaining (hours) changed from 3.0 to 0.25

#11 Updated by Thierry Bertrand over 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF