Tâche #8299
Distribution EOLE - Scénario #10604: Mise à jour des scripts migration23.sh et migration24.sh
migration23.sh support montage NFS
Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
-
Version cible:
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