Copy de fichier (unix) vers systeme windows

Fermé
dieseus Messages postés 142 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 3 février 2009 - 18 mai 2004 à 19:00
 adda2009 - 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?
A voir également:

4 réponses

kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
25 mai 2005 à 18:49
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/... ).
1
dieseus Messages postés 142 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 3 février 2009 9
25 mai 2005 à 18:34
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
0
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
0
francis > 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....
0
dieseus Messages postés 142 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 3 février 2009 9
26 mai 2005 à 01:05
merci de'avoir repondu à ma requete, mais j'aimerai avoir la commande sous l'utilitaire ftp. Est ce possible ?
merci
0
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, ...).
0