Projet

Général

Profil

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

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/06/2015
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
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 ko) Thierry Bertrand, 01/09/2015 10:47


Demandes liées

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

Révisions associées

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

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

Ref #13123

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

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

Ref #13123

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

Renseigner le chemin des données mysql pour apparmor

Ref #13123

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

Surcharger temporairement la configuration de apparmor pour mysql.

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

Gérer les services arkeia et postgresql.

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

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

Ref #13123

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

Créer les utilisateurs systèmes manquants.

Ref #13123

Révision 8225d23a (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

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

Ref #13123

Révision 8e982739 (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

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

Ref #13123

Révision 365265ee (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

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

Ref #13123

Révision 4bed8bdf (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

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

Ref #13123

Révision e7a83b14 (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

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

Ref #13123

Révision 139f2dd1 (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

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

Ref #13123

Révision df70a572 (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

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

Ref #13123

Révision e434b3f2 (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

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

Ref #13123

Révision 5405fec0 (diff)
Ajouté par Benjamin Bohard il y a presque 8 ans

Créer les utilisateurs systèmes manquants.

Ref #13123

Historique

#1 Mis à jour par Benjamin Bohard il y a plus de 8 ans

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

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

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

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

  • Statut changé de Nouveau à En cours

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

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 Mis à jour par Thierry Bertrand il y a environ 8 ans

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 Mis à jour par Thierry Bertrand il y a environ 8 ans

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 Mis à jour par Thierry Bertrand il y a environ 8 ans

  • Statut changé de En cours à Nouveau

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

  • Statut changé de Nouveau à En cours

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

  • Statut changé de En cours à Résolu

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

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

#11 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