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 мин. поради това че има хора които променят дадени неща по машината.
Надявам се да съм ви бил полезен