В настоящее время я имею дело с сервером Windows 2003 (веб), определенно не моей чашкой чая.
Задача - загрузить и синхронизировать некоторые папки (~ 55 ГБ) с сервером Linux.
Сервер Windows находится где-то в Интернете, и мое соединение - обычный 4M / 512 ADSL.
Я подумал о rsync и, похоже, есть несколько способов сделать это:
Поскольку это производственный сервер и не хватает ни стратегий резервного копирования, ни ресурсов, чтобы что-то разместить, я не хочу играть с ним и хотел бы избежать каких-либо изменений в реестре или сделать ненадежные / сложные установки, такие как как cygwin и подобные.
Итак, 1) отклоняется.
Я полагаю, что grsync также использует cygwin (не указанный на их веб-сайте), но, вероятно, он лучше упакован, потому что они говорят, что это установка «в один клик». Я взглянул на файл readme cygwin, и они говорят, что с win2003 есть некоторые сложности, поэтому я начинаю думать, что grsync не так хорошо пахнет.
Вопросы:
Вы можете попробовать использовать WebDAV вместо. Я использовал его для синхронизации двух машин с Windows, но поскольку он поддерживается как в Windows, так и в Linux, вы можете инициировать синхронизацию с любой из машин.
Grsync - это просто графический интерфейс для rsync, поэтому вы не можете использовать его отдельно.
Но опять же, вам не нужны какие-либо серьезные модификации системы, такие как полная установка cygwin для запуска rsync - наличие двух файлов cygwin DLL cygpopt-0.dll
и cygwin1.dll
в том же каталоге, что и rsync.exe достаточно. Хотя вы также можете указать информацию о локали / кодовой странице как глобальные переменные среды CYGWIN=codepage:utf8
и LC_CTYPE=C-UTF-8
.
rsync достаточно хорошо работает в Windows - с Cygwin версии 1.7.0 и новее он даже способен открывать файлы с флагом FILE_OPEN_FOR_BACKUP_INTENT, таким образом избегая потенциальных проблем со списком контроля доступа (при условии, что у пользователя, запускающего его, будет привилегия резервного копирования). Но есть некоторые проблемы с длиной пути (он не может читать файлы, у которых длина пути + имени файла превышает 250 символов).
Мы запускали его как службу, установленную через cygrunsrv для лучшей интеграции и обработки сигналов на машинах Windows Server 2003 в целях резервного копирования в течение многих лет без каких-либо серьезных проблем.
Похоже, это идеальная работа для Унисон.