Project

General

Profile

Tâche #8299

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

migration23.sh support montage NFS

Added by équipe eole Academie d'Orléans-Tours over 5 years ago. Updated almost 5 years ago.

Status:
Ne sera pas résolu
Priority:
Normal
Assigned To:
-
Start date:
02/18/2015
Due date:
% Done:

0%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
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?

History

#1 Updated by Joël Cuissinat over 5 years ago

  • Parent task set to #8955

#2 Updated by Yoni Baude over 5 years ago

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 Updated by Joël Cuissinat about 5 years ago

  • Estimated time set to 2.00 h
  • Remaining (hours) set to 2.0

#4 Updated by Joël Cuissinat almost 5 years ago

  • Estimated time changed from 2.00 h to 3.00 h
  • Parent task changed from #8955 to #10604
  • Remaining (hours) changed from 2.0 to 3.0

#5 Updated by Joël Cuissinat almost 5 years ago

  • Status changed from Nouveau to En cours
  • Start date set to 02/18/2015

#6 Updated by Joël Cuissinat almost 5 years ago

  • Status changed from En cours to Nouveau

#7 Updated by Joël Cuissinat almost 5 years ago

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 Updated by Joël Cuissinat almost 5 years ago

  • Status changed from Nouveau to Ne sera pas résolu
  • Remaining (hours) changed from 3.0 to 0.0

Also available in: Atom PDF