Les Allergies
Alimentaires
Posez votre question Signaler

Copy de fichier (unix) vers systeme windows

dieseus 145Messages postés 4 décembre 2003Date d'inscription - Dernière réponse le 29 juil. 2009 à 11:08
Salut
Je voudrais copier à intervalle de temps regulier un fichier mis-à-jour permanent , vers un serveur sous windows à travers un firewall.
Est-ce faisable?
Lire la suite 

Copy de fichier (unix) vers systeme windows »

6 réponses
Réponse
+1
moins plus
Solution la plus facile si le serveur windows a un serveur ssh:

Dans ce cas mettre sur le pc linux un petit script avec une commande de genre:
scp /chemin/fichier <user>@<nom_serveur>:/chemin/

dans le repetoire /etc/cron.daily/... . Tous les script dans /etc/cron.daily/... sont executes toutes les 24 heures dans la nuit (l'heure exacte depend de la distribution).

Explicitement:
echo "scp /chemin/fichier <user>@<nom_serveur>:/chemin/" > /etc/cron.daily/mon_script.sh
chmod +x /etc/cron.daily/mon_script.sh

(le "chmod" rend le fichier script executable).

Bien sur ici tous les trucs comme: <user>, <nom_serveur>, /chemin/ etc. sont correctement a remplacer par les noms qui s'appliquent a toi!!

Apres il faut aussi mettre la bonne cle de cryptage sur le serveur pour eviter le probleme de mot de pass. (lire la doc de ssh, "man scp", "man ssh", "man ssh-keygen", ...)

Pour ftp il faut aussi faire un script qui appelle ftp et le deposer dans /etc/cron.daily/... Ici je ne sais pas comment on peut faire explicitement un tel script mais ca doit etre possible.

Si le pc Linux a acces par samba au disque Windows, on peut aussi faire une copie directe vers ce disque (toujours avec un script a mettre dans /etc/cron.daily/... ).
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour !
j'ai un systeme client sous unix et un systeme serveur sous windows.
je veux faire des copies ftp d'un fichier à partir du systeme client (sous unix ) vers le serveur (sous windows), et ce à intervals de temps reguliers , par exemple chaque 01h00mn00s..
voulez vous bien m'aider et m'initier sur la procedure , et grad merci d'avance

dieseus
francis - 26 mai 2005 à 09:01
oui avec crontab

0 0-23 * * * ftp user:password@serveur -F liste


le fichier liste est bien sur un fichier comprennant les commandes à executer dans le client FTP

par exemple
cd truc
put machin
bye
francis - 26 mai 2005 à 09:02
bien sur ceci est lancé coté unix mais ça ne change rien
puisque FTP est un protocol à bidirectionnel.

mais la planification de tache sous windows est quasi impossible à ce niveau

alors que ça marche avec juste une ligne sous unix....
Ajouter un commentaire
Réponse
+0
moins plus
merci de'avoir repondu à ma requete, mais j'aimerai avoir la commande sous l'utilitaire ftp. Est ce possible ?
merci
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
- Vous pouvez créer un script et le mettre dans un fichier (.bat);
Exp:

Open <@ip du serveur Unix>
<nom user (root)>
<mot de passe>
cd <chemin du fichier à copier (/rep/fichier>
lcd <chemain du répertoire dans le quel le fichier sera copié (c:\rep)>
bin
hash
bye

- L'éxecution de ce fichier sera programmé par taches planifier de Windows (chaque 01heure, ou 02 heures, chaque jour, chaque semaine, ...).
Ajouter un commentaire
Ce document intitulé « copy de fichier (unix) vers systeme windows » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?