ftpsynck Синхронизация на Ftp директории
Публикувана от smilev на January 18 2011 15:14:13

Разширена новина
ftpsynck Синхронизация на Ftp директории или директно копие на даден саит или други неща.

Програмката е много хубава и лесна за употреба. Няма да навлизам в подробности как се инсталира а само настроиките и начините за употреба.

1 свалята си птограмата от тук и инсталирате. Преди да го свалите проверете дали не се подържа от вашата система за качване на софтуер.

2 създавате един фаил примерно в /etc/ftpsync.cfg и в него слагате следните данни:

[code]
localdir= #име на директориата
ftpserver=ftp.server.com #Името на Сървъра
ftpdir= #Директорията на Сървъра която искате да се изкопира
ftpuser= #user за ftp-то
ftppasswd= #pass за ftp-to
[/code]

След като направиме това вече сме настроили конфигурационния фаил за да изпълнеме синхронизациата. сега остава да се изпълни командата.

3. Изпълнение на командата
[code]
ftpsync.pl -g cfg=/etc/ftpsync.cfg
[/code]

като -g  е за да се откопират данните а -n да се сложат на сървъра. Много внимаваите каква команда пускате за да не се окаже че вместо да изкопирате данните да не направите така че да изтрииете всичко :)

cfg= # оказваме къде се намира конфигурационния фаил

4. остана да се направи даден сцрипт които да го зададене в crontaba има два варианта единия е да се сложи директно така а другия да се направи Bash script които е доста по сложно и е повод за друг урок.
аз ще ви представя обикновенния вариант за сега.

Моита операционна среда е FreeBSD и ви давам директно моя вариант за изпълнение.

[code]
50 * * * *  /usr/local/bin/ftpsync.pl -g cfg=/usr/local/etc/ftpsynck/ftpsync.cfg
[/code]

аз съм го сложил на 50 мин. поради това че има хора които променят дадени неща по машината.

Надявам се да съм ви бил полезен