Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/04/2018, à 10:22

temps

[résolu] smbclient

Bonjour,
j'ai des serveurs en partage avec samba.
Afin de faciliter l'échange de données, j'ai un petit bash qui récupère automatiquement le contenue d'un répertoir précis, un clique et je n'ai qu'un endroit à visiter.
La technique fonctionne en plusieurs lieux. Il y à moins d'une semaine, je me suis apperçu qu'à un endroit, la technique ne fonctionnait plus. J'ai controlé et le contenu du répertoire source est toujours accessible, c'est juste le script qui ne fonctionne plus. J'ai modifié pour aller chercher les données sur un autre serveur et cela fonctionne. J'ai donc remonté le serveur sur différents O.S., puis j'ai changé le cablage, et là j'en suis à remplacer le P.C. pour la troisième fois.
Je ne comprends pas ! Est-ce que quelqu'un a une idée d'ou cela peut provenir.
voici la réponse à

smbclient -L 162.38.mon.ip
Enter reseau\moi's password:

Pourquoi je dois donner un mot de passe ?
ensuite si j'entre le mot de passe du serveur j'ai :

Anonymous login successful
OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

	Sharename       Type      Comment
	---------       ----      -------
	partage           Disk      Documentation Samba Server
	IPC$            IPC       IPC Service (Samba 4.3.11-Ubuntu)
Anonymous login successful
OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

	Server               Comment
	---------            -------

	Workgroup            Master
	---------            -------
	mongroupe                 un_autre_serveur

Cordialement

Dernière modification par temps (Le 09/04/2018, à 15:29)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#2 Le 09/04/2018, à 15:29

temps

Re : [résolu] smbclient

Bonjour,

Si vous avez le même problème, la solution est dans la version de samba

La version qui va bien est :

OS=[Windows 6.1] Server=[Samba 4.6.7-Ubuntu]

En détail :
J'ai trouvé et ai réparé, mais il reste une partie obscure.
Après de multiple essais, j'ai identifié que le problème provenait du serveur.
Je pensais voir la même chose en réponse à

smbclient -L (ip_du_serveur)

mais en regardant mieux ce matin, je me suis apperçu que sur le serveur qui ne fonctionnait pas avec smbclient dans un bash (il fonctionnait en ligne de commande, mais pas dans un script), j'avais une version plus ancienne de samba ! J'ai cherché du coté des dépots, j'ai tout ajouté, sans que cela change la version de samba. J'ai alors généré un nouveau sources.list en ajoutant le dépot webmin.
Et hop, au redémarrage le serveur est redevenue fonctionnel.
Considérant que j'ai installé tous les serveurs en même temps et de la même manière, je ne sais vraiment pas ce qui a pu se passer sur celui en défaut et pourquoi, il m'a fallut plusieurs essais.
Cordialement

Dernière modification par temps (Le 09/04/2018, à 15:31)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#3 Le 12/04/2018, à 10:09

temps

Re : [résolu] smbclient

Bonjour,
J'ai analysé un peu plus pourquoi j'ai rencontré autant de difficultés.
Je me suis apperçu que la version suivante de smbclient était aussi incompatible avec mes scripts !

Pour faire simple la future version :

bionic (net): command-line SMB/CIFS clients for Unix
2:4.7.6+dfsg~ubuntu-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x 

ne fonctionne pas.
L'ancienne version :

xenial-updates (net): command-line SMB/CIFS clients for Unix
2:4.3.11+dfsg-0ubuntu0.16.04.13: amd64 arm64 armhf i386 powerpc ppc64el s390x 

ne fonctionne pas.
Seul la version :

artful (net): command-line SMB/CIFS clients for Unix
2:4.6.7+dfsg-1ubuntu3.2 [security]: amd64 i386
2:4.6.7+dfsg-1ubuntu3 [ports]: arm64 armhf ppc64el s390x 

Fonctionne.
Je suis entrain de tester afin de déterminer d'où ça vient et trouver une solution pour un futur proche.

Le code qui est fonctionnel et que je voudrais garder est :

#!/bin/bash
rm -Rf /home/MonNom/Desktop/Working_directory
mkdir /home/MonNom/Desktop/Working_directory
cd /home/MonNom/Desktop/Working_directory
#smbclient \\\\192.0.2.0\\Serveur -U NomServeur -N<<eof
smbclient \\\\192.0.2.0\\Serveur -I NomServeur -N<<eof
recurse on
prompt off
mget *
eof
exit 0

La ligne commanté est le code qui marchait avant la 17.10.
Cordialement

Dernière modification par temps (Le 12/04/2018, à 10:11)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#4 Le 26/04/2018, à 09:52

temps

Re : [résolu] smbclient

Bonjour,
Pour information le dernier script indiqué ne fonctionne que jusqu'à la 17.10.
Pour la 18.04 le script qui fonctionne est :

 smbclient //IpduServeur/NomRepertoire NomPartage -N<<eof
recurse on
prompt off
mget *
eof

Cordialement


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne