Vous êtes sur le wiki de développement du projet SLIS

Migration SLIS à GNU/Linux Debian Squeeze

SLIS de l'académie de Grenoble

Contacter le Guichet Unique, de préférence le matin.

Migration manuelle

:!: Les sauvegardes en version 4.1.3 ne peuvent pas être restaurées en version 4.1.4. Il est fortement recommandé de faire une sauvegarde une fois la migration terminée.

Étapes de la migration:

:!: Avant la migration, il est très important de faire une sauvegarde !
Cela vous permettra de remettre le SLIS d'aplomb en cas de problème grave pendant la migration.

Application des mises à jour

  • Mise à jour du host et de la machine virtuelle slis : connectez-vous avec le compte root et lancez la commande suivante
    lcslise-update

    Vérifiez que tout s'est bien passé et que rien de nouveau n'a été installé en lisant le dernier journal dans le répertoire /var/log/lcslise-update/.
    Si des paquets ont été installés, relancez la mise à jour jusqu'à ce que rien ne soit installé.

  • Mise à jour de la machine virtuelle lcs: connectez-vous avec le compte root et lancez la commande suivante
    LcsMaj

    Vérifiez que tout s'est bien passé que rien de nouveau n'a été installé.

Vérification des paramètres réseau

  • Vérifiez sur l'interface web d'administration du SLIS que les paramètres réseau sont correct. Si besoin, corrigez-les et redémarrez la VM SLIS.

Installation des outils de sauvegarde LCS

  • Connectez-vous sur le LCS
  • installer le paquet lcs-backup-web (et ses dépendances) avec la commande suivante
    apt-get install lcs-backup-web
  • configurez la sauvegarde pour inclure l'annuaire, les données utilisateur et le Cahier de Texte du LCS, si vous avez installé ce module (voir la documentation).

Sauvegarde des données (SLIS v4.1.3)

  • Connectez-vous à l'interface web du SLIS et faites une sauvegarde en la téléchargeant depuis le SLIS sur votre poste
  • Connectez-vous à l'interface web du LCS et faites une sauvegarde
  • Récupérez la sauvegarde du LCS et son fichier de contrôle sur votre poste
  • Connectez-vous directement sur le LCS (par ssh ou à la console) et sauvegardez toutes les bases de données avec la commande suivante
    mysqldump --defaults-file=/etc/mysql/debian.cnf --all-databases | gzip > /var/backups/mysql_backup.sql.gz
  • Récupérez le fichier /var/backups/mysql_backup.sql.gz sur votre poste

Ces fichiers vous permettrons la remise en l'état initial d'un SLIS v4.1.3 dans le cas où la migration à la version 4.1.4 ne fonctionnait pas.

Lancement de la migration

La migration se fait en modifiant le fichier /etc/lcslise-update.conf sur le host :

  • ajoutez un # devant la ligne commençant par RSYNC_URL
  • si votre SLIS est supervisé par l'académie de Grenoble (fiche SLIM), ajoutez la ligne suivante
    RSYNC_URL="rsync://193.54.149.33/slis-updates_4.1-squeeze-migration"
  • sinon ajoutez la ligne suivante :!: attention: aucun test n'a été fait en dehors de l'académie de Grenoble :!:
    RSYNC_URL="rsync://193.54.149.208/slis-updates_4.1-squeeze-migration"

La migration se lance avec les commandes suivantes sur le host:

screen
(appuyez sur [ENTRÉE])
lcslise-update

Il est alors possible de voir les actions en cours dans le fichier /var/log/etch2squeeze.log du host.

Vérifications

Vérifiez que tout fonctionne correctement (cela dépend de vos usages, à minima testez accès à Internet depuis le LAN et les plugins/modules du LCS).
L'interface du SLIS à dû être mise à jour et doit correspondre aux captures d'écran de la documentation.

Sauvegarde des données (SLIS v4.1.4)

  • Connectez-vous à l'interface web du SLIS et faites une sauvegarde en la téléchargeant depuis le SLIS sur votre poste
  • Connectez-vous à l'interface web du LCS et faites une sauvegarde
  • Récupérez la sauvegarde du LCS et son fichier de contrôle sur votre poste

:!: Les données des plugins/modules autres que le Cahier de Texte ne sont pas sauvegardée, pour cela:

  • Connectez-vous directement sur le LCS (par ssh ou à la console) et sauvegardez toutes les bases de données avec la commande suivante
    mysqldump --defaults-file=/etc/mysql/debian.cnf --all-databases | gzip > /var/backups/mysql_backup.sql.gz
  • Récupérez le fichier /var/backups/mysql_backup.sql.gz sur votre poste

En cas de problème

Si la migration échoue et n'est pas récupérable, il faut réinstaller une version 4.1.3 et restaurer (forcer les mises à jour à la main et le monitoring sur le hôte, slis, et lcs avant de restaurer).


QR Code
QR Code migration-squeeze (generated for current page)