Человечески ftp mirror из командной строки есть? (Не нашел чем зеркалить.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

.n0mad
Сообщения: 40
ОС: Linux

Человечески ftp mirror из командной строки есть?

Сообщение .n0mad »

здравствуй многоуважаемый Олл.
Озадачился web дизайном, и тут-же огреб проблему.

Знаю 2 зеркальщика: lftp и mirrordir но оба не катят.

Надо чтобы зеркалились только изменившиеся/новые файлы
и при зеркалировании не менялись права подкаталогов.

lftp: Все замечательно, но при закачке файлов зачем-то меняет права
на подкаталоги и подкаталог имевший права 777 вдруг становится 755
и соответственно php скрипт туда уже файлы не может писать, ибо он работает
от apache, а подкаталог делается через ftp и владелец подкаталога юзер.

mirrordir: Замечательно гоняет и вверх и вниз, но если файлы за промежуток
времени изменились и локально и удаленно (одни локально, другие удаленно)
то получим в месте назначения перезапись более новых файлов более старыми
и в случае, когда я, скажем, поправил какие-то .php, .html файлы, а на сервере обновились логи,
воникают ножницы... если зеркалировать с сервера, то новые файлы .php затрутся старыми,
а логи обновятся, если наоборот, то обновятся на сервере .php файлы, а логам будет труба.

Кто чего посоветует?
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Человечески ftp mirror из командной строки есть?

Сообщение IMB »

rsync
Спасибо сказали:
.n0mad
Сообщения: 40
ОС: Linux

Re: Человечески ftp mirror из командной строки есть?

Сообщение .n0mad »

IMB писал(а):
31.01.2011 13:41
rsync

Не смешно, я сам конечно лох, заметил что не отмел rsync но уже услал сообщение и мне уже пофигу на него поправку постить или первому вспомнившему rsync. rsync не катит ни в какую, потому что это льется на бесплатных хостеров, а там кроме ftp ни чего не светит.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Человечески ftp mirror из командной строки есть?

Сообщение rm_ »

если файлы за промежуток
времени изменились и локально и удаленно (одни локально, другие удаленно)
то получим в месте назначения перезапись более новых файлов более старыми
и в случае, когда я, скажем, поправил какие-то .php, .html файлы, а на сервере обновились логи,
воникают ножницы... если зеркалировать с сервера, то новые файлы .php затрутся старыми,
а логи обновятся, если наоборот, то обновятся на сервере .php файлы, а логам будет труба.

Это пять, а как насчёт того чтоб не валить всё в одну помойку, а разделить по разным каталогам, один - где "мастер" локально у вас на компьютере (меняете скрипты, потом закачиваете их на сервер), другой - где "мастер" на сервере (то, что изменяется скриптами в процессе работы, и нужно это периодически скачивать)? Синхронизировать потом один каталог всё время в одну сторону, другой - в другую.
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Человечески ftp mirror из командной строки есть?

Сообщение patrius »

.n0mad писал(а):
31.01.2011 13:36
здравствуй многоуважаемый Олл.
Озадачился web дизайном, и тут-же огреб проблему.

Знаю 2 зеркальщика: lftp и mirrordir но оба не катят.

Надо чтобы зеркалились только изменившиеся/новые файлы
и при зеркалировании не менялись права подкаталогов.

lftp: Все замечательно, но при закачке файлов зачем-то меняет права
на подкаталоги и подкаталог имевший права 777 вдруг становится 755
и соответственно php скрипт туда уже файлы не может писать, ибо он работает
от apache, а подкаталог делается через ftp и владелец подкаталога юзер.

mirrordir: Замечательно гоняет и вверх и вниз, но если файлы за промежуток
времени изменились и локально и удаленно (одни локально, другие удаленно)
то получим в месте назначения перезапись более новых файлов более старыми
и в случае, когда я, скажем, поправил какие-то .php, .html файлы, а на сервере обновились логи,
воникают ножницы... если зеркалировать с сервера, то новые файлы .php затрутся старыми,
а логи обновятся, если наоборот, то обновятся на сервере .php файлы, а логам будет труба.

Кто чего посоветует?


ответьте для начала на такие вопросы:
1. какими правами вы обладаете на FTP серверах?
2. Сколько человек поддерживает проект?
3. о каком количестве ftp-srv идет речь?
4. каким образом правятся страницы?
5. каким образом формируются логи?
6. возможно ли в вашем случае разделить файлы логов и скриптов по маскам директориям и т.д.?
7. какая цель преследуется задачей зеркалирования?
Спасибо сказали: