Вы не указали, какую операционную систему вы используете, или как немедленно вы хотите, чтобы это произошло. Я бы посмотрел на использование rsync. Настройте логин, используя проверку ключа ssh (вместо пароля), и добавьте задание cron, которое запускает его регулярно.
В прямом эфире, как пользователь, который делает копировальной выполните следующую команду:
SSH-серийник
(Оставьте пустым ключевую фразу).
Следующая скопировать открытый ключ на промежуточном сервере (убедитесь, что вы не перезаписывать существующий файл authorized_keys, если он уже существует, вы должны добавить id_rsa.pub к этому файлу):
УПП ~/.ssh/id_rsa.pub постановка-сервер: .ssh/authorized_keys
Наконец настроить хрон-задание:
эхо '15, 45 * * * * Rsync -avz -e SSH/path/to/images staging-server:/path/t o '| crontab -
Это пробегает квартал вашего квартала и квартал каждый час. Для получения дополнительной информации о формате хроны, смотрите соответствующие человек страница:
людей 5 кронтаба
Чтобы понять опции Rsync, проверьте RSync справочной страницы. Эта команда не удаляет изображения при постановке при удалении изображений на вашем реальном сервере, но для этого есть варианты.
Кроме того, не забудьте запустить команду вручную один раз в качестве пользователя, чтобы принять ключи ssh-сервера и убедиться, что ключ auth работает.
Вам нужна файловая система, поддерживающая репликацию между серверами. – Abhishek