IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Monter automatiquement un lecteur réseau (& débutant linux)


Sujet :

Administration système

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Août 2014
    Messages : 15
    Points : 9
    Points
    9
    Par défaut Monter automatiquement un lecteur réseau (& débutant linux)
    Bonjour,

    Je souhaite que mon Rasberry réalise automatiquement des sauvegardes de certains dossiers présents sur mon réseau.
    J'ai recherché et je pense utiliser RSYNC et CRONTAB pour cela.

    Néanmoins il me semble primordial de monter les lecteurs réseaux au démarrage de la machine, voici donc ce que j'avais fait :
    un script mountNas.sh dans /etc/init.d/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #! /bin/sh
    mount -o username=Ghuron,password=XXX  //192.168.0.10/Volume_1/ /home/pi/Documents/NAS
    puis un lien symbolique dans /etc/rc2.d/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ln -s /etc/init.d/mountNas.sh S99mountNas.sh
    Le script en lui même s'exécute et monte bien le disque quand je le lance manuellement.
    Mais pas au démarrage de la machine !? et je ne comprends as tout là... (désolé ^^')

    Qu'est ce qu'il me manque pour que ce montage soit effectif ?

    Cordialement,
    Ghuron

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    la bonne façon de faire c'est de rajouter une ligne (par point de montage) dans le fichier /etc/fstab (voir la doc)
    monter des lecteurs réseaux implique que les machines concernées sur le réseau ont des partages CIFS (Windows) ou NFS (Linux) accessibles
    par contre utiliser rsync n'oblige en rien à monter les lecteurs, tu peux tout à fait faire transiter ton rsync à travers une connexion ssh par exemple

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Août 2014
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    Ok. Je regarde ça dans la journée et je reviens pour les résultats

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Août 2014
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    Alors j'ai tenté ... ms non.

    - Premier test -
    J'ai rajouté une ligne dans /etc/fstab
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //192.168.0.1/Volume_1   /home/pi/NAS   cifs   rw,user=idUtilisateur,password=monPassword   0   0
    Bien sûr ce ne fonctionne pas.

    J'ai alors tenté avec un fichier /root/.smbcredentials et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //192.168.0.1/Volume_1   /home/pi/NAS   cifs   credentials=/root/.smbcredentials,auto   0   0
    et même si avec un mount -a cela passe, cela ne se fait pas automatiquement au démarrage.

    Pourquoi avec ce fstab, cela ne monte pas le lecteur automatiquement au démarrage ???

    - Deuxième test -
    En parallèle, je cherchais comment passer juste par RSYNC mais je ne comprends pas comment faire vu que je dois m'authentifier pour accéder au lecteur réseau.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rsync -av --delete //192.168.0.10/Volume_1 /home/pi/NAS
    Mais ça ne donne rien. Comme si il était impossible pour rsync de voir le lecteur sur le réseau (alors que le ping le trouve bien).

    je sais que cela parait simple pour vous, mais là je rame.
    Si on passe que par rsync comment faire pour intégrer mes données de connexion (username et password) ?

  5. #5
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    Citation Envoyé par Ghuron Voir le message
    Pourquoi avec ce fstab, cela ne monte pas le lecteur automatiquement au démarrage ???
    • essaye peut-être de remplacer cifs par smbfs
    • de ce qu'on peut lire sur le net il est possible que ce soit un problème de latence réseau (erf..), du coup il est conseillé de rajouter l'option _netdev dans la ligne fstab
    • si jamais ça ne fonctionne toujours pas, tu as toujours la possibilité de mettre ton mount dans /etc/rc.local, c'est un peu sale, mais ça doit marcher

  6. #6
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 731
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 731
    Points : 15 136
    Points
    15 136
    Par défaut
    Salut,
    Citation Envoyé par Ghuron Voir le message
    et même si avec un mount -a cela passe, cela ne se fait pas automatiquement au démarrage.

    Pourquoi avec ce fstab, cela ne monte pas le lecteur automatiquement au démarrage ???
    et si c'était tout simplement parce que les couches réseau ne sont pas encore démarrées lors de la lecture du fstab ?

    Sur ma machine (qui n'a pas Samba, je ne pourrai guère aider), le réseau démarre deux secondes après le dernier "mount" dans fstab...

    L'idée d'avoir un script spécifique en S99 pour ce taf me parait sympathique, plus qu'à creuser pourquoi elle ne fonctionne pas...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Août 2014
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    Voici un résumé de mes pérégrinations...

    Installation du Raspbian
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    apt-get update
    apt-get upgrade
    apt-get install samba
    apt-get install cifs-utils
    apt-get install rsync
    Cela me semble bon là...

    Création du script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd /etc/init.d/
    sudo nano mountNas.sh
    Contenu de mountNas.sh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #! /bin/sh
    mount -o username=Ghuron,password=XYZ //192.168.0.10/Volume_1/ /home/pi/NAS
    Modification du script pour qu'il soit executable et rajout aux différents rc.d
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo chmod 700 mountNAS.sh
    sudo update-rc.d mountNAS.sh defaults
    Le script fait bien ce qu'il doit faire quand on l'exécute manuellement depuis le terminal.
    Mais rien au redémarrage de la machine. - Bloqué !


    Autre méthode essayée avec une ligne dans fstab :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //192.168.0.10/Volume_1   /mnt/NAS   cifs   credentials=/root/.smbcredentials,rw,auto,_netdev   0   0
    Pareil, manuellement avec un mount -a cela fonctionne bien mais je vois un FAILED au démarrage, et donc ce n'est pas monté au boot.
    - Bloqué !


    Programmation du cron pour la sauvegarde : crontab -e
    Ligne rajoutée à la fin du CronTab pour la sauvegarde auto à 5h00 tous les jours (entre un dossier réseau monté et un réellement sur la machine) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0 5 * * * rsync -av --delete /home/pi/NAS/Doc_important /home/pi/Documents/
    Si quelqu'un peut m'aider avec RSYNC, du style : puis-je lui passer des paramètres comme un username et un password ?


    "Pleaaase heeelp" Mode newbie toujours actif

  8. #8
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    Citation Envoyé par Ghuron Voir le message
    Cela me semble bon là...
    quoi donc ? ta série de apt-get ? oui en général ça vautre pas trop, c'est plutôt la configuration de samba qui serait intéressante mais si ça te semble bon...

    Modification du script pour qu'il soit executable et rajout aux différents rc.d
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo chmod 700 mountNAS.sh
    sudo update-rc.d mountNAS.sh defaults
    c'est probablement un détail mais pourquoi 700 ? tu peux au moins mettre 750, par défaut ce doit être 755

    Mais rien au redémarrage de la machine. - Bloqué !
    sans une seule ligne de log pour diagnostiquer je peux rien te dire de plus que c'est balo !

    Pareil, manuellement avec un mount -a cela fonctionne bien mais je vois un FAILED au démarrage, et donc ce n'est pas monté au boot.
    - Bloqué !
    ah si c'est marqué FAILED ça c'est typique par contre et très caractéristique; ça veut dire que ça n'a pas fonctionné. c'est balo !

    Si quelqu'un peut m'aider avec RSYNC, du style : puis-je lui passer des paramètres comme un username et un password ?
    pour faire.. quoi donc ? authentifier rsync auprès du disque dur ?

    "Pleaaase heeelp" Mode newbie toujours actif
    ouai, ça se voit un peu, pas de quoi caliméro-ïser mais on a vraiment l'impression que tu ne comprends pas la moitié de ce que tu manipules
    commence par nous donner des éléments pertinents, conf de Samba, conf firewall des deux côtés, lignes de logs caractéristiques du problème que tu décris coté rasp et coté machine de backup etc.

  9. #9
    Membre régulier
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mai 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 13
    Points : 89
    Points
    89
    Par défaut
    Si tu essayes dans fstab :
    //192.168.0.10/Volume_1 /mnt/NAS cifs rw,username=Ghuron,password=XYZ 0 0

    Qu'est ce que ça donne ???

  10. #10
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    Citation Envoyé par FLYFREE Voir le message
    Si tu essayes dans fstab :
    //192.168.0.10/Volume_1 /mnt/NAS cifs rw,username=Ghuron,password=XYZ 0 0

    Qu'est ce que ça donne ???
    c'était son premier test.

  11. #11
    Membre habitué Avatar de RaphaelG
    Homme Profil pro
    Amateur
    Inscrit en
    Juin 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Amateur

    Informations forums :
    Inscription : Juin 2016
    Messages : 94
    Points : 183
    Points
    183
    Par défaut
    Pour le montage automatique :
    Le 4ème champs du fichier /etc/fstab correspond aux options de montage (fs_mntops dans le man de fstab).
    Une des options est auto. Il faut la mettre.
    Si je reprends la suggestion de FLYFREE, cela donnerait la ligne suivante dans /etc/fstab :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    //192.168.0.10/Volume_1 /mnt/NAS cifs rw,username=Ghuron,password=XYZ,auto 0 0
    IMHO, you should RTFM ASAP. IHTH.

  12. #12
    Futur Membre du Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Août 2014
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    Alors me revoilà après qqs soucis de connexion Internet...

    @FlyFree :
    j'ai tenté de voir si le fait d'utiliser un dossier dans /home/xxx ne gênait pas et j'ai donc déjà essayé avec le dossier MNT

    @RaphaelG :
    il me semble bien avoir testé avec "auto", comme j'avais remarqué dans le manuel mais cela n'avait rien donné.
    Et là je me questionne (bêtement) sur un truc, l'ordre des paramètres a-t-il joué sur le montage ? Oo'

    @BufferBob : lol
    J'ai noté dès le départ dans le titre que je suis débutant en Linux d'où un certain manque flagrant de connaissances sur ce sujet. Néanmoins je fais "un peu de programmation" à côté de Linux et je t'assure que je fais des tests et des recherches (pas assez approfondies) afin d'apprendre, mais bon sans connexion fiable à Internet j'ai peut-être résumé tout ça vite.
    • Mes 1ere lignes avec apt-get montraient juste mon installation de certains paquets pre-requis, d'après moi.
    • Pour Samba, ne souhaitant pas lancer un serveur samba à la base mais juste me connecter à un disque réseau, je n'ai pas touché à la configuration. Si il faut obligatoirement le faire, je le ferai...mais cela ne me semblait pas pertinent.
    • Pour les logs, dis moi quelle commande je dois saisir et je serais heureux de les fournir... et de les trouver lol
    • Pour rendre exécutable le fichier via chmod, j'ai fait un
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      sudo chmod -x monFichier.sh
      que j'ai oublié de coller dans le message précédent.
    • Pour le Rsync, j'ai vu qu'il est possible de se connecter en SSH et je me demande donc si il est simplementpossible de passer en paramètres mes ids et mot de passe, du style :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
       rsync -av --delete /home/pi/NAS/Doc_important /home/pi/Documents/ username=Ghuron,password=XYZ
      il va sans dire que j'ai regardé le man rsync... en vain



    J'ai écrasé ma dernière installation Raspbian (de rage) mais je vais refaire des tests sur la nouvelle, car c'est fait pour ça !

  13. #13
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    @Ghuron: 192.168.0.10, c'est quoi cette machine exactement ? un linux ? un windows ? un NAS que t'as acheté ?
    on est d'accord que c'est cette machine là qui possède le partage réseau qui t'intéresse ? (donc dans le cas présent c'est le serveur, et par corolaire ton RPI est le client)

    pour qu'un répertoire ou une partition soit partagée sur le réseau il faut obligatoirement un service réseau qui se charge de publier ledit répertoire (Samba par exemple sous Linux, ou les partages réseaux Windows, ou un serveur NFS entre deux Linux, ou au minimum un serveur SSH sur lequel tu peux te connecter)

    côté client normalement t'es sur la bonne voie, mais pour savoir où ça cloche il faut d'abord savoir quel serveur on a en face, là tu parles de mount -t cifs puis de rsync sur SSL (en fait je pense que tu veux dire SSH, mais dans tous les cas c'est pas du tout les mêmes protocoles)

    pour ce qui est des logs, ils sont stockés dans /var/log/ habituellement, en supposant que tu connaisses cat, grep et/ou less je te laisse le soin de trouver les lignes les plus pertinentes (fonction de leur horodatage par exemple)

    nb: toujours dans l'idée que ça ne monte toujours pas avec l'ajout du switch auto dans fstab évidemment

  14. #14
    Futur Membre du Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Août 2014
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    Précisions en passant

    Côté serveur : NAS avec partage cifs activé
    et oui SSH pas SSL (désolé l'habitude du dev web).

    Je teste ce soir le reste.

Discussions similaires

  1. Connecter un lecteur réseau automatiquement au démarrage
    Par accrok dans le forum Windows Vista
    Réponses: 8
    Dernier message: 06/05/2015, 10h48
  2. [Batch] Connecter automatiquement un lecteur réseau
    Par adameteve dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 04/05/2012, 19h15
  3. Débutant linux pour monter un serveur.
    Par SirDarken dans le forum Administration système
    Réponses: 9
    Dernier message: 22/06/2008, 12h02
  4. connexion automatique de tous les lecteurs réseau
    Par sam-sam dans le forum Windows
    Réponses: 4
    Dernier message: 04/05/2008, 15h57
  5. Monter automatiquement un lecteur réseau
    Par tilb dans le forum Administration
    Réponses: 3
    Dernier message: 17/01/2006, 07h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo