In deze korte handleiding zal ik uitleggen hoe je een synchronisatie doet van een FTP server met een lokale drive.

Ik gebruik hier het pakket winscp voor deze is gratis te downloaden van hun website

Als eerste zal er een Session geconfigureerd moeten worden. Deze session word gebruikt voor de gegevens van de ftp server als mede de account gegevens die er nodig zijn om in te kunnen loggen op deze server

In winscp maak een nieuwe session aan

Kies als “ File Protocol” FTP Bij de hostename geef je het adres op van de FTP server
Bij Port number kan je mocht deze anders zijn dan de standaard poort 21 deze wijzigen in de poort nummer die voor jou ftp server nodig is
Bij Username geef je de gebruikersnaam op
Bij Password geef je het wachtwoord op dat bij de username hoort

Klik daarna op save daar word gevraagd om een “site name” op te geven. Deze naam heb je later nodig in je batch file en in dit voorbeeld gaat het om PROJECT1

Vink daarna de optie aan Save password en klik op OK

In de batch file zet je de volgende commando

“C:\Program Files (x86)\WinSCP\winscp.com” /command “option batch abort” “open PROJECT1” “synchronize remote of local  LOCATIE_1 LOCATIE_2” “exit”

–> Bij PROJECT1 geef je de naam op die je als project hebt aangemaakt in WINSCP
–> Bij remote of local kies je voor of local of remote. Local  betekend files van de locatie 2 naar locatie 1 en bij Remote is dit het tegenover gestelde van locatie 1 naar locatie 2
–> Bij LOCATIE_1 vul je de locatie in van de map op je computer in het voorbeeld hier onder gaat het om de map E:\__PD\112\data
–> Bij LOCATIE_2 vul je de locatie in van de map op de ftp server in het voorbeeld hier onder gaat het om de map /opt/lampp/htdocs/upload/ext/

Voorbeeld:

“C:\Program Files (x86)\WinSCP\winscp.com” /command “option batch abort” “open extensometer” “synchronize local E:\__PD\112\DATA\ /opt/lampp/htdocs//upload/ext/” “exit”

 

Sla je batch file op als .bat file om met met 1 druk op de knop te kunnen starten.