0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизация папок между двумя серверами

Синхронизация папок между двумя серверами

Я должен реализовать запасное решение (систему аутентификации) для внешнего приложения. Поэтому я должен держать папку auth моего основного сервера auth синхронизированной с моими резервными серверами. Папка содержит несколько файлов .php, .bin и некоторые другие. К сожалению, я понятия не имею, как мне реализовать (например, почасовую) синхронизацию этих папок с моими резервными серверами.

Все серверы используют CPanel / WHM, может быть, есть решение для этого или как я могу держать их синхронизированными иначе? Я подумал о скрипте .php, который входит в систему через FTP и синхронизирует их. Тогда я бы поставил cronjob для этого скрипта .php. Но я даже не знаю, возможно ли это. Если основной сервер находится в автономном режиме, это, конечно, не должно негативно повлиять на мои резервные серверы.

Как я должен / могу это осознать?

2 ответа

  • Связь между двумя серверами

может ли кто-нибудь сказать мне, каковы другие способы построения связи между двумя серверами веб-сайта без использования nusoap

У меня есть проект, в котором я использую Spring AMQP. У меня есть два SimpleMessageListenerContainer, один с самопровозглашенной очередью сервера (amq-gen) и один с очередью с заданным именем. Я использую SimpleRoutingConnectionFactory с двумя CachingConnectionFactory. Для обнаружения ошибок у.

Я предлагаю вам использовать RSYNC, предполагая, что вы не находитесь на общем плане хостинга.

Rsync, что означает «удаленная синхронизация», является удаленным и локальным инструментом синхронизации файлов. Он использует алгоритм, который минимизирует объем копируемых данных, перемещая только те части файлов, которые были изменены.

Чтобы это сработало, вам нужно иметь доступ к порту SFTP на вашем сервере и, конечно же, к порту linux terminal!.

Предложение Леонеля Атенсио о rsync великолепно.

Вот сценарий rsync shell, который я использую. Он помещен в папку с именем /publish в моем проекте. Суть содержит файл rs_exclude.txt, упомянутый в сценарии shell.

rsync.sh

работает через cron

Cron
Источник

Отредактируйте свой кронтаб.

Записи Кронтаба — по одной на строку. Символ комментария-это символ фунта (#). Используйте следующий синтаксис для записи cron.

В этих примерах предполагается, что вы поместили свой сценарий rsync.sh в

/rsync . Эти примеры также создадут файлы журнала вывода rsync.

Каждую Минуту

Каждые 5 Минут

Сохраните кронтаб и выйдите из редактора. Вы должны увидеть сообщение, подтверждающее ваше добавление в кронтаб.

Похожие вопросы:

Привет, я разрабатываю проект rails с sunspot solr и настраиваю репликацию Solr. Мое окружение: rails 3.2.1, ruby 2.1.2, солнечное пятно 2.1.0, Solr 4.1.6. Почему репликация: мне нужна более.

Привет, я разрабатываю проект rails с sunspot solr и настраиваю Solr Cloud. Мое окружение: rails 3.2.1, ruby 2.1.2, солнечное пятно 2.1.0, Solr 4.1.6. Почему SolrCloud: мне нужна более стабильная.

Читайте так же:
Программы регулировки громкости для виндовс

Уже настроена репликация Master-Slave между двумя разными машинами . Теперь проблема заключается в том, что он позволяет только ведущему устройству вводить данные, а ведомому-просматривать их .

может ли кто-нибудь сказать мне, каковы другие способы построения связи между двумя серверами веб-сайта без использования nusoap

У меня есть проект, в котором я использую Spring AMQP. У меня есть два SimpleMessageListenerContainer, один с самопровозглашенной очередью сервера (amq-gen) и один с очередью с заданным именем. Я.

У меня есть два сервера SQL, которые мне нужны одинаковые. Синхронизация должна происходить, может быть, пару раз в день, автоматически. Между этими двумя серверами нет соединения direct, поэтому.

Есть ли способ отправлять события между двумя серверами Meteor? Я знаю, что могу подключить Server1 к Server2 (и наоборот) с помощью DDP.connect и просто вызывать методы между двумя серверами. Это.

Мы используем ELB для балансировки нагрузки запросов между двумя разными серверами Nginx+Varnish в двух разных AZs. Эти лаковые серверы были сконфигурированы для балансировки запросов к другому ELB.

можно ли пинговать между двумя серверами/компьютерами с внешнего сервера? пример: у нас есть три сервера A,B и C, запускающие скрипт из A, я хочу проверить пинг между B и C.

Как и в названии, я хотел бы поделиться глобальной переменной @@Version между двумя связанными серверами в SQL Server. Как я мог бы сделать это с помощью запроса типа SET @Ver = SUBSTRING.

File Synchronizer — это бесплатный инструмент, который сравнивает 2 папки и позволяет синхронизировать их.

Есть много бесплатных программное обеспечение для синхронизации файлов что вы можете выбрать. File Synchronizer — это бесплатная программа, не упоминавшаяся в обзоре.

File Synchronizer - это бесплатный инструмент, который сравнивает 2 папки и позволяет синхронизировать их.

File Synchronizer — это простое приложение, которое проверяет две папки и проверяет, совпадает ли содержимое одного каталога с другим. Вы можете использовать программу, чтобы скопировать недостающие данные в другую папку за пару кликов.

Этот вид резервного копирования очень распространен среди меломанов, чтобы поддерживать музыкальную библиотеку своего телефона в актуальном состоянии. По сути, приложение создано разработчиком, который создает программное обеспечение, связанное с музыкой. Здесь важно то, что File Synchronizer не ограничивается музыкальными файлами; вы можете использовать его как инструмент резервного копирования для синхронизации чего-либо между двумя папками. Вы можете использовать приложение для резервного копирования важных документов, личных данных, видео, сохраненных игр или других данных на внешние диски. Или вы можете использовать его для синхронизации данных с USB-накопителей или на них.

Выбор папок

Интерфейс программы имеет две панели, на которых отображается содержимое двух указанных вами папок. Нажмите кнопку папки в верхнем левом углу каждой панели, чтобы выбрать каталог, который вы хотите синхронизировать. Путь к выбранной папке отображается на небольшой панели над значками.

Читайте так же:
Синхронизация файлов с помощью rsync

Нажмите кнопку «Анализировать» на панели инструментов, и появится небольшое всплывающее меню с параметрами, позволяющими сканировать только корневую папку или также включать подпапки. Выделите нужный вариант и нажмите кнопку «Анализировать», и программа начнет сравнение двух папок. Количество файлов, общих для обеих папок, отображается в разделе «Файлы в синхронизации» на панели инструментов.

Удаление файлов

Кнопка удаления на любой панели может использоваться для удаления файлов из соответствующего списка (и с диска).

Параметры синхронизации папок

Выберите режим просмотра на панели инструментов, чтобы отобразить дополнительные параметры. Кнопка «Синхронизировать» отображает различия между папками, чтобы выяснить различия между двумя папками. Это файлы, которые не синхронизируются, и они будут синхронизированы при запуске операции синхронизации.

Синхронизатор файлов - папка 1 и 2

На этом снимке экрана я выбрал две несовпадающие папки, чтобы дать вам представление о том, как они выглядят. Если я нажму кнопку «Синхронизировать», данные в первой папке будут скопированы в папку два, и наоборот.

Синхронизатор файлов завершен

Режим клонирования

Параметры «Клонировать папку 1» и «Клонировать папку 2» создают копию 1: 1 файлов в выбранной папке и синхронизируют ее с другой папкой. Например, если в папке 1 100 документов, а в папке 2 их нет, используйте параметр «Клонировать папку 1», чтобы сохранить данные во второй папке. Этот вариант удалит старые файлы (которых не было в исходной папке) из целевой папки. Это неудивительно, поскольку концепция программы состоит в том, чтобы синхронизировать папки, чтобы в другой папке не было дополнительных файлов.

Режимы различия файлов

Параметр «Новые файлы» можно использовать для синхронизации только тех файлов, которые отсутствуют в другой папке, с сохранением остальных. Параметр «Новые файлы» проверяет, были ли изменены какие-либо файлы, и позволяет копировать измененное содержимое. Параметр «Старые файлы» действует наоборот: новые данные заменяются более старой версией файла.

Параметры «Файлы большего размера» и «Файлы меньшего размера» сравнивают различия в размерах файлов и синхронизируют данные в соответствии с выбранным вами.

Синхронизировать

После того, как вы выбрали «Режим просмотра», нажмите кнопку «Синхронизировать» в разделе «Действия». Подождите, пока процесс завершится, и вы успешно синхронизируете папки.

Вывод

Это программа, которую можно носить с собой, но, к сожалению, она не переносима. File Synchronizer позволяет сэкономить время, если вы работаете с большим количеством файлов; это сводит на нет ручную проверку каждого файла и подпапки.

Синхронизация папок между компьютерами и дисками с помощью SyncToy 2,1

Если у вас есть несколько разных компьютеров и дисков, это может быть раздражает, чтобы убедиться, что одни и те же данные каждый из них вам нужен. Сегодня мы рассмотрим возможность упрощения синхронизации папок и данных с помощью утилиты Microsoft SyncToy 2,1.

Читайте так же:
Синхронизация файлов для мобильных

У вас может быть флешка, которую вы используете для переноски файлов и документов с рабочего места в домашний офис и наоборот. Однако иногда вы можете забыть скопировать нужные файлы на диск. С помощью Microsoft SyncToy это позволяет легко убедиться, что данные между дисками и папками синхронизируются каждый день. Есть много причин, по которым вы могли бы захотеть синхронизировать папки. Например, возможно, вы хотите синхронизировать папку My Pictures с той, что на работе, или синхронизировать музыку дома с музыкой на другом компьютере. Это бесплатный инструмент от Microsoft, который когда-то был частью XP Power Toys, но продолжал расти и совершенствоваться.

Установка SyncToy

При установке SyncToy он также устанавливает компоненты Microsoft Sync Framework 2,0 Core, которые являются их платформой синхронизации, которая обеспечивает автономный доступ к приложениям, службам и устройствам.

В нашей системе Windows 7 (32-разрядная версия) не было возможности создать ярлык для рабочего стола или панели быстрого запуска, но вы увидите его в меню «Пуск» и создадите ярлык оттуда, если хотите.

При первом запуске SyncToy есть возможность участвовать в программе улучшения качества обслуживания клиентов. Это зависит от пользователя, и участие не обязательно для его использования.

Использование SyncToy

Когда вы начнете использовать SyncToy, вам нужно будет создать новую пару папок для синхронизации ваших данных. Вы можете выбрать пару папок на одном компьютере, внешних дисках или по сети.

Перейдите к местоположению каждой из папок, которые вы хотите сохранить синхронизированными. В этом примере мы синхронизируем содержимое папки моего домашнего офиса и папки рабочих файлов с внешним флэш-накопитель.

На следующем шаге выберите действия, которые вы хотите осуществить между двумя папками. Синхронизация проверяется по умолчанию и должна быть прекрасна для большинства пользователей. Согласно файлу справки SyncToy, это различия между каждым действием:

  • Синхронизировать: Обновляет файлы в обоих направлениях. сохраняя одинаковые изменения, такие как переименования, удаления и изменения в содержимом любой папки.
  • Эхо: Новые и обновленные файлы копируются слева направо. Справа повторяются обновления и удаления слева.
  • Содействие: Новые и обновленные файлы копируются слева направо. Справа повторяются имена слева. Никаких удалений.

Теперь введите имя для синхронизируемых папок и нажмите Finish.

Было успешно создано задание синхронизации. Вам показаны детали работы, включая варианты, которые вы можете изменить, если хотите. Работа еще не была запущена, поэтому вы можете просмотреть его или, если все выглядит правильно, нажмите на кнопку Run.

Если вы сначала просмотрите задание, он покажет синхронизуемые файлы, и оттуда вы можете исключить некоторые из них.

Читайте так же:
Яндекс браузер синхронизация с opera

Если все пойдет правильно, вы получите экран, говорящий, что синхронизация прошла успешно.

Вот пример неуспешной синхронизации, где вы можете зайти и посмотреть, какие ошибки произошли.

Также обратите внимание из основного графического интерфейса, что вы можете переименовать пару папок, создать новую пару или удалить пару.

Расписание задач SyncToy

Хотя настройка пар папок и их синхронизация вручную-отличное начало, на самом деле вам нужно запланировать его автоматический запуск. Здесь мы рассмотрим, как запланировать его для автоматического запуска в Vista или Windows 7. Нам нужно использовать планировщик задач Windows, поэтому нажмите на меню «Пуск» и введитепланировщик задачВ поле поиска.

Когда откроется планировщик заданий, нажмите кнопку Создать базовую задачу на панели действий.

Далее введите имя и описание задачи.

Выберите, как часто вы хотите, чтобы Синхронизация происходила. Это полностью зависит от вас. но чтобы убедиться, что это сделано, и файлы в обеих папках готовы, когда вы нуждаетесь в них, перейдите на Daily.

Выберите дату и время для его начала и держать 1 введен, если вы хотите, чтобы это происходило каждый день.

Далее убедитесь, чтопусковая программаВыбирается.

Наконец, перейдите к местоположению SyncToy.exe, где в этом примере он находится вC: Program Files SyncToy2.1 SyncToy.exeЗатем в поле Добавить аргументы введите-справаКоторый сам по себе будет запускать все пары папок, которые вы настроили для синхронизации.

Вам будет дан обзор того, как будет выполняться задача и если все выглядит правильно, нажмите закончить.

Есть несколько способов убедиться, что задача синхронизации была успешной. Вы можете перейти в планировщик заданий и в разделе «Статус задачи» увидеть, когда он был выполнен в последний раз, и если он был успешным.

Или вы можете просто посмотреть в нижнем левом углу графического интерфейса SyncToy и посмотреть, когда это был последний раз.

Заключение

Вы можете создать в основном любое количество пар папок, которые вам нужно синхронизировать. Он позволит синхронизировать 2 папки в сети, на одном ПК, с USB-флеш-накопителями или внешними накопителями. Он работает на XP, Vista и Windows 7, где есть отдельная версия для 32 64-битных версий. Если вы ищете бесплатный и эффективный способ синхронизации данных между двумя папками на разных устройствах, SyncToy 2,1 выполнит свою работу.

Синхронизация выбранной папки между двумя облачными сервисами с использованием Synology NAS

Я использую Cloud Sync на NAS-устройстве Synology для синхронизации (двунаправленно) файлов из / в общедоступные облака, такие как Dropbox и Box.com.

В последнее время возникает проблема, что мне приходится делиться одним проектом с несколькими пользователями, некоторые из них могут использовать только Dropbox, а другие — только Box (пожалуйста, не спрашивайте почему, но это нельзя изменить), и наверняка они не могут использовать Cloud Станция с моим NAS напрямую.

Читайте так же:
Программа для синхронизации файлов между компьютерами

Поэтому у меня есть папка проекта из обоих облаков, синхронизированная с моей Synology (в двух отдельных деревьях каталогов). Я думаю о решении для синхронизации этих двух папок локально на NAS. Это выполнимо?

Все пользователи предполагают загружать, удалять и изменять файлы.

Synology NAS использует ОС на базе Linux.

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

Да, это выполнимо.

Вам нужно будет настроить ссылки на общие облачные сервисы. Таким образом, для пользователей Dropbox отправьте им ссылку Dropbox, а для BOX отправьте им соответствующие ссылки.

Синхронизация по синологии осуществляется в фоновом режиме, и блок синологии будет в курсе всех внесенных изменений и сохранен в соответствующих облачных сервисах.

Я бы порекомендовал удостовериться, что синхронизация синхронизации для проверки изменений настолько близка, насколько вам нужно быть в режиме реального времени, чтобы вы могли видеть, когда что изменилось. Не применяйте шифрование к блоку синологии, иначе пользователи не смогут получить доступ к файлам.

ОБНОВИТЬ

Извинения Я неправильно понял запрос, но оставил верхнюю часть для согласованности, наряду с вышеизложенным есть несколько других настроек, которым вы должны следовать.

Вариант 1 — один блок синологии.

Настройте, как указано выше, и создайте 2 отдельные папки в окне Synology. Один для BOX.com и один для Dropbox. Имейте эту синхронизацию в двух направлениях.

Затем используйте приложение для копирования папок из одного в другое. Я бы порекомендовал HyperBackup для резервного копирования одной папки в другую каждый час. Если вам нужно что-то в режиме реального времени, возможно, посмотрите на вариант 2 или вариант 3.

Вариант 2 — купить еще одну коробку синологии.

Таким образом, вы подключаете каждый блок синологии к облачному сервису.

Затем вы можете использовать облачную синхронизацию между полями, чтобы убедиться, что папки соответствуют друг другу, и это отработает изменения для вас.

Вариант 3. Использование компьютера. Не проверено, но должно работать теоретически. Настройте cloudync на вашем компьютере Mac или ПК и выберите папку.

Загрузите dropbox и выберите ту же папку, что и cloudync. Тогда они должны быть синхронизированы друг с другом. Затем на Synology NAS синхронизировать BOX для этой папки, как указано выше.

Недостатком является то, что ваш компьютер должен быть один, но будет иметь как можно ближе к реальному времени.

Вариант 4. Отправьте запрос функции в synology, чтобы снять ограничение одной и той же папки для двух разных облачных решений.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector