{{tag>freebox disque_dur curlftpfs smbfs cifs}} ====== Freebox : Monter le disque dur au démarrage ====== ===== Via gio mount ===== Certainement la plus cool des solutions ! ==== Étape 1 : Sur la Freebox ==== Connectez-vous à l'interface de gestion de votre Freebox. Rendez-vous dans **Paramètres de la Freebox** et dans l'onglet **Mode avancé**, section **Partage de fichiers**, choisissez **Partages Windows**. Cochez les trois cases : * **Activer SMBv2** * **Activer le partage de fichiers** * **Accès authentifié** Pour un usage à la maison, laissez //WORKGROUP// comme **Groupe de travail** et //freebox// comme nom d'utilisateur. Choisissez un mot de passe sans aucun espace, unique et réservé à cet usage. (Dans cet exemple : MonSuperPasswordUnique.) {{:linuxaddict:reparer:freebox_cifs.png?nolink&400|}} Validez vos choix. ==== Étape 2 : Sur l'ordinateur ==== - Ouvrir //nemo//, le gestionnaire de fichiers. - Dans le menu //Aller à//, choisir //Réseau//. - Dans la fenêtre qui s'ouvre, choisissez //Freebox Server (partage de fichiers)// puis ouvrir le dossier //freebox// qui apparaît. Lorsqu'une authentification vous est demandée, renseignez le nom d'utilisateur (//freebox//) et le mot de passe que vous avez choisi à l'étape 1 ; **enregistrer définitivement**. - Faites afficher l'URI de ce partage (Ctrl-L dans //nemo//) et copiez-la. Avec une Freebox Pop, ce devrait être : smb://freebox-server.local/freebox/. - Fermer //nemo//. Ensuite, ouvrez un terminal et saisissez les commandes suivantes, qui vont successivement démonter et monter le disque de votre freebox : gio mount -u smb://freebox-server.local/freebox/ gio mount smb://freebox-server.local/freebox/ Si tout fonctionne, vous pouvez poursuivre. Dans vos paramètres systèmes, choisissez **Applications au démarrage** et ajoutez une commande personnalisée : * Nom : Accès disque Freebox * Commande : gio mount smb://freebox-server.local/freebox/ Remarques : Vous pouvez remplacer ''freebox-server.local'' par l'IP de votre freebox sur votre réseau local. * Commentaire : Monte dans ~/freebox le disque dur de la Freebox au démarrage * Délai d'exécution : 3 à 5 (secondes) Enregistrez. C'est fait. Pour tester, démontez ce disque et ensuite déconnectez-vous puis re-connectez-vous. Le disque de votre freebox apparaît dans la liste des disques montés. ==== L'utilitaire Gigolo ==== [[https://www.uvena.de/gigolo/|Gigolo]] ? Il monte ce qu'on lui dit de monter. (//It mounts what it is told to.//) ===== Via curlftpfs ===== Principaux avantages : * La rapidité du transfert des fichiers ! Jusqu'à deux fois plus rapide qu'avec cifs. * Le montage se fait à la demande et ne bloque donc pas pendant plusieurs minutes un ordinateur portable lors de son démarrage. Principal inconvénient : Impossible d'utiliser l'interface graphique (nemo) pour supprimer un dossier non vide. Il faut alors ouvrir un terminal et entrer la commande (dangereuse pour qui ne la maîtrise pas) : ''rm -f "Chemin vers le dossier"'' (ne pas oublier les guillemets si le chemin contient au moins une espace). ==== Étape 1 : Activer le serveur FTP de la Freebox ==== Connectez-vous à l'interface de gestion de votre Freebox. Rendez-vous dans **Paramètres de la Freebox** et dans l'onglet **Mode avancé**, section **Partage de fichiers**, choisissez **FTP**. Cochez les trois cases : * **Activer le serveur FTP** * **Autoriser l'accès anonyme** * **Autoriser les écritures anonymes** Choisissez un mot de passe FTP, que vous n'utilisez nulle part ailleurs. (Dans cet exemple : MonSuperMotdepasseFTP). {{:linuxaddict:reparer:freebox_ftp.png?nolink&400|}} Il est déconseillé d'activer l'accès distant (via Internet). ==== Étape 2 : Sur l'ordinateur ==== Installez //curlftpfs// : apt install curlftpfs Créez un dossier ''freebox'' à la racine de votre répertoire personnel : mkdir $HOME/freebox Dans vos paramètres systèmes, choisissez **Applications au démarrage** et ajoutez une commande personnalisée : * Nom : Accès disque Freebox * Commande : curlftpfs ftp://freebox:MonSuperMotdepasseFTP@freebox-server.local /home/votre_identifiant/freebox/ Remarques : Vous pouvez remplacer ''freebox-server.local'' par l'IP de votre freebox sur votre réseau local. Remplacez ''votre_identifiant'' par... votre identifiant. * Commentaire : Monte dans ~/freebox le disque dur de la Freebox au démarrage * Délai d'exécution : 5 (secondes) Enregistrez. C'est fait. Si le disque dur de la Freebox est déjà monté par un autre moyen, démontez-le et commentez toute ligne le concernant dans ''/etc/fstab''. Pour tester, déconnectez-vous puis re-connectez-vous. Le disque de votre freebox apparaît dans la liste des disques montés. ===== Via cifs (samba) ===== Principal avantage : * Stable, une fois bien configuré. * Les fichiers et dossiers du partage sont traités comme des fichiers locaux par l'interface graphique nemo de gestion des fichiers. Principal inconvénient : Lenteur. ==== Étape 1 : Sur la Freebox ==== Connectez-vous à l'interface de gestion de votre Freebox. Rendez-vous dans **Paramètres de la Freebox** et dans l'onglet **Mode avancé**, section **Partage de fichiers**, choisissez **Partages Windows**. Cochez les trois cases : * **Activer SMBv2** * **Activer le partage de fichiers** * **Accès authentifié** Pour un usage à la maison, laissez //WORKGROUP// comme **Groupe de travail** et //freebox// comme nom d'utilisateur. Choisissez un mot de passe sans aucun espace, unique et réservé à cet usage. (Dans cet exemple : MonSuperPasswordUnique.) {{:linuxaddict:reparer:freebox_cifs.png?nolink&400|}} Validez vos choix. ==== Étape 2 : Sur l'ordinateur ==== Il suffit d'ajouter, avec les droits root, les deux lignes suivantes à la fin du fichier ''/etc/fstab'' : # Disque dur Freebox : //freebox-server.local/freebox /media/freebox cifs x-systemd.automount,x-systemd.device-timeout=3,_netdev,rw,users,credentials=/home/identifiant/.freeboxcredentials,iocharset=utf8,uid=1000,gid=1000,sec=ntlmv2,file_mode=0777,dir_mode=0777,vers=2.0,noauto 0 0 (Remplacez //identifiant// par la réponse de la commande ''whoami''.) Créez le dossier ''/media/freebox'' avec les droits root : sudo mkdir /media/freebox Créez le fichier ''~/.freeboxcredentials'' contenant les trois lignes suivantes : username=freebox password=MonSuperPasswordUnique domain=WORKGROUP Réservez à vous-même les droits d'accès en lecture/écriture à ce fichier : chmod 600 ~/.freeboxcredentials Vous pouvez tester avec : mount /media/freebox puis en allant vérifier le contenu du dossier ''/media/freebox'' : ls /media/freebox Vérifiez également que vous avez le droit de créer un dossier. Tout fonctionne ? Au prochain démarrage de votre ordi, le disque dur de la Freebox sera automatiquement monté sur ''/media/freebox''. ---- {{counter|today| personne a visité cette page aujourd'hui| personnes ont visité cette page aujourd'hui}} et {{counter}} en tout.