Удалённое управление машинами с помощью инструмента мониторинга Syncovery
Syncovery включает инструмент мониторинга, который позволяет просматривать и управлять установками Syncovery на нескольких машинах в одном окне. Инструмент мониторинга вы найдёте в меню «Файл» в Syncovery for Windows.
Существует два способа, с помощью которых Syncovery может подключаться к удалённым машинам:
Способ 1: подключение через сетевые службы Windows (SMB/CIFS)
Подключение через сетевые службы Windows легко настроить, но оно позволяет видеть только статус машин в одной локальной сети или VPN, и только если машины включены и на них запущен планировщик Syncovery.

Способ 2: обмен информацией через централизованное хранилище статусов
Используя серверное хранилище для сохранения файлов состояния, вы можете управлять любой машиной в мире и просматривать состояние машин, которые в данный момент не подключены или даже выключены. Вы также можете отслеживать Syncovery, работающий на системах Mac или Linux. Централизованное хранилище состояния немного сложнее настроить, и отображаемая информация может быть с небольшой задержкой. Но это хороший вариант, если вы не можете подключиться напрямую по LAN или VPN, либо если у вас нет учетных данных Windows-сети для удаленного компьютера. Центральное хранилище состояния может быть папкой на сервере (S)FTP или использовать любое другое интернет-/облачное хранилище, поддерживаемое Syncovery.
Настройка способа 1 (сетевые службы Windows)
Чтобы отслеживать другие машины в LAN или VPN, нужно ввести их имена компьютеров или IP-адреса на вкладке «Настройка через прямое подключение (CIFS)«, как показано на следующем снимке экрана. Компьютеры должны быть видны в Проводнике Windows, поэтому, например, для мониторинга WIN10HOME, вы должны иметь возможность видеть сетевые ресурсы \\WIN10HOME в Проводнике.


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

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

Настройка способа 2 (обмен информацией через централизованное хранилище статусов)
Настройка мониторинга через централизованное хранилище статуса более сложна. Она выполняется в основном на вкладке, показанной на снимке экрана ниже, но также включает непосредственное редактирование файла Syncovery.ini на клиентских компьютерах, которые будут отслеживаться. Ниже, под снимками экрана, вы найдете подробные шаги и пояснения.
Основное требование — у вас должна быть папка на сервере или в облачном хранилище, которую можно использовать. В этом примере мы используем SFTP для доступа monitoring.syncovery.com с именем пользователя admin и паролем xyz (эти учетные данные — лишь пример и в реальной жизни не работают).
Фактически используются две отдельные SFTP-папки:
a) одна для файлы статуса которое клиенты отправляют в средство мониторинга, и
b) ещё одно для файлы команд которые средство мониторинга отправляет клиентам. Эти команды могут включать запуск или остановку планировщика, редактирование профилей и т. д.

Шаг 1: укажите расположение файлов статуса
На первом шаге мы укажем SFTP-расположение для файлы статуса. Клиенты будут загружать в эту папку сведения о своем состоянии и ходе выполнения в виде небольших файлов. Каждый клиент использует уникальное имя файла, чтобы файлы многих клиентов могли одновременно находиться в одной папке. Вам нужно нажать кнопку «Полные учетные данные доступа…», чтобы указать протокол Интернета, имя пользователя и пароль. При необходимости можно отдельно указать пользователя для клиентов с доступом только на запись, но это требуется лишь в том случае, если вы хотите обеспечить максимально высокий уровень безопасности.

Шаг 2: укажите расположение файлов команд
Чтобы иметь возможность отправлять команды клиентам, нужно указать отдельную папку для файлы команд. Средство мониторинга будет загружать команды в эту папку, когда вы захотите запустить или остановить планировщик, редактировать профили или запускать их вручную, обновить Syncovery и т. д. Снова yВам нужно нажать кнопку «Полный доступ, учетные данные…», чтобы указать учетные данные. При желании вы можете указать отдельного пользователя для клиентов, которому нужны права на чтение и удаление (они должны иметь возможность удалять файлы команд после их выполнения).

Шаг 3: укажите базовый пароль
Базовый пароль необходим для шифрования обмена данными. Каждый клиент фактически будет выводить свой собственный пароль из базового пароля, чтобы клиенты не могли видеть статусы друг друга. Но все они смогут связываться с консолью мониторинга.

Шаг 4: настройте PGP, чтобы сделать файлы команд надежными
Чтобы обеспечить подлинность команд, которые вы отправляете клиентам, они шифруются и подписываются секретным ключом PGP. Нажмите кнопку Generate PGP Secret and Public Keys и следуйте шагам мастера, чтобы сгенерировать ключи.

По завершении генерации ключей появится сообщение, в котором будет указано расположение созданных файлов. Обычно оно выглядит примерно так:
C:\Program Files\Syncovery\CentralManagementPGPPublicKey.pgp
C:\Users\Tobias\AppData\Roaming\CentralManagementPGPPrivateKey.secret
Секретный ключ вместе с его паролем даст вам возможность отправлять команды клиентам. Поскольку он может быть только один, вам, возможно, потребуется поделиться им с другими администраторами, которым нужна эта возможность. Секретный ключ не передаётся в клиентские установки.
Однако открытый ключ нужно скопировать на клиенты, чтобы они могли проверять подлинность входящих команд. Поэтому вам нужно скопировать файл CentralManagementPGPPublicKey.pgp в C:\Program Files\Syncovery на все клиентские компьютеры, которыми вы хотите управлять.
Шаг 5: дополнительные настройки
Дополнительные настройки позволяют точно настроить, как часто клиенты (и инструмент мониторинга) будут подключаться к вашему серверу хранилища статуса. В зависимости от количества клиентов можно задавать меньшие или большие интервалы. Если интервалы больше, обновление информации о статусе или обработка команд займёт больше времени.

Шаг 6: скопируйте конфигурацию на клиенты
Перед копированием конфигурации на клиентские компьютеры, пожалуйста, нажмите на все четыре кнопки учетных данных еще раз проверьте настройки. Убедитесь, что все папки имеют абсолютные пути, которые начинаются со слэша на четырех диалоговых окнах.
Ваш файл Syncovery.ini (обычно в C:\ProgramData\Syncovery) теперь будет содержать два новых раздела, связанных с мониторингом. Эти строки содержат все приведенные выше настройки.

Пожалуйста, сохраните только [CentralManagementSharedSettings] в текстовый файл и добавьте этот раздел в Syncovery.ini каждого клиента если вы хотите, чтобы его статус отображался в вашей программе мониторинга. Кроме того, не забудьте скопировать файл CentralManagementPGPPublicKey.pgp в C:\Program Files\Syncovery на все клиентские компьютеры, которыми вы хотите управлять, как указано в Шаге 4. Планировщик или служба Syncovery должны быть полностью остановлены при внесении этих изменений, а затем перезапущены.
Шаг 7: Проверка работы и устранение неполадок
После настройки и перезапуска планировщика на клиентском компьютере вы довольно быстро начнете видеть информацию о клиенте на вкладке «Мониторинг».

Если вы не видите такой информации, обычно это связано с настройками Internet/FTP. Возможно, клиенту не были предоставлены правильные учетные данные или правильный URL. Проверьте, появляются ли на хранилище статуса файлы такого вида:
WINSVR2016VM.{1B6D0D72-3285-4D5D-8AD7-B38041BF0F77}.syncoverystatus
Иногда нужно подождать, пока придет статус. Вероятно, можно изменить дополнительные параметры и особенно уменьшить значение «минимальное время между отправками статуса клиентом».
Если проблемы по-прежнему остаются, Syncovery может создавать журналы для передачи файла статуса, если добавить эту строку в [CentralManagementSharedSettings]
раздел Syncovery.ini:
LogMonitoringTransfers=1
Шаг 8: Попробуйте отправлять команды клиентам
Вы можете использовать контекстное меню для отправки различных команд клиенту. Меню похоже на снимок экрана в верхней части этой страницы. Вы можете запускать/останавливать планировщик, редактировать или создавать профили, а также обновлять Syncovery. Поскольку процесс передачи команд может занять несколько минут, в таблице вы увидите состояние обработки, например:
*** Команда загружена ***
*** Команда скачана ***
*** Команда обработана ***
Шаг 9: Включите мониторинг для клиентов Linux и Mac
На машинах Linux вы можете импортировать CentralManagementSharedSettings, сохранив соответствующий раздел Syncovery.ini в отдельный небольшой ini-файл и затем импортировав его через диалог «Настройки программы», вкладку «Запуск», нажав кнопку «Импортировать строки конфигурации (в стиле INI)…«.
На macOS (начиная с версии 9.35a), на вкладке Prefs в диалоге «Параметры программы» есть кнопка «Импортировать строки конфигурации», чтобы импортировать конфигурацию.
