Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2584 connectés 

 



Dernière réponse
Sujet : Copie automatique de Linux vers partage Windows
jpass2 Donc j'ai fais :

Code :
  1. smbclient //192.168.1.1/backup -U moi%moi -c "prompt;put monfichier.text ;exit;"


ça marche :)
 
J'ai fais aussi :

Code :
  1. smbclient //192.168.1.1/backup -A CRED.txt -c "prompt;put monfichier.text ;exit;"


Fichier CRED.txt

Code :
  1. username = moi
  2. password = moi


ça marche aussi :)
 
Ne pas oublié de mettre toutes les permissions et les droits sur le répertoire partagé ! (pas réussi à le faire avec un XP mais OK avec W2K3)
 
Questions
1/  pourquoi tu appel CRED.txt un fichier creditential ?
 
2/ Par contre si je supprime le mot de passe de "moi" et que je supprime le mot de passe (juste -U moi) ou le fichier CRED.txt avec "password ="
Impossible de faire le transfert : session setup failed: NT_STATUS_LOGON_FAILURE
 
 
Merci beaucoup :)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
jpass2 Donc j'ai fais :

Code :
  1. smbclient //192.168.1.1/backup -U moi%moi -c "prompt;put monfichier.text ;exit;"


ça marche :)
 
J'ai fais aussi :

Code :
  1. smbclient //192.168.1.1/backup -A CRED.txt -c "prompt;put monfichier.text ;exit;"


Fichier CRED.txt

Code :
  1. username = moi
  2. password = moi


ça marche aussi :)
 
Ne pas oublié de mettre toutes les permissions et les droits sur le répertoire partagé ! (pas réussi à le faire avec un XP mais OK avec W2K3)
 
Questions
1/  pourquoi tu appel CRED.txt un fichier creditential ?
 
2/ Par contre si je supprime le mot de passe de "moi" et que je supprime le mot de passe (juste -U moi) ou le fichier CRED.txt avec "password ="
Impossible de faire le transfert : session setup failed: NT_STATUS_LOGON_FAILURE
 
 
Merci beaucoup :)

bardiel Parce qu'en mettant simplement le mot de passe et l'utilisateur dans un fichier credentials ça ne marche pas ?
Option -A nom_du_fichier
Ton fichier :

Citation :


    username = <nom_d'utilisateur>  
    password = <mot_de_passe>


Sans oublier un chmod 700 dessus.
Dixit le manpage
 
Après c'est quoi ton script ?

jpass2 Re Bardiel,
 
Heu oué pardon merci.
Comme indiqué plus haut, j'ai utilisé smbclient et ça marche avec une simple ligne (juste, je n'arrive pas à intégrer le mot de passe)
 
Sinon pour mon CRON ?
 
Merci ^^
bardiel Euh, avec quoi tu as réussi à faire ce que tu voulais faire ?
(de plus, c'est avec le client Samba... je n'ai pas indiqué qu'il te fallait le serveur)
jpass2 Pas de serveur Samba svp, 3 fois que je le dis, lol.
 
Bref, j'ai réussi à faire ce que je voulais sauf pour l'histoire du mot de passe, ça me le demande à chaque fois. Bon je passe.
 
 
Sinon j'aimerais mettre ce script dans mon CRON.
 
J'ai le /etc/crontab suivant :

Code :
  1. SHELL=/bin/bash
  2. PATH=/sbin:/bin:/usr/sbin:/usr/bin
  3. MAILTO=root
  4. HOME=/
  5. # For details see man 4 crontabs
  6. # Example of job definition:
  7. # .---------------- minute (0 - 59)
  8. # |  .------------- hour (0 - 23)
  9. # |  |  .---------- day of month (1 - 31)
  10. # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
  11. # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,$
  12. # |  |  |  |  |
  13. # *  *  *  *  *  command to be executed
  14. 37 23 19  8  5 touch cokkkk.txt
  15. 18  *  *  *  * /essais/script.sh


Il ne me prend pas mon script.sh qui est sensé être executé toutes les heures à la 18e minute... ?
 
Merci, je débute sur le sujet !

bardiel Bah euh... Google ?
 

Citation :

2. Avec Samba depuis Linux
 
Tu installes Samba sur ta machine Linux.
 
Tu partages un dossier sur la machine Windows, avec des droits d'écriture.
 
Sur ta machine Linux, tu crées un point de montage par exemple sous /mnt, comme çà : mkdir /mnt/MonDossier
 
Disons que le nom NetBIOS de ta machine est MaMachine, qu'un utilisateur valide pour cette machine est Moi et le nom de partage de ton dossier MonDossier. Tu "montes" le dossier Windows comme çà :
 
mount -t smbfs //Moi@MaMachine/MonDossier /mnt/MonDossier/
 
Si tu as définit un mot de passe pour accéder à la machine Windows, tu peux créer un fichier .nsmbrc dans le répertoire /home de ton user Linux, le format de ce fichier est le suivant :
 
[netbios:username:share]
addr=server_ip
password=password
workgroup=workgroup
 
Tu peux alors copier depuis Linux les fichiers dans ton dossier distant en utilisant la commande "cp /home/moi/test.txt /mnt/MonDossier/test.txt"
 
Tu peux créer un cronjob qui effectue cette copie périodiquement.


J'ai pas testé, mais bon de Windows (serveur) vers Linux (ubuntu client), en utilisant un .credentials et les options "kivonbien" dans le fstab, ça ressemble.

jpass2 Je parlais du SERVEUR Samba l0g4n ;)
 
le test marchait bien chez moi mais pas au boulot comme par hasard ...
 
J'ai le message d'erreur session setup failed: NT_STATUS_LOGON_FAILURE
 
Apparemment, le login de DOMAINE est obligatoire.
 
Alors ça marche si je rajoute -U Administrateur. Mais il me demande ensuite le mot de passe du domaine.
 
2 questions.
1/ Quel paramètre pour passer le mot de passe automatiquement ?
2/ Ne pourrais-je pas annuler l'utilisation du mdp sur le serveur ? Car il ne me demande rien lorsque je me connecte par UNC.
 
 
Merci =)
l0g4n

jpass2 a écrit :


Sachant que Samba n'est pas et ne dois pas être installé


 

jpass2 a écrit :


yum install samba-client


 [:raph0ux]

agentsteel merci à google surtout :D
jpass2 Merci !
 
Toute la procédure CentOS :
 
# Installe le client SMB
yum install samba-client
 
# Se connecte dans le répertorie partagé du serveur 1.1, refuse l'entrée du mot de passe (-N), envoie le fichier sur le serveur (-C prompt....)
smbclient //192.168.1.1/backup -N -c "prompt;put monfichier.text ;exit;"
 
 
Merci Agent Steel :)
agentsteel il faut installer le client samba (smbclient) sur ton système Linux
 
(pas besoin de lancer le serveur samba si c'est ce que tu crains)
 
http://www.techsneeze.com/smbclien [...] ows-server
jpass2 Bonjour :)
 
 
Je suis en train de réfléchir à un moyen de sauvegarde automatique.
 
Automatique : Utilisation de Cron (je ne sais pas comment ça marche pour l'instant mais là n'est pas le débat)
 
J'aimerais savoir comment faire une copie d'un fichier Linux vers un serveur Windows ?
Sachant que Samba n'est pas et ne dois pas être installé et que aucun serveur ftp n'est présent sur le Windows.
J'ai le droit uniquement aux partages Windows.
 
Existe-il un moyen ? Un outils ?.. Du genre un "cp" en réseau.
J'ai entendu parler de rsync, mais j'ai dû mal à le faire fonctionné et à comprendre le principe. Si j'en crois le man :

Code :
  1. rsync dossier_a_copier/ 192.168.1.5:dossier_patagé_backup_Win2k


Mais ça ne marche pas...
 
 
Merci  :jap:


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR