Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
time_capsule [Le 24/02/2013, 22:11]
electrobank
time_capsule [Le 11/09/2022, 12:08] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Portail materiel reseau wifi}} +{{tag>matériel apple BROUILLON}}
-<note tip> +
-FIXME page trop longue, créer une page pour les logiciels Wi-Fi si elle n'​existe pas, puis recycler les parties des problèmes Wi-Fi avec la page Ndiswrapper : pas besoin de doublons !</​note>​+
  
 ====== Time Capsule ​ ====== ====== Time Capsule ​ ======
 +
 +[[wp>​Time_Capsule|Time Capsule]] est un périphérique de stockage en réseau NAS sans fil accompagné d'un routeur conçu et commercialisé par Apple Inc. L'une des fonctions clés de Time Capsule est la possibilité de faire des sauvegardes automatiques à distance à l’aide de Time Machine. Mais la sauvegarde peut aussi se faire depuis un autre système d'​exploitation tel que Microsoft Windows ou Linux.
 +
 +
 +
  
 ===== Accès manuel au disque (aux disques) de la time capsule ===== ===== Accès manuel au disque (aux disques) de la time capsule =====
Ligne 20: Ligne 23:
 </​code>​ </​code>​
  
-===== Automatisation =====+la commande précédente peut ne plus être à jour à cause de l'​implémentation d'une sécurité en plus de apple:
  
-Sous ubuntu [[:precise | 12.04 (Precise Pangolin)]],​ il est possible d'​automatiser cette opération à l'aide d'un script shell à placer dans "/etc/NetworkManager/dispatcher.d/" sans oublier d' accorder les droits d’exécution à ce fichier (sudo chmod +x 99tc.sh). +<​code>​ 
-Inspiré de (([[https://​bbs.archlinux.org/​viewtopic.php?​pid=931303|Forum ArchLinux sur "​networkmanager dispatcher: adding NFS-shares?"​ ]]))+# mount -t cifs //server_ip/Data /mnt/Data -o user=user,​passwd=user_pwd,​file_mode=0777,​dir_mode=0777,​sec=ntlm 
 +</​code>​
  
 +spécifiez à la place de Data dans %%//​server_ip/​Data le nom%% de l'​utilisateur sinon vous tomberez sur la partition de root.
 +Le Data peut être remplacé par le nom du compte utilisateur si vous avez configuré votre TC en utilisant des comptes utilisateurs comme moyen de s'​authentifier.
 +Explication ici: [[http://​timesinker.blogspot.be/​2014/​06/​mounting-osx-time-capsule-in-linux.html]]
  
 +===== Automatisation =====
  
-Reseau mesh (([[wpfr>​Topologie_mesh]])) ( [[wp>​Wireless_mesh_network#​Routing_protocols|liste des protocoles]] )+Sous ubuntu [[:precise | 12.04 (Precise Pangolin)]],​ il est possible d'​automatiser cette opération à l'aide d'un script shell à placer dans "/​etc/​NetworkManager/​dispatcher.d/"​ sans oublier d' accorder les droits d’exécution à ce fichier (sudo chmod +x 99tc.sh). 
 +Ce script a été inspiré de (([[https://​bbs.archlinux.org/​viewtopic.php?​pid=931303|Forum ArchLinux sur "​networkmanager dispatcher: adding NFS-shares?" ​]])), (([[http://​blog.rom1v.com/​2011/​07/​authentification-automatique-a-un-reseau-wifi-avec-networkmanager|Authentification automatique à un réseau Wifi avec Network Manager]])) et (([[http://​task3.cc/​418/​how-to-automatically-mount-and-umount-apple-time-capsule-on-linux|Automatically mount and umount apple time capsule]])).
  
 +<​code>​
  
-1et 3))+#!/bin/sh 
 +# /​etc/​NetworkManager/​dispatcher.d/​99tc.sh 
 +# Remplacer TIMECAPSULE_LOGINTIMECAPSULE_PASSWORD,​ TIMECAPSULE_IP,​ MOUNT_POINT par vos propres valeurs, 
 +# Le script est à adapté en fonction du nombre de disques durs connectés à la time capsule 
 +# (ici deux disques : TIME_CAPSULE_VOLUME_1 ​et TIME_CAPSULE_VOLUME_2)
  
 +IF=$1
 +STATUS=$2
  
-1)+# Partie à compléter
  
 +HOME_NETWORK="<​Mon réseau Wifi>"​
  
-2) +TIMECAPSULE_LOGIN="<​login>"​ 
-[[http://​blog.rom1v.com/​2011/​07/​authentification-automatique-a-un-reseau-wifi-avec-networkmanager/​|Authentification automatique à un réseau Wifi avec Network Manager]]+TIMECAPSULE_PASSWORD="<​password>"​ 
 +TIMECAPSULE_IP="<​adresse IP de la time capsule>"​
  
-3)+MOUNT_POINT="/​mnt/" ​
  
 +TIMECAPSULE_VOLUME_1="<​nom disque 1 time capsule>"​
 +TIMECAPSULE_VOLUME_2="<​nom disque 2 time capsule>"​
  
 +# Fin de la partie à compléter
  
  
- 
- 
- 
- 
- 
- 
-<​code>​ 
-#!/bin/sh 
- 
-IF=$1 
-STATUS=$2 
- 
-TIMECAPSULE_LOGIN="<​login>"​ 
-TIMECAPSULE_PASSWORD="<​password>"​ 
-TIMECAPSULE_IP="<​adresse IP de la time capsule>"​ 
- 
-MOUNT_POINT="/​mnt/"​ # /media est peut-être plus adapté !?! 
-TIMECAPSULE_VOLUME_1="​Yoruichi"​ 
-TIMECAPSULE_VOLUME_2="​Ichigo"​ 
 MOUNT_POINT_VOLUME_1=$MOUNT_POINT$TIMECAPSULE_VOLUME_1 MOUNT_POINT_VOLUME_1=$MOUNT_POINT$TIMECAPSULE_VOLUME_1
 MOUNT_POINT_VOLUME_2=$MOUNT_POINT$TIMECAPSULE_VOLUME_2 MOUNT_POINT_VOLUME_2=$MOUNT_POINT$TIMECAPSULE_VOLUME_2
Ligne 74: Ligne 76:
 CHECK_DISK_VOL_1=`smbclient --user=$TIMECAPSULE_LOGIN%$TIMECAPSULE_PASSWORD -L $TIMECAPSULE_IP 2>&1 | grep -m1 -i $TIMECAPSULE_VOLUME_1` CHECK_DISK_VOL_1=`smbclient --user=$TIMECAPSULE_LOGIN%$TIMECAPSULE_PASSWORD -L $TIMECAPSULE_IP 2>&1 | grep -m1 -i $TIMECAPSULE_VOLUME_1`
 CHECK_DISK_VOL_2=`smbclient --user=$TIMECAPSULE_LOGIN%$TIMECAPSULE_PASSWORD -L $TIMECAPSULE_IP 2>&1 | grep -m1 -i $TIMECAPSULE_VOLUME_2` CHECK_DISK_VOL_2=`smbclient --user=$TIMECAPSULE_LOGIN%$TIMECAPSULE_PASSWORD -L $TIMECAPSULE_IP 2>&1 | grep -m1 -i $TIMECAPSULE_VOLUME_2`
 +
 +if [ ! -e $MOUNT_POINT_VOLUME_1 ]; then
 + logger "​Create directory $MOUNT_POINT_VOLUME_1"​
 + mkdir $MOUNT_POINT_VOLUME_1
 +fi
 +
 +if [ ! -e $MOUNT_POINT_VOLUME_2 ]; then
 + logger "​Create directory $MOUNT_POINT_VOLUME_2"​
 + mkdir $MOUNT_POINT_VOLUME_2
 +fi
  
  
Ligne 81: Ligne 93:
   
  case "​$ESSID"​ in   case "​$ESSID"​ in 
- '​Pasteur'​)+ $HOME_NETWORK)
   
- echo "Home wlan0 up (${ESSID})"​+ logger ​"Home wlan0 up (${ESSID})"​
  
  if [ "​$CHECK_DISK_VOL_1"​ ] && [ ! "​$IS_MOUNTED_VOL_1"​ ] ;then  if [ "​$CHECK_DISK_VOL_1"​ ] && [ ! "​$IS_MOUNTED_VOL_1"​ ] ;then
- echo "​mounting time capsule volume 1 (${TIMECAPSULE_VOLUME_1})"​ + logger ​"​mounting time capsule volume 1 (${TIMECAPSULE_VOLUME_1})"​
- mkdir $MOUNT_POINT_VOLUME_1+
  mount.cifs -v $TIMECAPSULE_PATH_VOL_1 $MOUNT_POINT_VOLUME_1 -o pass=$TIMECAPSULE_PASSWORD,​file_mode=0777,​dir_mode=0777  mount.cifs -v $TIMECAPSULE_PATH_VOL_1 $MOUNT_POINT_VOLUME_1 -o pass=$TIMECAPSULE_PASSWORD,​file_mode=0777,​dir_mode=0777
- echo "Code erreur (mount): $?" 
  fi  fi
  
  if [ "​$CHECK_DISK_VOL_2"​ ] && [ ! "​$IS_MOUNTED_VOL_2"​ ] ;then  if [ "​$CHECK_DISK_VOL_2"​ ] && [ ! "​$IS_MOUNTED_VOL_2"​ ] ;then
- echo "​mounting time capsule volume 2 (${TIMECAPSULE_VOLUME_2})"​ + logger ​"​mounting time capsule volume 2 (${TIMECAPSULE_VOLUME_2})"​
- mkdir $MOUNT_POINT_VOLUME_2+
  mount.cifs -v $TIMECAPSULE_PATH_VOL_2 $MOUNT_POINT_VOLUME_2 -o pass=$TIMECAPSULE_PASSWORD,​file_mode=0777,​dir_mode=0777  mount.cifs -v $TIMECAPSULE_PATH_VOL_2 $MOUNT_POINT_VOLUME_2 -o pass=$TIMECAPSULE_PASSWORD,​file_mode=0777,​dir_mode=0777
- echo "Code erreur (mount): $?" 
  fi  fi
-  +Automatisation pour d'autres réseaux ​Wifi
- #case "​$ESSID"​ in +
- #'Free Wifi') +
-  +
- +
  esac  esac
  
 elif [ "​${IF}"​ = "​wlan0"​ ] && [ "​${STATUS}"​ = "​down"​ ]; then elif [ "​${IF}"​ = "​wlan0"​ ] && [ "​${STATUS}"​ = "​down"​ ]; then
   
- echo "Volume monté: ​${IS_MOUNTED_VOL_2}"+ if [ "$IS_MOUNTED_VOL_1"​ ] ;then 
 + logger "​unmounting time capsule volume 1 (${TIMECAPSULE_VOLUME_1})" 
 + umount -f $MOUNT_POINT_VOLUME_1 
 + fi
   
  if [ "​$IS_MOUNTED_VOL_2"​ ] ;then  if [ "​$IS_MOUNTED_VOL_2"​ ] ;then
- echo "​unmounting time capsule volume 2 (${TIMECAPSULE_VOLUME_2})"​ + logger ​"​unmounting time capsule volume 2 (${TIMECAPSULE_VOLUME_2})"​ 
- umount -F -v $MOUNT_POINT_VOLUME_2 + umount -$MOUNT_POINT_VOLUME_2
- echo "Code erreur (umount): $?" +
- rmdir $MOUNT_POINT_VOLUME_2 +
- echo "Code erreur(rmdir):​ $?" +
- fi +
- +
- echo "​Volume monté: ${IS_MOUNTED_VOL_1}"​ +
-  +
- if [ "​$IS_MOUNTED_VOL_1"​ ] ;then +
- echo "​unmounting time capsule volume 1 (${TIMECAPSULE_VOLUME_1})"​ +
- umount -F -v $MOUNT_POINT_VOLUME_1 +
- echo "Code erreur (umount): $?" +
- rmdir $MOUNT_POINT_VOLUME_1 +
- echo "Code erreur(rmdir):​ $?"+
  fi  fi
  
 fi fi
- 
- 
  
  
 </​code>​ </​code>​
  
 +Lorsque le réseau wifi est déconnecté,​ le démontage du (des) disque(s) est très lent (environ 5 minutes), je n'en connais pas la raison.
 +N'​hésitez pas à apporter votre contribution.
  
- +//Contributeurs principaux : [[:​utilisateurs:​electrobank]]
-http://blog.rom1v.com/​2011/​07/​authentification-automatique-a-un-reseau-wifi-avec-networkmanager/​ +
- +
- +
  • time_capsule.1361740269.txt.gz
  • Dernière modification: Le 24/02/2013, 22:11
  • par electrobank