Journal Problème Samba et lecture de fichiers

Posté par  .
Étiquettes :
0
15
mar.
2004
Bonjour !!

Vu que je n'ai pas eu de réponse dans les journaux de seconde page (si peu de gens les regardent ?), je reposte ici (dsl pour le doublon...)

Je suis en train de remplacer un serveur NT4 par un GNU/Linux avec Samba dans la boîte de mon beau-père, et j'ai quelques problèmes avec Samba.

Les postes en Windows 98 arrivent sans problèmes à lister les partages, les noms des dossiers et les fichiers, mais dès que je veux lire un fichier ou le copier, les PC freezent pendant plusieurs minutes, avant de me dire qu'ils n'arrivent pas à copier le fichier...

Lorsque j'essaie de faire la même chose depuis le serveur NT4 (qui est débranché normalement), lui arrive sans problème à copier les fichiers.

En regardant les logs, j'ai trouvé une erreur et en cherchant sur le net j'ai vu que qqun conseillait de remplacer "socket options = TCP_NODELAY" par "socket options = SO_KEEPALIVE", ce qui a l'air d'avoir supprimé l'erreur dans les logs, mais le problème est toujours là.

Voici le fichier de conf si ca peut aider :

# Global parameters
[global]
workgroup = HORIZON
netbios name = SERVEUR2
server string = Samba for Debian
interfaces = eth0
security = SHARE
encrypt passwords = Yes
update encrypted = Yes
socket options = SO_KEEPALIVE
os level = 65
username = sambauser
guest account = sambauser
valid users = sambauser
hosts allow = 10.1.0.

[disque e]
path = /home/data
read only = No
guest ok = Yes

J'ai oublié de préciser, le serveur tourne sur une Debian Woody, et la version de samba est 2.2.3 (-13 je crois), celle de Woody en fait !

Si qqun a une idée, je suis preneur :)
  • # Re: Problème Samba et lecture de fichiers

    Posté par  (Mastodon) . Évalué à 1.

    dans les journaux de seconde page (si peu de gens les regardent ?), je reposte ici

    Au prochaine coup, faire une niouze.
  • # Re: Problème Samba et lecture de fichiers

    Posté par  . Évalué à 3.

    Essaie de désactiver les oplock, et arrête de prendre les journaux pour un forum d'aide.
  • # Re: Problème Samba et lecture de fichiers

    Posté par  (site web personnel) . Évalué à 1.

    en fait tu peux mettre plusieurs options dans socket options : voici ce qui fonctionne :

    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_SNDBUF=8192 SO_RCVBUF=8192


    et je te conseil aussi de mettre :

    invalid users = root
    • [^] # Re: Problème Samba et lecture de fichiers

      Posté par  (site web personnel) . Évalué à 1.

      [disque e]
      au fait un nom de partage avec espace ca fonctionne ?

      je n'ai pas de samba sous la main donc ?
    • [^] # Re: Problème Samba et lecture de fichiers

      Posté par  . Évalué à 1.

      d'accord, je vais essayer ca !
      pour le invalid users = root je vais le rajouter en effet :)

      merci
      • [^] # Re: Problème Samba et lecture de fichiers

        Posté par  (site web personnel) . Évalué à 1.

        tiens nous au courant !
        • [^] # Re: Problème Samba et lecture de fichiers

          Posté par  . Évalué à 1.

          no pb, je vais tester ca ce soir :)
          • [^] # Re: Problème Samba et lecture de fichiers

            Posté par  . Évalué à 1.

            Ca ne marche toujours pas ... (en modifiant socket options et oplocks)

            Voici le message d'erreur au démarrage de nmbd :

            [2004/03/15 19:13:06, 0] nmbd/nmbd.c:main(783)
            Netbios nameserver version 2.2.3a-13 for Debian started.
            Copyright Andrew Tridgell and the Samba Team 1994-2002
            [2004/03/15 19:13:10, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(237)
            find_response_record: response packet id 29426 received with no matching record.
            [2004/03/15 19:13:10, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(237)
            find_response_record: response packet id 29427 received with no matching record.

            Ensuite, lorsque que oplocks est activé et que je cherche à accéder à un fichier :
            [2004/03/15 19:03:05, 0] smbd/oplock.c:oplock_break(758)
            oplock_break: receive_smb error (Success)
            oplock_break failed for file AdressageIP.doc (dev = 304, inode = 850350, file_id = 2).
            [2004/03/15 19:03:05, 0] smbd/oplock.c:oplock_break(843)
            oplock_break: client failure in break - shutting down this smbd.
            [2004/03/15 19:03:07, 0] smbd/oplock.c:request_oplock_break(981)
            request_oplock_break: no response received to oplock break request to pid 3279 on port 33091 for dev = 304, inode = 850350, file_id = 2

            Lorsque oplocks est désactivé, il n'y a pas d'erreur, mais la copie du fichier ne se fait pas quand même à partir des postes sous windows 98.

            Je vais essayer un petit tcpdump mais je ne sais pas si ca m'aidera bcp. Je vais aussi re-essayer un nom de partage sans espace, et je ne sais quoi d'autre encore. Si vous avez des idées n'hésitez pas !
            et merci encore :)
            • [^] # Re: Problème Samba et lecture de fichiers

              Posté par  (site web personnel) . Évalué à 1.

              tu peux donner ton fichier complet et la version de samba, debian etc .. ? car ca marche normalement, et ensuite tu as essaye de mettre un nom de partage sans espace ?
              • [^] # Re: Problème Samba et lecture de fichiers

                Posté par  . Évalué à 1.

                Bon, bah vu que le serveur NT supprimait des fichiers comme bon lui semble, il ne valait mieux pas trainer pour remplacer son serveur. J'ai donc installé un win98 en faisant une place sur le disque dur du nouveau serveur.

                Je n'ai pas effacé le linux au cas où, mais ce n'est pas la peine de te/vous prendre la tête sur la suite si t'as pas envie :)

                Voilà le fichier de conf :
                http://khalahan.free.fr/fichiers/samba/smb.conf(...)

                J'ai mis les logs au niveau 3, ya du détail :)
                Pour info, le serveur : 10.1.0.99 - linux,
                et le client : 10.1.0.113 - postegi3.
                http://khalahan.free.fr/fichiers/samba/log.nmbd(...)
                http://khalahan.free.fr/fichiers/samba/log.smbd(...)
                http://khalahan.free.fr/fichiers/samba/log.postegi3(...)

                J'ai aussi fait qq tests avec un résultat pour le moins etrange :
                # nmblookup postegi3
                querying postegi3 on 10.1.0.255
                name_query failed to find name postegi3
                # tcpdump -n
                de mémoire, il envoie 3 paquets UDP en broadcast sur port 137 mais il n'y a pas de réponse.

                (ici il reconnait l'ip de postegi3 parce qu'il est renseigné dans /etc/hosts, sinon niet)
                #nmblookup -A postegi3 -S
                Looking up status of 10.1.0.113
                POSTEGI3 <00> - B
                HORIZON <00> - B
                POSTEGI3 <03> - B
                POSTEGI3 <20> - B
                HORIZON <1e> - B
                HORIZON <1d> - B
                ..__MSBROWSE__. <01> - B

                # smbclient -L postegi3
                -> niet aussi



                Concernant les logs, j'ai repéré plusieurs choses qui peuvent être la cause de ce disfonctionnement :
                - le choix du protocol qui ne convient peut être pas pour cette version de windows 98 :
                Requested protocol [PC NETWORK PROGRAM 1.0]
                Requested protocol [MICROSOFT NETWORKS 3.0]
                Requested protocol [DOS LM1.2X002]
                Requested protocol [DOS LANMAN2.1]
                Requested protocol [Windows for Workgroups 3.1a]
                Requested protocol [NT LM 0.12]
                Selected protocol NT LM 0.12
                - il n'y a pas l'accès en ecriture sur les fichiers, mais vu que j'ai tout modifié j'ai peut-être oublié de le remettre :
                POSTEGI3 opened file ACTIVITE 1.doc read=Yes write=No (numopen=1)
                - le fichier /etc/samba/lmhosts, est-il obligatoire ?
                load_lmhosts_file: Can't open lmhosts file /etc/samba/lmhosts. Error was No such file or directory
                - Une erreur habituelle et une autre présente en log niveau 3 :
                receive_smb error (Success) exiting
                yield_connection: tdb_delete for name failed with error Record does not exist.
                - Après avoir ouvert le fichier en lecture, il n'envoie jamais les données et c'est ca le réel problème, mais je ne trouve pas pourquoi dans les logs...

                merci pour votre aide :)
              • [^] # Re: Problème Samba et lecture de fichiers

                Posté par  . Évalué à 1.

                Debian 3.0rc2 woody
                Samba 2.2.3a-13 (dernière mise à jour de sécurity)

                La config réseau :
                # The loopback interface
                auto lo
                iface lo inet loopback

                auto eth0
                iface eth0 inet static
                address 10.1.0.99
                netmask 255.255.255.0
                gateway 10.1.0.254


                Iptables vide, tout en ACCEPT.
  • # Re: Problème Samba et lecture de fichiers

    Posté par  . Évalué à 1.

    Bonjour,
    ca ete pas facile avec mon pauvre francais( et je nais sais comment mettre des accents...) mais j'ai trouver enfin quelqu'un
    avec la(le?) meme probleme! Moi, j'ai Slack "current" frais, il va avec Samba 3.0.2a (j'ai essaye aussi slack 9.1/3.0.0, j'ai joue avec des oplocks - tout le meme), mais la probleme est toujours la! Et smbclient marche bien...
    J'ai ecrit a liste de samba, peut-etre c'est
    http://news.gmane.org/find-root.php?message_id=%3cloom.20040328T120(...)
    En tout cas, http://news.gmane.org/gmane.network.samba.general(...)
    avec le sujet "Samba 3 OK at smbclient, Windows fails"

    Il me semble que c'est une probleme de reseau...NIC... longeur
    des packets... negotiation (est-il bien francais?:) mais pas oplocks.
    Presque le meme avec W2k et W98, j'ai pas de NT4.
    Je essayerai de vous tenir en cours si je trouve qch.
    Mes pardons pour mon francais,
    vvp, vp1242@mail.ru
  • # Re: Problème Samba et lecture de fichiers

    Posté par  . Évalué à 1.

    Bonjour,
    a mon cas, c'etait la carte de reseau soit son driver!!! 3c940 integree en P4P800, 3c2000 driver. Je l'ai change pour 8139 - tout marche bien.
    vvp

Suivre le flux des commentaires

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