Shell envoi fichier de linux vers windows

Résolu
ced37 -  
foobar47 Messages postés 13654 Statut Contributeur -
Bonjour à tous,

J'ai un LAMP ubuntu 9.04 et je souhaiterai envoyé via un shell dans le cron.daily le fichier de sauvegarde genéré le soir (ici en tar) vers un repertoire partagé d'un serveur windows 2003 qui est ensuite sauvegardé sur bande.
En revanche, je souhaiterai, si possible, ne pas devoir installer de soft sur le serveur windows.
Existe t'il un moyen simple? via du ssh ou samba ou autre....

Merci de vos reponses.
Configuration: Windows XP
Firefox 3.5.3

4 réponses

  1. Kharec Messages postés 4146 Date d'inscription   Statut Contributeur Dernière intervention   511
     
    Si c'est vers du Windows, préfère Samba.
    0
  2. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Bonjour,

    Oui, tu crées un partage sur ton Windows, tu le montes sur le Linux et tu dépose le fichier.
    Exemple :

    Le Montage du partage :
    sudo mount -t cifs -o ro,username=Utilisateur_Qui_Va_Monter_Le_Partage,workgroup=Ton_Domaine_Windows(Ou_Pas),password=Ton_Mot_De_Passe  "\\\\Ton_Serveur\\Le_Partage"  /Le_Point_De_Montage_Sur_Ton_Linux

    Problème : Le mot de passe en clair lors du montage.

    Ensuite, la copie, tu as l'embarras du choix, cp, rsync, etc...

    Tu démontes le partage à la fin.

    Epiwoula !

    PS : si quelqu'un a une idée pour passer le mot de passe en crypté, sans rajouter 3 tonnes de lignes, je suis preneur.

    A+
    0
    1. ced37
       
      Merci foobar47,

      Le point de montage est fait mais par contre je ne peux pas écrire dans le répertoire windows en question. Je pense que c'est dû au NTFS.

      VIa des commandes Samba, ca serait pas plus simple sinon?
      0
  3. ced37
     
    resolu,

    Il faut utiliser la commande smbclient soit :

    smbclient //192.*.*.*/le_partage -U user%mot2passe -c 'put le_fichier'

    Merci pour les réponses ;-)
    0
  4. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Merci pour le retour.

    A+
    0