Avatar billede iblarsen Praktikant
28. april 2003 - 07:22 Der er 5 kommentarer og
1 løsning

FTP folder synkronisering

Jeg har brug for en løsning. Som kan synkronisere 2 foldere. Den ene er placeret på en win2000, den anden på en ftp server (Windows IIS 5.0). Synkroniseringen skal kunne ske på tidsinterval og/eller når der sker en ændring på win2000 maskinen. Er er nogen som kender en til en løsning
Avatar billede isl19960 Nybegynder
28. april 2003 - 09:03 #1
Skal det foregå via FTP - eller sidder de to maskiner på samme LAN ?

Ellers kan du bruge den indbyggede scheduler i Windows. Findes i kontrolpanelet. Her kan igangsættes f.eks. en .cmd-fil hvori overførslen sker.

Skal det ske via FTP kan du bruge FTP kommandoen i DOS - den kan automatiseres til det du ønsker.
Avatar billede iblarsen Praktikant
28. april 2003 - 10:41 #2
isl19960: Maskinerne sidder ikke på samme net.
Avatar billede isl19960 Nybegynder
28. april 2003 - 11:23 #3
oki - så kan det gøres via automatisering i DOS. DOS har en indbygget FTP-klient som du kan bruge.

Syntaxen til den er som følger:

----------------------------------------------
ftp [-v] [-n] [-i] [-d] [-g] [-s:filnavn] [-a] [-w:vinduesstørrelse] [vært]

Parametre

-v

Forhindrer visning af fjernserverens svar.

-n

Forhindrer automatisk logon ved første forbindelse.

-i

Slår interaktionen med brugeren fra under overførsel af flere filer.

-d

Aktiverer fejlfinding og viser alle ftp-kommandoer, som sendes mellem klient og server.

-g

Deaktiverer tilladelse til brug af jokertegn (* og ?) i lokale fil- og stinavne. Se kommandoen glob i online-kommandoreferencen.

-s:filnavn

Angiver en tekstfil, der indeholder ftp-kommandoer. Kommandoerne vil blive udført automatisk, når ftp startes. Det er ikke tilladt at benytte mellemrum i denne parameter. Brug denne parameter i stedet for omdirigering (>).

-a

Brug en lokal brugerflade ved binding af dataforbindelse.

-w:vinduesstørrelse

Tilsidesætter overførselsbufferens standardstørrelse på 4096.

vært

Angiver værtsnavnet eller IP-adressen på fjernværten, der skal tilsluttes. Hvis der angives en vært, skal den være den sidste parameter på linjen.
----------------------------------------------

Det du så skal bruge er parameteren -s:filnavn

Filnavnet er så navnet på en extern .txt-fil hvori du skriver de kommandoer du vil ha' udført af FTP-klienten.

Et eksempel på indholdet af filen kunne være som følger:

tucows.tiscali.dk
anonymous
mail@mail.dk
dir

Ovenstående logger ind på ftp-serveren tucows.tiscali.dk med brugernavnet anonymous og kodeordet mail@mail.dk.
Herefter har du forbindelse og kan få vist en list med dir - uploade med put-kommandoen - downloade med get-kommandoen.

Oversigt over ftp-kommandoer og hvordan de bruges findes her:

ms-its:C:\WINNT\Help\ntcmds.chm::/ftp__subcommands.htm
Avatar billede mpjensen Nybegynder
28. april 2003 - 14:40 #4
Der fines forskellige værktøjer til det:

Sitecopy
http://www.lyra.org/sitecopy/
Kræver at du også installerer Cygwin pakken

Curl
http://curl.haxx.se/
Indeholder kun upload funktionen, så du skal selv kode selve synkroniseringsmekanismen.

Mirror
http://sunsite.org.uk/packages/mirror/
Kræver perl.

Unison
http://www.cis.upenn.edu/~bcpierce/unison/
Bruger ikke FTP, men sin egen propriotære protokol

Håber at du kan bruge noget af ovenstående. I den nærmeste fremtid skal jeg have løst en en lignende opgave, men indtil videre er jeg kun i undersøgelsesfasen.
Avatar billede iblarsen Praktikant
28. april 2003 - 16:53 #5
Jeg har selv fundet en løsning. Shareware programmet SyncraFile. Det kan sættes op til at synkronisere så snart der sker en ændring i et eller flere biblioteker.
Avatar billede isl19960 Nybegynder
29. april 2003 - 10:34 #6
Selv tak for hjælpen så...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester