Загрузка на несколько серверов CDN одновременно через FTP или SSH

688
Kristian

Прямо сейчас я загружаю файлы примерно так:

  1. Подключиться к первому серверу
  2. Загрузить на первый сервер
  3. Подключиться ко второму серверу
  4. Ulpoad ко второму серверу
  5. И так далее..

Существует ли какое-либо программное обеспечение, которое может распространять мои файлы на все мои серверы одновременно? Или какое-то программное обеспечение для синхронизации FTP может сделать это? Например, синхронизировать папки моего локального хоста со всеми моими серверами? Localhost работает под управлением Windows 7 :)

У меня есть доступ по FTP и SSH к серверам CDN, которые работают в Linux.

1
FTP предпочтительнее, но я открыт для других решений :) В настоящее время у меня есть SSH и SFTP для половины серверов. Kristian 11 лет назад 0
SCP? Сам не использовал. Каковы плюсы между FTP и SFTP / SCP (SSH)? Кроме безопасного соединения .. Kristian 11 лет назад 0
SCP, вероятно, будет легче писать, но это не имеет большого значения. Вы хотите, чтобы процесс загрузки выполнялся одновременно, или вас не интересует, является ли он последовательным? Было бы достаточно, если бы у вас был скрипт, который автоматически выполнял эти операции копирования для заданной входной папки и списка хостов назначения? (И правильно ли я полагаю, что вы работаете в Linux?) slhck 11 лет назад 0
Мой хост-компьютер - Windows 7. Но мой главный сервер - Linux (у него есть ssh-доступ к нему), а cdns - это копия кешируемых элементов с главного сервера, чем я также могу использовать Linux. Kristian 11 лет назад 0
И загрузка может выполняться последовательно :) Kristian 11 лет назад 0
В Windows я использую GoodSync для синхронизации файлов. Это не бесплатно, хотя. Вы можете добиться того же эффекта с помощью сборок Win32 для bash и rsync, но для этого необходимо выполнить некоторые сценарии и протестировать. billc.cn 11 лет назад 0
Хорошо, нашел это на ThePirateBay. Если работает, куплю;) Ура! Kristian 11 лет назад 0
@ billc.cn Работает как шарм! Вы должны опубликовать это как ответ;) Kristian 11 лет назад 0

2 ответа на вопрос

0
billc.cn

В Windows вы можете использовать GoodSync.

0
killermist

Some hosts may or may not be happy about letting you install/run it, but Dropbox is good for synchronizing the same directory across multiple machines, including collision detection, which can be sorted out after-the-fact using the website to determine what to keep, and what to rename (if any).

http://www.dropbox.com

Of course, by default, you're limited to about 2Gb of space for synchronizing...