Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
tutoriel:freeboxv6_connexion_aux_disques_par_script [Le 20/11/2017, 17:29] – {{tag>tutoriel}} scaph | tutoriel:freeboxv6_connexion_aux_disques_par_script [Le 25/10/2019, 09:48] (Version actuelle) – [Comment monter les disques partagés ?] 88.176.250.89 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== Monter les disques connectés sur le NAS de la Freebox Revolution Server avec un script ====== | ||
+ | ===== Introduction ===== | ||
+ | |||
+ | Le routeur de la [[: | ||
+ | Vous trouverez sur cette page comment les [[: | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ===== Connaître les périphériques partagés sur la Freebox Revolution ===== | ||
+ | |||
+ | Pour connaître la liste des disques à partager, saisissez dans un [[: | ||
+ | |||
+ | < | ||
+ | smbclient -L mafreebox.freebox.fr -N | grep " | ||
+ | </ | ||
+ | |||
+ | Celà vous retournera la liste complète de tous les disques branchés sur votre routeur Freebox. | ||
+ | |||
+ | === Exemple === | ||
+ | L' | ||
+ | < | ||
+ | Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.37] | ||
+ | Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.37] | ||
+ | Disque dur | ||
+ | NO NAME | ||
+ | </ | ||
+ | Ici il s'agit de **Disque dur** et de **NO NAME**\\ | ||
+ | < | ||
+ | |||
+ | |||
+ | ===== Comment monter les disques partagés ? ===== | ||
+ | |||
+ | Maintenant que vous avez repéré les disques disponibles, | ||
+ | Pour reprendre la réponse de l' | ||
+ | < | ||
+ | gvfs-mount smb:// | ||
+ | gvfs-mount smb:// | ||
+ | </ | ||
+ | |||
+ | Et le tour est joué ! | ||
+ | |||
+ | <note important> | ||
+ | L’utilisation semble obsolète. | ||
+ | gvfs-mount | ||
+ | This tool has been deprecated, use '**gio moun**t' | ||
+ | See 'gio help mount' for more info. | ||
+ | |||
+ | Vérifier votre version os. | ||
+ | |||
+ | |||
+ | ===== Comment démonter les disques partagés ? ===== | ||
+ | |||
+ | Toujours avec la commande gvfs-mount et en se basant sur l' | ||
+ | < | ||
+ | gvfs-mount -u smb:// | ||
+ | gvfs-mount -u smb:// | ||
+ | </ | ||
+ | |||
+ | ===== Automatiser par un script ===== | ||
+ | |||
+ | Le [[:script]] proposé ici permet de rechercher la liste des disques branchés sur la Freebox et vous propose de sélectionner le disque à monter ou démonter.\\ | ||
+ | Faites un copier/ | ||
+ | <note tip>Le script fait appel à l' | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | # permet de monter un partage de ma freebox revolution | ||
+ | set -xv #Option de débug# | ||
+ | old_IFS=$IFS | ||
+ | IFS=$' | ||
+ | smbclient -L mafreebox.freebox.fr -N | grep " | ||
+ | |||
+ | while read line; do liste_dossier=$liste_dossier" | ||
+ | |||
+ | choix_dossier=`zenity \ | ||
+ | --list \ | ||
+ | --separator " | ||
+ | --column " | ||
+ | $liste_dossier ` | ||
+ | |||
+ | if [ $choix_dossier ] | ||
+ | then | ||
+ | chaine1=$( echo $choix_dossier | cut -d' ' -f1 ) | ||
+ | chaine1=`echo $chaine1 | tr -d " | ||
+ | |||
+ | chaine2=$( echo $choix_dossier | cut -d' ' -f2 ) | ||
+ | chaine2=`echo $chaine2 | tr -d " | ||
+ | |||
+ | chaine3=$( echo $choix_dossier | cut -d' ' -f3 ) | ||
+ | chaine3=`echo $chaine3 | tr -d " | ||
+ | |||
+ | disque_dur=$chaine1 | ||
+ | |||
+ | if [ $chaine2 ] | ||
+ | then | ||
+ | disque_dur=$chaine1" | ||
+ | fi | ||
+ | |||
+ | |||
+ | if [ $chaine3 ] | ||
+ | then | ||
+ | disque_dur=$chaine1" | ||
+ | fi | ||
+ | |||
+ | recherche=`echo $disque_dur | tr ' | ||
+ | gvfs-mount -l | grep $recherche | ||
+ | |||
+ | if [ $? = 1 ] | ||
+ | then | ||
+ | zenity --question --text " | ||
+ | if [ $? = 0 ] | ||
+ | then | ||
+ | gvfs-mount smb:// | ||
+ | fi | ||
+ | else | ||
+ | zenity --question --text " | ||
+ | if [ $? = 0 ] | ||
+ | then | ||
+ | gvfs-mount -u smb:// | ||
+ | fi | ||
+ | fi | ||
+ | fi | ||
+ | IFS=$old_IFS | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Utilisation du script ===== | ||
+ | |||
+ | En partant toujours du résultat donné dans l' | ||
+ | {{ : | ||
+ | |||
+ | Ici le disque //NO NAME// sera choisi avant validation ce qui entrainera cette boite de dialogue: | ||
+ | {{ : | ||
+ | |||
+ | En ouvrant [[: | ||
+ | {{ : | ||
+ | |||
+ | En relançant le script et que le disque "NO NAME" est sélectionné à nouveau, il sera proposé de démonter le disque en question | ||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | // |