Vous êtes ici : Accueil / TECHNICAL PAGES / Documentation / Système informatique (pour Super User) / Installation workstation / Création/Mise-à-jour de la clé USB d'installation Euler

Création/Mise-à-jour de la clé USB d'installation Euler

 


 

La clé d'installation (64 [GB] , formatage: ext4) contient la majorité des éléments permettant de générer le système informatique complet de La Silla depuis scratch.

 


 

Il existe 2 clés d'installation, une à Genève une a La Silla. Elles sont identiques et contiennent chacune les éléments spécifiques pour l'installation sur les 2 sites.

La stratégie pour la mise à jour des clés est de mettre a jour la clé de Geneve avec les éléments courants de Genève et La Silla, puis de synchroniser la clé genevoise sur la clé de La Silla depuis La Silla

 


 

Si la clé existe on la met à jour, si elle est neuve, elle se formate ainsi:

Lancer sur un Nuc-Ubuntu l'utilitaire Disks, sélectionner la clé 64 GB, cliquer sur l'icône engrenages, Format Partition..., Erase: Quick, Type: ext4, Name: InstallEuler -> Format

Elle contient (ordre alphabétique):

  • utilitaires Beckhoff: Twincat3.1, CERHOST.exe, utilitaires OPCUA (Beckhoff/)
  • le logiciel d'observation (beta/)
  • archives t4/beta de argos1 (betaArchiveArgos1/)
  • bios pour le Nuc (BIOS/)
  • packages, logiciels specifiques, etc ... (import/*/)
  • compilateur fortran intel (intel/)
  • image ISO xubuntu (ISO/)
  • image ISO pour Windows 7 avec guest addition pour virtual box (ISO/)
  • Lociciel PLC ETCS, spectro, flap, clim2 (PLC/)
  • .bash_profile (point_bash_profile)
  • le serveur d'installation de LCUs (PXE_install/)

 

Dans la liste ci-dessus sont inclus:

  • le script d'installation (import/bin/install.sh)
  • fichiers système spécifiques (import/etcNuc/)
  • une image pour la virtual machine de réduction (import/DRS/)
  • une image pour la virtual machine de pipeline (import/glspipeline/)

 

Les éléments manquants sont les catalogues stellaires qui existent sur une autre clé.

Cette clé doit être mise à jour pour refléter l'état du système actuel. C'est à dire copier les fichiers systèmes dans les directories d'installation (import/etcNuc/) avant la création ou la mise à jour de la clé. Voir plus bas.

C'est de la responsabilité de l'équipe T4 via l'administrateur de faire cette mise à jour après des modifications système ou du logiciel d'observation.

Rem; si la mise à jour n'est pas effectuée, la conséquence directe sera que, en cas de réinstallation d'un machine avec la cle, on mettra en place d'anciens fichiers (configurations observation, etc) (problemes assurés).

La clé est la synchronisation du directory de reference /gls/InstallEuler/ qui existe sur glsnet(132) et gvanet(133) et certains directory "actifs" c'est a dire:

  • /PXE_install/
  • /opt/intel/
  • /opt/t4/beta/

 

Il est important de synchroniser les directories ci-dessus avant toutes opération et ainsi avoir la dernière version à jour.


Procédure de mise à jour de la cle

 

Opération 1: Synchronisation des développements

 

sur gvanuc01 (ex pour weber (ou autre du groupe develop)):

rsync -avHl -n --delete weber@10.10.132.81:/opt/t4/beta/ /opt/t4/beta/
rsync -avHl -n --delete weber@10.10.132.81:/PXE_install/ /PXE_install/ 
rsync -avHl -n --delete weber@10.10.132.81:/opt/intel/   /opt/intel/
rsync -avHl -n --delete weber@10.10.132.81:/PartageWindowsTWC3/ETCS01/ /gls/InstallEuler/PLC/ETCS01/

Attention: il faut lancer les commandes ci-dessus telle qu'elles sont décrites pour se rendre compte au prealable  de l'importance du transfert (l'option "-n" est un dry-run qui n'effectue pas la synchronisation).  S'il n'y a aucun doute sur la synchronisation, alors relancer la même commande sans l'option "-n" pour vraiment lancer la synchronisation.

 

 

Operation 2: Copie de fichiers systeme

 

Les fichiers systemes en usage sont a copier avant la creation ou mise a jour de la cle avec updateInstallEulerDir.sh (voir ci-apres)

La personne effectuant cette commande doit etre dans le groupe sudo.

 

La clé aura donc la derniere version du logiciel d'observation et de l'installation de LCUs. Cette clé est créé ou mise à jour avec la commande updateInstallEulerPenDrive.sh (voir plus bas).

 

sudo -s
bash -x /gls/InstallEuler/import/bin/updateInstallEulerDir.sh -n
# puis si OK:
bash -x /gls/InstallEuler/import/bin/updateInstallEulerDir.sh

Le script updateInstallEulerDir.sh synchronise les fichiers (donc pas de copie s'il n'y a pas de différence). Il est nécessaire de verifier les logs car il y a des transferts La Silla -> Geneve.

Remarque importante: la synchronisation se fait  en "sudo -s" (pour avoir les droit d'ecriture dans /gls/InstallEuler). Il faut etre attentif que root partage ses cle ssh avec obs sur glslogin1 (10.10.132.81) et glslogin2 (10.10.132.82). Si les clés sont à partager pour une quelconque raison (réinstallation d'une machine par exemple) il faut effectuer la séquence suivante:

 

si les cles n'existent pas:
ssh-keygen -t rsa -b 2048

Partage des cles:
ssh-copy-id obs@10.10.132.81
sudo -s
su - root ssh-copy-id obs@10.10.132.81 exit
exit

 

 

Operation 3: Création ou mise à jour de distribution sur la clé d'installation

 

su - obs
sudo -s
bash -x /gls/InstallEuler/import/bin/updateInstallEulerPenDrive.sh -n
# puis si OK:
bash -x /gls/InstallEuler/import/bin/updateInstallEulerPenDrive.sh

Operation 4: Synchronisation des clés

 

Une fois la clé genevoise prête elle est à synchroniser sur la clé de La Silla.

Pour cette opération il faut travailler sous root, monter la clé sur glslogin2 (attention au nom du device, il pourrait changer (voir df ou /var/log/syslog).

ssh 10.10.132.82
sudo -s
mount /dev/sda1 /media/obs/InstallEuler/
su - obs

et synchoniser depuis la silla dans le sens Geneve - La Sila (pour avoir les droit d'ecriture sur la cle de La Silla)

La commande de synchonisation est la suivante (pour obs)

rsync -avHl --progress -z  obs@10.10.133.104:/media/obs/InstallEuler/ /media/obs/InstallEuler/

 

Rem: il y a un message d'erreur concernant la synchronisation des fichier ldap.secret.gls et ldap.secret.gva auquel il ne faut pas prêter attention. Ce fichier est protégé et correct à l'origine sur les deux clés.


 

Apres cette operation la cle est prete pour l'installation du Nuc








 

 

Annexes


Formattage de la cle

Pour le formatage voir ce document.

Il faut lancer l'application disks, icone (peut-etre cachee) de droite, lancer le formatage, choix ext4 (linux) obligatoire pour garder les mode d'acces originaux

Nommer la cle: InstallEuler avec la commande: (reference)

e2label /dev/sdb1 InstallEuler

le device est visible dans l'application disks

puis icone de gauche (ou retirer et remettre la cle) qui monte la cle sous:

/media/obs/InstallEuler/


Memo: methode avec montage manuel (sans l'application disks)

Mettre la clé (port bleu == usb3)
On récupère le device dans les logs (attention il peut y avoir plusieurs partitions):

tail /var/log/syslog
  Nov 22 05:17:15 glsnuc02 kernel: [403410.663281]  sda: sda11
  Nov 22 05:17:15 glsnuc02 kernel: [403410.664061] sd 1:0:0:0: [sda] Attached SCSI removable disk

mount /dev/sda1 /media/obs/InstallEuler/