Forum Linux.mandriva Mise en place d'un réseau windows/linux avec samba

Posté par  .
Étiquettes : aucune
0
18
sept.
2004
voila après ces 2 jours sur Linux, tout marche pour le mieux principalement grâce aux utilisateurs de ce forum!

Nouveau challenge: partager les fichiers de mes deux postes dont l'un est sous windoze et l'autre (le mien) est sous Linux Mandrake 10.0.

J'ai trouvé quelques tutoriels pour installer samba mais aucun ne m'a permis d'aller jusqu'au bout!
lorsque je me connecte au lien http://root@localhost:901(...) je ne trouve toujours rien :/

Quelqu'un aurait-il un bon lien d'un tutoriel simple et efficace ou un logiciel permettant de faciliter tout ça ou du temps pour me guider dans les différentes étapes?

Merci beaucoup pour toute l'aide déjà apportée et pour la future, en espérant un de ces jours être de l'autre coté des posts pour aider à mon tour ^^
  • # et en ftp

    Posté par  . Évalué à 1.

    chez moi j utilise le ftp avec les outils de mandrake => drakwizard puis serveur ftp
    -sa marche super bien (acces local et internet )
    -temps de configuration 2 min
    -possibilitee d acceder a ces fichiers de (presque) n importe quel pc
    (si connection dsl et ip fixe sur ton pc)
  • # Documentation samba

    Posté par  . Évalué à 1.

    En général, quand on installe un soft quel qu'il soit et qu'on a besoin de documentation, il vaut toujours mieux s'informer à la source. Pour samba, ca se passe ici => http://samba.org.(...)

    Si tu n'y comprend vraiment rien en anglais tu va avoir du mal parce qu'il n'y a apparament pas beaucoup de traduction en francais qui soit à jour. Mais tu peux toujours tenter ta chance sur http://samba.2037.org(...) (site en langue française référencé sur samba.org tout en bas à droite).

    Cela dit, n'étant qu'un utilisateur occasionel de mandrake je peux me tromper mais.... si ta machine est bien configurée, faire fonctionner samba ne doit pas être beaucoup plus compliqué que:
    - urpmi samba samba-common samba-client
    - editer le fichier /etc/samba/smb.conf avec ton éditeur préféré. C'est ca la partie la plus complexe mais le fichier par défaut devrait constituer une bonne base de départ. Pour démarrer, je te conseille simplement de mettre le même workgroup que ton pc sous windows et de vérifier que la directive 'security' est égale à 'user'.
    - ajouter ton utilisateur unix comme utilisateur samba: smbpasswd -a tonUserName
    - /etc/init.d/smb start

    Tu devrais ensuite voir apparaitre ta machine dans le voisinage réseau de ton pc sous windows et pouvoir y accéder (au besoin en fournissant ton login et ton mot de passe si tu es logué avec un autre nom d'utilisateur sur ton pc windows).
  • # Petite piste...

    Posté par  . Évalué à 3.

    .. si jamais ça peut t'aider....

    Tu dis : "lorsque je me connecte au lien http://root@localhost:901(...(...)) je ne trouve toujours rien :/"

    Si je ne me trompe pas, je crois comprendre que tu veux accéder à l'interface web de configuration de samba : swat. Pour que ça fonctionne, il faut bien sûr que swat soit installé et soit lancé. Il me semble qu'en plus il faut ajouter une ligne "qui va bien"' dans le fichier /etc/services de ce genre là :
    swat tcp/901 #SWAT !
    Il faut peut -être aussi les tcpwrappers et tout un tas de trucs chiants à installer. Crois, moi, par expérience, cette interface est inutile pour l'usage que tu semble vouloir en faire.

    Je rejoins ce qui a été dit dans un post ci-dessus, édite le fichier /etc/smb.conf, place ta machine linux dans le même workgroup que ta machine windows, redémarre samba et tout devrait rouler. Si jamais ça ne fonctionnait pas, regarde du côté de la commande testparm. Elle lit le fichier de configuration smb.conf, et si tout va bien, tu devrais obtenir une ligne du style : "Loaded services file OK."
    Si c'est pas le cas, l'erreur est en général assez bien indiquée.
    Ensuite, un appui sur la touche entrée donne une liste des partages effectués par ta machine linux. Si tu n'as rien touché, tu devrais avoir très peu de choses (par exemple homes et printers). Il suffit de suivre ces exemples pour paramétrer tout ça à ta sauce ensuite.
    J'espère t'avoir au moins un peu aidé. Bon courage pour la suite.
  • # Une petite doc

    Posté par  . Évalué à 1.

    ... tiré de l'excellent guide d'install debian de Alexis Delattre :
    http://people.via.ecp.fr/~alexis/formation-linux/samba.html(...)

    Ca pourra t'aider à configurer le /etc/samba/smb.conf
    Récupère son fichier, bien commenté, fais tes qq modifs, et ca devrait aller.

    Bon courage _o/
  • # Réussi !!

    Posté par  . Évalué à 1.

    Réseau opérationne!! Grâce à vous.

    En effet c'est facile en se contentant de modifier le fichier smb.conf
    Par contre j'ai mis du temps à comprendre qu'il faut exécuter smb restart au lieu de smb start :D

    Maintenant une question bête, encore une:
    comment accéder aux fichiers du poste Linux depuis le poste zindozs?
    c'est bête mais ça peut être utile à l'occasion ^^
    • [^] # Re: Réussi !!

      Posté par  . Évalué à 1.

      Pour aller du poste windows au poste linux, dans le voisinage réseau, tu dois voir tout le monde dans le même workgroup si tu as suivi nos conseils. Si jamais tu ne voyais rien, tu as deux solutions :
      1) Soit l'élection du local master n'a pas encore été réalisée (ça peut prendre jusqu'à plusieures heures...),
      2) Soit les deux PC ne sont pas dans le même groupe de travail.
      Vérifie déjà ça.
      Ensuite, si tu ne veux pas avoir de soucis avec cette élection bidon, vérifie bien que tu as un process nmbd qui tourne sur ton linux, et avant de lancer le magique "smb restart", change la valeur de la directive OS LEVEL dans le smb.conf. Mets-y une grosse valeur (genre 254, c'est bourrin, mais ça marche ;c)).
      En gros, cette valeur dis que quoi qu'il arrive, c'est ton linux qui servira les noms des machines du domaine (ou du workgroup), ce qui est plutôt une bonne chose.
      Si tu veux plus d'infos, je veux bien t'en donner via la messagerie interne à linuxfr !
      Pour aller dans l'autre sens, c'est à dire pour aller du Linux vers un partage du windows, comme toujours tu as pleins de solutions possibles.
      1) Si tu utilises konqueror, tu peux passer par le protocole smb, en tappant directement dans la barre d'url quelque chose de ce genre là : "smb://maMachineWindows" et tu auras un affichage à ce qu'on trouve dans le voisinage réseau de windows.
      2) Si tu passes par la konsole (troll inside), tu peux utiliser :
      - smbclient \\\\maMachineWindows\\leNomDuPartage,
      - smbmount \\\\maMachineWindows\\leNomDuPartage /mnt/smbmount,
      - mount -t smb \\\\maMachineWindows\\leNomDuPartage /mnt/smbmount
      (pour peu que le point de montage (/mnt/smbmount) existe.
      etc.
      J'en oublie sûrement, je suis loin de tout connaître !!!
      En tout cas, ça devrait déjà t'aider un peu.
      • [^] # Résultat:

        Posté par  . Évalué à 1.

        J'ai tout fait comme tu as dit:

        Mes postes sont sur le meme group "workgroup"

        j'ai changé la valeur à 254

        Dans konqueror rien ne s'affiche :/

        Je veux bien accepter ton offre concernant la messagerie interne, du moins si ça ne te dérange pas.
        • [^] # Re: Résultat:

          Posté par  . Évalué à 1.

          Déjà, faudrait avoir quelques pistes :

          - C'est quelle version de windows ?
          - C'est quelle distro Linux ?

          - Les deux micros ont-ils la même plage d'adresse ?
          Genre le Linux en 192.168.0.1 et le windows en 192.168.0.2 ?

          - Arrives-tu à faire un ping depuis chacune des machines vers l'autre machine ?
          Si on reprend l'exemple d'adresses ci-dessus, sous windows, dans une fenêtre de commandes MSDOS, que répond un ping 192.168.0.1 ? Et dans une konsole, sur le linux, que répond un ping 192.168.0.2 ?

          - Le PC sous windows effectue-t-il un ou des partages ?

          Selon la distribution utilisée, kde est-il installé avec tout ce dont tu as besoin pour faire fonctionner un réseau sous samba ? Je ne sais pas trop là, car je fontionne avec un LFS, et je n'y connais rien à la gestion des packages des distribs ? Y'a peut-être un ou plusiseurs packages smbclients ou kdenetwork à instaler, mais là, ça me dépasse.

          - Si les deux pc se voient, qu'il y a effectivement des partages sur le poste windows, bref, que tout sembel correct, mais que tu n'as toujours rien dans konqueror, tu peux également essayer dans une console de taper smbclient \\\\192.168.0.2
          Normalement, ça doit te demander un mot de passe. Si tu n'en fournis pas, il doit t'afficher une résumé des partages effectués par le poste sous windows. Si c'est pas le cas, il va forcément t'afficher un message d'erreur qui sera quand même plus à propos que mes spéculations.

          Voilà déjà pas mal de pistes. Regardes bien tout ça et tiens nos au courant.
          Concernant la messagerie interne, si ça me faisait ch*@, je ne l'aurais pas proposé. Maintenant, aujourd'hui (dans 1/2 heure), je n'aurrais plus accès au web, et serais donc moins disponnible, mais si tu n'es pas trop pressé, ça peut le faire, promis !
          • [^] # Re: Résultat:

            Posté par  . Évalué à 1.

            -Alors ma version de Linux est la Mandrake 10.0 downloaded edition sous l'ip 192.168.0.101
            -Le second post est sous windows xp pro sp1 avec l'ip 192.168.0.102
            Ils sont tous deux reliés par un routeur 192.168.0.1

            -j'arrive à faire des pings dans les deux sens.

            -Pour les partages, si tu veux dire qu'il partage plusieurs dossiers, alors oui.
            Si tu veux dire avec d'autres machines alors non.

            -J'ai taper smbclient dans une console mais il m'a été retourner bash: smbclient: command not found

            Voila tout ce que tu me demandais, rien de prometteur dirait-on.

            Pour la messagerie, je suis dispo le soir en semaine et le week-end.
            Par contre il faudra que tu m'expliques comment s'en servir ^^
            En tout cas MERCI!
            • [^] # Re: Résultat:

              Posté par  . Évalué à 1.

              Petite précision.

              apparemment le client samba n'était pas installé. Maintenant quand je fais smbclient \\\\adresseipwindows ça me dit:
              192.168.0.102: Not enough '\' characters in service
              • [^] # Re: Résultat:

                Posté par  . Évalué à 1.

                Mille pardons...
                Il en manque 2 à la fin !
                Il fallait donc lire smbclient \\\\IpMachineWindows\\

                Ceci dit, ça ne donne ... rien sans mot de passe (en tout cas chez moi). Il faut que je regarde ça d'un peu plus près....


                (...)


                En fait, la commande que je t'ai donné est erronnée... Il faut faire :
                - ou bien smbclient -I IpDeLaMachineDistante
                - ou bien smbclient -L NomDeLaMachineDistante

                Avec ça, tu obtiens une liste des partages de la machine ciblée.
                Ensuite, si ça fonctionne, tu devrais pouvoir t'en sortir.
                Eventuellement, tu as des compléments dans le message posté ici même :
                https://linuxfr.org/forums/12/3707.html(...(...))

                Pour y accéder depuis konqueror, il suffit de taper une url du style :
                smb://nomDeLaMachineDistante/
                ou alors smb://user@nomDeLaMachineDistante,
                normallement, ça fonctionne.
                Si ce n'est pas le cas, c'est l'installation de kde qui est peut-être incomplète (voir dans kdenetwork si tout est installé)...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.