Rechercher : dans
Par :

Copy de fichier (unix) vers systeme windows

Dernière réponse le 29 jui 2009 à 11:08:29 dieseus, le 18 mai 2004 à 19:00:43 
 Signaler ce message aux modérateurs

Salut
Je voudrais copier à intervalle de temps regulier un fichier mis-à-jour permanent , vers un serveur sous windows à travers un firewall.
Est-ce faisable?

Meilleures réponses pour « copy de fichier (unix) vers systeme windows » dans :
Autoexec.NT - Sous-système Windows 16 bits Voir En voulant installer un programme 16 bits sous Windows, le message d'erreur suivant apparaît : Sous-système Windows 16 bits C:\WINDOWS\SYSTEM32\AUTOEXEC.NT. Le fichier système ne convient pas à l'exécution des applications MS-DOS ou Microsoft...
Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF) VoirConversion format de fichier DOS UNIX / UNIX DOS Préambule Ce qu'il faut savoir Conversion DOS vers UNIX Conversion UNIX vers DOS Préambule Il existe déjà des utilitaires (dos2unix et unix2dos) qui s'acquittent très bien ce...
UNIX - Les fichiers VoirIntroduction aux fichiers Unix Sous les systèmes UNIX tout élément est représenté sous forme de fichier. L'ensemble des fichiers est architecturé autour d'une unique arborescence dont la base, appelée racine, est notée «/». Types de...
Introduction aux systèmes UNIX VoirLe système UNIX Le système Unix est un système d'exploitation multi-utilisateurs, multi-tâches, ce qui signifie qu'il permet à un ordinateur mono ou multi-processeurs de faire exécuter simultanément plusieurs programmes par un ou plusieurs...

1

dieseus, le 25 mai 2005 à 18:34:38

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

Répondre à dieseus

4

francis, le 26 mai 2005 à 09:01:04

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

Répondre à francis

5

francis, le 26 mai 2005 à 09:02:55

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....

Répondre à francis

2

kmf31, le 25 mai 2005 à 18:49:35
  • +1

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/... ).

Répondre à kmf31

3

dieseus, le 26 mai 2005 à 01:05:31

Merci de'avoir repondu à ma requete, mais j'aimerai avoir la commande sous l'utilitaire ftp. Est ce possible ?
merci

Répondre à dieseus

6

 adda2009, le 29 jui 2009 à 11:08:29

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, ...).

Répondre à adda2009