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

Сервер управления:

  • Установлено в моем офисе
  • Сеть находится за NAT (порты могут быть перенаправлены)
  • Желательно веб-интерфейс, но это может быть любое графическое программное обеспечение на базе Windows или Linux.
  • Он должен знать (и предупредить меня, если будет предложено), если клиент резервного копирования не отправил свой отчет вовремя (например, если резервный компьютер был выключен до завершения копирования)
  • Соединение между клиентами резервного копирования и сервером управления должно запускаться клиентом резервного копирования, чтобы избежать необходимости перенаправления портов на клиентах. Это не обязательно, но, пожалуйста, укажите, что это требование не выполняется в вашем решении.
  • В качестве дополнения было бы замечательно, если бы я мог создавать или изменять задачи непосредственно с сервера управления (чтобы они применялись в следующий раз, когда клиент установит соединение), однако мониторинга достаточно.
  • Я предпочитаю бесплатные решения, с открытым исходным кодом, если это возможно.

Клиент А:

  • Сеть за NAT
  • Несколько машин Windows выполняют резервное копирование данных на NAS, расположенный в той же сети, в которой они находятся.
  • Отчеты о копиях должны быть отправлены на сервер управления внутри МОЕГО офиса (поэтому они должны подключаться через Интернет)

Клиент Б:

  • Сеть за NAT (порты не могут быть перенаправлены)
  • Резервное копирование данных на USB-накопители на нескольких машинах Windows
  • Отчеты о копиях должны быть отправлены на сервер управления внутри МОЕГО офиса (поэтому они должны подключаться через Интернет)
  • Клиент хочет получить копию отчетов. Я бы предпочел, чтобы сервер управления отправлял его вместо клиентов резервного копирования.

Большинство клиентов резервного копирования - это рабочие станции Windows или серверы Windows. Для некоторых машин с Linux также необходимо выполнить резервное копирование, однако сейчас для решения моей текущей проблемы достаточно только решения для Windows.

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

Это то, что я нашел до сих пор:

Однако все решения, по-видимому, нуждаются в сервере управления для запуска задачи на клиентах, а не для их непосредственного планирования на клиентах. Они оба выглядят хорошими для резервного копирования нескольких компьютеров в одной сети, но не для Интернета. Некоторые из моих клиентов имеют 50 компьютеров в офисе. Было бы чертовски сложно поддерживать такое количество переадресаций портов: у меня было несколько случаев, когда "техник" провайдера сбрасывал маршрутизатор клиента до заводских настроек по умолчанию без записи переадресованных портов. У одного клиента был очень важный VPN-сервер в их офисе. Технический специалист никому не давал пароль маршрутизатора после сброса к заводским настройкам и смены пароля, и нам пришлось ждать более 5 часов, пока кому-то в телефоне не разрешили переадресовать порт: черт, поэтому я действительно предпочитаю избегать переадресации портов на клиентских роутерах.

РЕДАКТИРОВАТЬ: Я только что нашел Bacula. Я не уверен, что это позволит мне выполнять удаленное резервное копирование на месте, но это выглядит многообещающе, я надеюсь, что клиенты резервного копирования установят соединения с сервером, а не наоборот.

Заранее спасибо.

0