Bonsoir a tous,
Je débute dans l'informatique en tant que technicien informatique pour une clinique,mon probleme est que mon tuteur m'a demander de concevoir un script sous Debian dont j'ai aucune connaissance dont voici ces fonctions:
-Copie de plusieurs fichier d'un serveur Debian vers un serveur Windows mais dans deux dossier différents(dossier accesible a tous et un dossier de sauvegarde)mais lors d'une nouvelle copie les fichier ne doivent pas etre suprimer ni modifier par la copie
-L'action doit se faire toute les minutes
-Transfers par reseau Local(ftp)
-il faut un fichier "log" qui indique toute les minute si le transfert c'est bien effectuer ou pas
Car malheuresement il ne veut pas que j'utilise de logiciel et que sous Débian je ne c'est pas créer de script ni comment l'activer une fois créer.
Voila vous savez tous j'espere que vous serrer me donner la solution a se gros challenge car j'ai beau dire que je n'est pas les compétence pour ca.je doit quand meme le faire.
Encore merci d'avance
-->Message édité par noelyoan le 15/10/2008 18:51:08<--
Pourquoi du ftp (y'a un serveur ftp de monté sur le serveur windows) ?
Le plus simple reste de partager un dossier dans ton serveur windows puis de le monter sur le serveur Debian avec samba.
oui je confime mon tuteur ne veut aucun logiciel.on m'avait dit de le faire par crontab mais sachant que je ne c'est pas quoi écrire je me retrouve au point de départ.j'ai chercher sur plusieurs sites concernant linux mais rien au bout du compte.Si je doit ecrire sous contab je le ferai seulement il faudrai que l'on m'ecrive la ligne.Apres moi je peut la réecrire pour qu'il comunique avec le serveur windows pour le moment je connai pas les adresses ip il me les donneras en temps voulu
c'est sur fat115 que si j'écoute mon tuteur ca crain.mais il ne m'interdira pas d'utiliser les programme deja installer il m'interdit d'installer des logiciels suplémentaire.donc si dans debian il y a ce qu'il faut et bien il me reste plus que a savoir quoi utiliser et quels sont les chose a entrer
Si le serveur windows fait bien serveur ftp, il y a peu de chances qu'il dispose de rsync, il te faudra donc au moins installer curlftpfs et fuse sur le serveur debian pour pouvoir monter le répertoire distant et ensuite faire un rsync en local.
En gros, la manip consiste alors à monter tes répertoires distants au lancement dans /etc/fstab grâce à curlftpfs et fuse puis à placer une tache cron chaque minute qui va faire copier les fichiers modifiés vers ces points de montage via rsync.
Si tu ne veux pas avoir à redévelopper un algorithme de comparaison de fichiers en bash c'est la seule méthode que je vois.
Question : ton tuteur a t-il des connaissances en Linux où c'est juste qu'il a peur que tu touches au serveur étant donné qu'il n'y connait rien ?
-->Message édité par fat115 le 15/10/2008 22:09:42<--
oui il a des connaissance sous linux car ca lui arrive d'y bosser dessus je pense qu'il me fait faire cela pour m'obliger a avoir des connaissance plus rapidement.
Si je récapitule il me faut créer un repertoire distant sous debian dans /etc/fstab en utilisant culftpfs et fuse et créer une tache sous crontab .
En supposant que tes répertoires sous windows soient bien accessibles par serveur FTP, ce qui ne cesse de m'étonner, un partage classique étant bien plus souvent utilisé.
De plus, je ne vois pas bien l'intérêt d'un tel serveur.
Je bosse pour une clinique privé les fichiers qui arrive sont des dossiers sur les patients.j'ai trouver un explicatif sur "man rsync" a l'adresse http://www.delafond.org/traducmanfr/man/man1/rsync.1.html il me reste plus que a savoir avec quoi je peut créer le script que j'ai besoin.et une fois cela fait créer la activer le script avec crontab.
Nul besoin de script, il suffit de déclarer rsync avec les options qui vont bien dans crontab
Ps : je ne comprends toujours pas tout : les dossiers des patients arrive sur le serveur Debian alors que c'est le serveur Windows qui a un FTP
T'es sur de ton coup là ?
Comment ils arrivent sur le serveur Debian, c'est ça que tu devrais te poser comme question.
-->Message édité par fat115 le 16/10/2008 08:05:24<--
honnetement je ne c'est pas.mon tuteur m'a demander de faire en sorte a ce que les fichiers qui se trouve dans un dossier sous debian soit transferer vers le serveur windows sans utiliser de logiciel autre que ceux deja present.
Ok donc il me faut juste savoir quoi mettre dans rsync et crontab.
Tu a un exemple de script.il m'a mit a disposition un pc avec debian de installer sans le graphisme,juste les commande.
Si on te donne directement le script ça va pas vraiment t'aider a apprendre comment ça marche à mon avis...
Regarde les tuto qu'on t'as donné plus haut !
-------
Un PC sans Windows est comme un gâteau au chocolat sans moutarde.