Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:freeboxv6_connexion_aux_disques_par_script [Le 23/06/2015, 19:24] – [Connaître les périphériques partagés sur la Freebox Revolution] mirage59 | 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 | ||
| + | {{ : | ||
| + | |||
| + | ---- | ||
| + | // | ||
