Projet

Général

Profil

Tâche #8299

Distribution EOLE - Scénario #10604: Mise à jour des scripts migration23.sh et migration24.sh

migration23.sh support montage NFS

Ajouté par équipe eole Academie d'Orléans-Tours il y a presque 10 ans. Mis à jour il y a environ 9 ans.

Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
-
Début:
18/02/2015
Echéance:
% réalisé:

0%

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

Description

Nous avons quelques NAS utilisé pour la migration 2.2->2.3 qui en CIFS ne supportent pas les liens symboliques.
Pour palier à cela nous activons sur ces NAS le NFS pour la migration.

les modifications apportées au script sont sommaire mais nous dépanne dans les cas rencontrés :

Dans la fonction montage()

if [ "${peri:0:2}" = "//" ]
then
+ #Debut modif pour nfs
+ ip=$(echo $peri| awk -F "/" '{print $3}')
+ part=$(echo $peri| awk -F "/" '{print $4}')
+ apt-get install nfs-common -y > /dev/null
+ partage_nfs=$(showmount -e $ip | awk '{print $1}'| grep -v Export|grep $part)
+ if [ ! -z $partage_nfs ] ; then
+ echo
+ echo $partage_nfs
+ echo "Le partage NFS ci-dessus a ete detecte. Pour l'utiliser tapez oui. Tapez non pour effectuer le montage en CIFS"
+ read reponse
+ if [ "$reponse" == 'oui' ];then
+ mount.nfs $ip:$partage_nfs $1
+ fi
+ else
echo -n "Entrez un nom d'utilisateur (sinon rien) : "

Si l'utilisations du NFS pour supporter les liens symboliques vous semble la bonne piste, pouvez-vous intégrer cela au script de migration?

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Tâche parente mis à #8955

#2 Mis à jour par Yoni Baude il y a plus de 9 ans

Bonjour,

Il manque un "if" pour que le patch fonctionne.

if [ "${peri:0:2}" = "//" ]
then
#Debut modif pour nfs
ip=$(echo $peri| awk -F "/" '{print $3}')
part=$(echo $peri| awk -F "/" '{print $4}')
apt-get install nfs-common -y > /dev/null
partage_nfs=$(showmount -e $ip | awk '{print $1}'| grep -v Export|grep $part)
if [ ! -z $partage_nfs ] ; then
echo
echo $partage_nfs
echo "Le partage NFS ci-dessus a ete detecte. Pour l'utiliser tapez oui. Tapez non pour effectuer le montage en CIFS"
read reponse
if [ "$reponse" == 'oui' ];then
mount.nfs $ip:$partage_nfs $1
fi
else
echo -n "Entrez un nom d'utilisateur (sinon rien) : "
read user
echo Montage de $peri
[ "$user" != "" ] && mount -t smbfs $peri "$1" -o username=$user || mount -t smbfs $peri "$1" -o password=''
fi
#Fin modif pour nfs

#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Temps estimé mis à 2.00 h
  • Restant à faire (heures) mis à 2.0

#4 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • Temps estimé changé de 2.00 h à 3.00 h
  • Tâche parente changé de #8955 à #10604
  • Restant à faire (heures) changé de 2.0 à 3.0

#5 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • Statut changé de Nouveau à En cours
  • Début mis à 18/02/2015

#6 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • Statut changé de En cours à Nouveau

#7 Mis à jour par Joël Cuissinat il y a environ 9 ans

Concernant la migration 2.2 -> 2.3, c'est mort vu que :

apt-get install nfs-common
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Aucune version du paquet nfs-common n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Aucun paquet ne correspond au paquet nfs-common

Ça risque de faire pareil un jour sur la 2.3 si le paquet n'est pas pré-installé.

#8 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • Statut changé de Nouveau à Ne sera pas résolu
  • Restant à faire (heures) changé de 3.0 à 0.0

Formats disponibles : Atom PDF