Настройка синхронизации под окнами
Обновлено: 21.11.2024
Syncthing — это программа непрерывной синхронизации файлов. Он синхронизирует файлы между двумя или более компьютерами.
Чтобы обновить или переключить версии, запустите webi syncthing@stable (или используйте @beta для предварительных выпусков).
Шпаргалка
Syncthing похож на собственный Dropbox или Google Диск. Он обеспечивает безопасность и доступность данных.
У вас может быть несколько синхронизаций и общих ресурсов. «Папка по умолчанию» — ~/Sync/ (например: /Users/me/Sync ).
Файлы обновляются каждые 30 секунд.
Как запустить синхронизацию
Вы можете проверить правильность установки syncthing, проверив его версию:
Если это сработает, вам нужно настроить панель запуска системы так, чтобы она запускалась при входе в систему. Вы можете установить и использовать serviceman для этого:
Serviceman является кроссплатформенным и создаст правильный файл конфигурации launchd, systemd или Windows Startup.
Базовая настройка и публикация
Вам необходимо установить синхронизацию на ДВА ИЛИ БОЛЕЕ устройств, чтобы она работала.
- Действия > Настройки > Графический интерфейс > Снимите флажок "Запустить браузер"
- Действия > Настройки > Общие > Минимум свободного места на диске > 15%
- Папка по умолчанию > Изменить > Управление версиями файлов > Поэтапное управление версиями файлов.
- Действия > Показать идентификатор > (скопировать в буфер обмена)
- Удаленные устройства > Добавить удаленное устройство > (вставьте идентификатор с другого компьютера)
- (если вы находитесь в той же сети, вы можете нажать, чтобы добавить)
- Установите имя удаленного компьютера.
- Затем перейдите в раздел "Общий доступ" и выберите "Папка по умолчанию".
- Сохранить
- ПРИМЕЧАНИЕ. Для каждого действия по добавлению устройства и совместному использованию папки вы получите всплывающее уведомление в веб-администраторе, возможно, попеременно между обоими компьютерами. Вам нужно будет принять их, чтобы начать синхронизацию (в качестве альтернативы вы можете установить автоматическое принятие для обоих).
Вы также можете защитить паролем локальный графический интерфейс. По умолчанию он работает только на локальном хосте, поэтому это может быть необязательно.
- Действия > Настройки > Графический интерфейс > (установить имя пользователя и пароль)
Нужна ли вам переадресация портов?
Syncthing попытается использовать UPnP. Проверьте конфигурацию маршрутизатора и убедитесь, что UPnP включен.
В противном случае, да, переадресуйте порты UDP и TCP 22000.
Как запустить Syncthing вручную
Для отладки и тестирования конфигурации может быть полезно запустить синхронизацию из терминала. Просто запустите syncthing, указав на каталог конфигурации:
Syncthing использует один каталог для хранения конфигурации, криптографических ключей и кешей индексов. Расположение по умолчанию: $HOME/.config/syncthing (в стиле Unix), $HOME/Library/Application Support/Syncthing (Mac), %AppData%/Syncthing (Windows XP) или %LocalAppData%/Syncthing (Windows 7+). . Его можно изменить во время выполнения с помощью флага -home. В этом каталоге расположены следующие файлы:
Файл конфигурации в формате XML.
Открытый и закрытый ключ ECDSA устройства. Они формируют основу для идентификатора устройства. Ключ должен храниться в секрете.
Каталог, содержащий базу данных с метаданными и хэшами файлов, которые в настоящее время находятся на диске и доступны от одноранговых узлов.
Список недавно выпущенных токенов CSRF (для защиты от подделки межсайтовых запросов браузера).
Формат файла конфигурации¶
Ниже показан пример файла конфигурации по умолчанию (идентификаторы будут отличаться):
Элемент конфигурации¶
Это корневой элемент. У него есть один атрибут:
Версия конфигурации. Увеличивается всякий раз, когда вносятся изменения, требующие переноса из предыдущих форматов.
Он содержит элементы, описанные в следующих разделах, и два дополнительных дочерних элемента:
Содержит идентификатор устройства, которое следует игнорировать. Попытки подключения с этого устройства регистрируются в консоли, но никогда не отображаются в веб-интерфейсе.
Содержит идентификатор папки, которую следует игнорировать. Эта папка всегда будет пропущена при объявлении с удаленного устройства, т. е. это будет зарегистрировано, но в веб-интерфейсе не будет диалога об этом.
Элемент папки¶
В файле должен присутствовать один или несколько элементов папки. Каждый элемент описывает одну папку. Для элемента папки могут быть установлены следующие атрибуты:
Идентификатор папки должен быть уникальным. (обязательно)
Ярлык папки — это удобочитаемое описательное локальное имя. На каждом устройстве могут быть разными, пустыми и/или идентичными другим ярлыкам папок. (необязательно)
Путь к каталогу, в котором хранится папка на этом устройстве; не отправляется на другие устройства. (обязательно)
Папка находится в режиме по умолчанию. Отправка локальных и принятие удаленных изменений. Обратите внимание, что этот тип ранее назывался «чтение-запись», что устарело, но по-прежнему допускается во входящих конфигурациях.
Папка находится в режиме «только отправка» — она не будет изменена Syncthing на этом устройстве.Обратите внимание, что этот тип ранее назывался «только для чтения», что устарело, но по-прежнему принимается во входящих конфигурациях.
Папка находится в режиме «только получение» — она не будет распространять изменения на другие устройства.
Интервал повторного сканирования в секундах. Можно установить на ноль, чтобы отключить, когда для запуска повторного сканирования используются внешние подключаемые модули.
Если этот параметр включен, он обнаруживает изменения в файлах в папке и сканирует их.
Продолжительность накопления обнаруженных изменений перед планированием сканирования (вступает в силу только в том случае, если для fsWatcherEnabled установлено значение true).
Верно, если папка должна игнорировать разрешения.
Автоматическое исправление ошибок нормализации UTF-8, обнаруженных в именах файлов.
Могут существовать следующие дочерние элементы:
Они должны иметь атрибут id и могут иметь атрибут IntroductionBy, идентифицирующий устройство, которое предоставило нам доступ к этой папке для данного устройства. Если первоначальный представитель отменяет доступ к этой папке на этом устройстве, наше устройство последует за ней и отменит общий доступ к папке (при условии, что skipIntroductionRemovals имеет значение false на устройстве-представителе). Все упомянутые устройства — это те, которые будут совместно использовать рассматриваемую папку. Каждое упомянутое устройство должно иметь отдельный элемент устройства позже в файле. Обычно идентификатор локального устройства включается во все папки. В настоящее время Syncthing добавит это автоматически, если его нет в файле конфигурации.
Минимальное необходимое свободное пространство, которое должно быть доступно на диске, где находится эта папка. Папка будет остановлена, когда значение упадет ниже порогового значения. Допустимые единицы: %, кБ, МБ, ГБ и ТБ. Установите ноль, чтобы отключить.
Указывает конфигурацию управления версиями.
Количество процедур копирования, извлечения и хеширования, которые можно использовать, или ноль для оптимальной системы. Это низкоуровневые параметры производительности, предназначенные только для опытных пользователей; не меняйте, если вас об этом не попросят или если вы сами не прочитали и не поняли код. :)
Вытягивать файлы в случайном порядке. Это оптимизирует балансировку ресурсов между устройствами в кластере.
Вытягивать файлы, упорядоченные по имени файла в алфавитном порядке.
Вытягивать файлы, упорядоченные по размеру файла; сначала самый маленький и самый большой соответственно.
Вытягивать файлы, упорядоченные по времени модификации; сначала самые старые и самые новые соответственно.
Обратите внимание, что отсканированные файлы отправляются пакетами, а сортировка применяется только к уже обнаруженным файлам. Это означает, что синхронизация может начаться с файла размером 1 ГБ, даже если на исходном устройстве доступен файл размером 1 КБ, пока этот 1 КБ не станет известен запрашивающему устройству.
Если установлено значение true, это устройство будет делать вид, что не видит инструкций по удалению файлов с других устройств.
Интервал, с которым информация о ходе сканирования отправляется в графический интерфейс. Ноль означает значение по умолчанию (две секунды).
Настройка для ограничения скорости съемщика при повторной попытке извлечения файлов. Не изменяйте их, если вы не знаете, что делаете.
Максимальное количество конфликтующих копий для любого заданного файла. Значение по умолчанию -1 означает неограниченное количество. Установка этого параметра равным нулю полностью отключает конфликтующие копии.
По умолчанию блоки, содержащие только нули, не записываются, что приводит к разрежению файлов в файловых системах, поддерживающих эту концепцию. Если установлено значение true, разреженные файлы создаваться не будут.
По умолчанию устройства обмениваются информацией о блоках, доступных в процессе передачи. Если установлено значение true, такая информация не обменивается для этой папки.
Верно, если эта папка (временно) приостановлена.
Используйте слабый хэш, если процент изменения файла превышает заданный. Установите значение -1, чтобы всегда использовать слабый хэш. Значение по умолчанию: 25.
Имя каталога или файла в корне папки, которое будет использоваться как Как мне обслуживать папку из файловой системы только для чтения? . По умолчанию используется «.stfolder».
Устарело, начиная с версии 0.14.37.
Перенесите обновленные (с других устройств) файлы в постоянное хранилище перед фиксацией изменений во внутренней базе данных.
Устарело, начиная с версии 0.14.41.
Изменено ограничение скорости съемщика. Не изменяйте их, если вы не знаете, что делаете.
Элемент устройства¶
В файле должен присутствовать один или несколько элементов устройства. Каждый элемент описывает устройство, участвующее в кластере. Обычно для локального устройства включается элемент устройства; В настоящее время Syncthing добавит его, если его нет. Для элемента устройства могут быть установлены следующие атрибуты:
Идентификатор устройства. Это должно быть написано в канонической форме, то есть без пробелов и тире. (обязательно)
Понятное имя устройства. (необязательно)
Сжатие пакетов метаданных, таких как индексная информация. Метаданные обычно хорошо сжимаются, поэтому это хороший вариант по умолчанию.
Сжать все пакеты, включая данные файлов. Это рекомендуется, если содержимое папок в основном состоит из сжимаемых данных, таких как документы или текстовые файлы.
Отключить сжатие.
Установите значение true, если этому устройству следует доверять как представителю, т. е. мы должны скопировать их список устройств в папку при подключении.
Установите значение true, если хотите следить только за введением, а не за выводом. Например, если это установлено, мы не будем удалять устройство, с которым нас познакомили, даже если первоначальный представитель больше не указывает удаленное устройство как известное.
Определяет, какое устройство познакомило нас с этим устройством. Используется только для последующего де-представления.
Общее имя сертификата устройства, если оно не является «синхронизацией» по умолчанию.
Из следующих дочерних элементов должен существовать хотя бы один дочерний адрес.
IPv4-адрес ( tcp://192.0.2.42 )
Используется порт по умолчанию (22000).
IPv4-адрес и порт ( tcp://192.0.2.42:12345 )
Адрес и порт используются как указано.
IPv6-адрес ( tcp://[2001:db8::23:42] )
Используется порт по умолчанию (22000). Адрес должен быть заключен в квадратные скобки.
IPv6-адрес и порт ( tcp://[2001:db8::23:42]:12345 )
Адрес и порт используются как указано. Адрес должен быть заключен в квадратные скобки.
Имя хоста ( tcp6://fileserver )
Имя хоста будет использоваться для порта по умолчанию (22000), а попытки подключения будут выполняться только через IPv6.
Имя хоста и порт ( tcp://fileserver:12345 )
Имя хоста будет использоваться для данного порта, и будут предприняты попытки подключения как через IPv4, так и через IPv6, в зависимости от разрешения имени.
Слово "динамический" (без префикса tcp://) означает использование локального и глобального обнаружения для поиска устройства.
Вы можете задать несколько адресов и объединить их с динамическим ключевым словом, например:
Истинно, если синхронизация с этими устройствами (временно) приостановлена.
Если указано, это ограничивает подключения к этому устройству только этой сетью (см. AllowNetworks ).
Максимальная скорость отправки для этого устройства. Единица измерения — кибибайты в секунду, несмотря на то, что имя конфигурации выглядит как килобиты в секунду.
Максимальная скорость приема для этого устройства. Единица измерения — кибибайты в секунду, несмотря на то, что имя конфигурации выглядит как килобиты в секунду.
Максимальный объем данных, которые должны быть выделены в запросах к этому устройству. Единица измерения – кибибайты.
Элемент графического интерфейса пользователя¶
Должен быть ровно один элемент графического интерфейса. Конфигурация GUI также используется REST API и Event API. Для элемента gui могут быть установлены следующие атрибуты:
Если это не так, графический интерфейс и API не будут запущены.
Это включает профилирование и дополнительные конечные точки отладки в REST API.
Могут присутствовать следующие дочерние элементы:
IPv4-адрес и порт ( 127.0.0.1:8384 )
Адрес и порт используются как указано.
IPv6-адрес и порт ( [::1]:8384 )
Адрес и порт используются как указано. Адрес должен быть заключен в квадратные скобки.
Подстановочный знак и порт ( 0.0.0.0:12345 , [::]:12345 , :12345 )
Они эквивалентны и приведут к прослушиванию Syncthing на всех интерфейсах как через IPv4, так и через IPv6.
Расположение сокета UNIX ( /var/run/st.sock )
Если адрес представляет собой абсолютный путь, он интерпретируется как путь к сокету UNIX. (Добавлено в v0.14.52.)
Установите требование аутентификации.
Содержит хэш bcrypt настоящего пароля.
Если установлено, это ключ API, позволяющий использовать интерфейс REST.
Если это правда, это разрешает доступ к веб-интерфейсу извне (т. е. не с локального хоста) без авторизации. При запуске будет отображаться предупреждение об этом параметре.
Название используемой темы.
Режим аутентификации для использования. Если режим аутентификации отсутствует (статический), он определяется наличием полей пользователя/пароля для обратной совместимости.
Аутентификация с использованием пользователя и пароля.
Аутентификация LDAP. Требуется наличие раздела конфигурации верхнего уровня ldap.
Элемент LDAP¶
Элемент ldap содержит параметры конфигурации LDAP.
Адрес сервера LDAP (сервер:порт).
BindDN для аутентификации пользователя. Для передачи имени пользователя в LDAP следует использовать специальную переменную %s.
nontlsНезащищенное соединение.
tlsЗащищенное соединение TLS.
starttlsРежим соединения StartTLS.
Пропустить проверку (истина или ложь).
Элемент параметров¶
Элемент options содержит все остальные глобальные параметры конфигурации.
Адрес прослушивания для входящих соединений синхронизации. Разрешенный синтаксис см. в Адресах прослушивания.
Оповещать ли это устройство глобальному серверу объявлений (обнаружения), а также использовать его для поиска других устройств.
Отправлять ли объявления в локальную сеть, также используйте такие объявления для поиска других устройств.
Порт для прослушивания и отправки широковещательных объявлений IPv4.
Групповой адрес и порт для присоединения и отправки многоадресных объявлений IPv6.
Ограничение скорости исходящих данных, в кибибайтах в секунду.
Ограничения скорости входящих данных, в кибибайтах в секунду.
Количество секунд ожидания между каждой попыткой подключения к неподключенным в данный момент устройствам.
Если установлено значение true, реле будут подключены и потенциально могут использоваться для соединений устройств друг с другом.
Устанавливает интервал в минутах между попытками повторного подключения реле.
Попытаться ли запустить браузер для отображения графического интерфейса при запуске Syncthing.
Попытаться ли выполнить сопоставление портов UPnP и NAT-PMP для входящих соединений синхронизации.
Запросить аренду на это количество минут; ноль, чтобы запросить постоянную аренду.
Попробовать продлить аренду по прошествии этого количества минут.
При сканировании устройств UPnP ждать ответа нужно столько времени.
Давал ли пользователь отправку анонимных данных об использовании. По умолчанию 0 означает, что пользователь не сделал выбор, и Syncthing спросит об этом в какой-то момент в будущем. -1 означает "нет", число выше нуля означает, что эта версия отчета об использовании принята.
Самая последняя версия отчета об использовании, которая уже отображалась в веб-интерфейсе.
Уникальный идентификатор, отправляемый вместе с отчетом об использовании. Генерируется, когда включены отчеты об использовании.
URL-адрес для публикации данных отчета об использовании, если он включен.
Время ожидания от запуска до отправки первого отчета об использовании. Позволяет системе стабилизироваться перед отправкой статистики.
Выполнять ли перезапуск Syncthing, когда обнаруживается, что мы выходим из спящего режима (например, из сложенного ноутбука).
Проверьте наличие более новой версии через столько часов. Установите нулевое значение, чтобы отключить автоматическое обновление.
Если установлено значение true, автоматические обновления включают выпуски-кандидаты (см. Каналы выпуска).
Сохранять временные неудачные переносы в течение этого количества часов. Пока временные файлы хранятся, содержащиеся в них данные не нужно повторно передавать.
Кешировать ли результаты оценки шаблона игнорирования. Производительность по цене памяти. По умолчанию имеет значение false, поскольку стоимость оценки игнорирования обычно незначительна.
Как часто в секундах ход текущих загрузок становится доступным для графического интерфейса.
Применять ли ограничения полосы пропускания к устройствам в том же широковещательном домене, что и локальное устройство.
Минимальное необходимое свободное пространство, которое должно быть доступно на разделе, содержащем конфигурацию и индекс. Допустимые единицы: % , кБ , МБ , ГБ и ТБ .
URL-адрес, с которого загружается информация о выпуске для автоматических обновлений.
Сеть, которую следует рассматривать как локальную, указанную в нотации CIDR.
Если установлено, имена устройств всегда будут перезаписываться именем, заданным удаленно при каждом подключении. По умолчанию имя, которое объявляет удаленное устройство, будет принято только в том случае, если имя еще не задано.
При обмене индексной информацией о незавершенных передачах учитывайте только те файлы, которые содержат как минимум столько блоков.
Идентификатор уведомления, отображаемого в веб-интерфейсе. Будет удалено, как только пользователь его подтвердит (например, уведомление о переходе при обновлении).
Укажите тип обслуживания (TOS)/класс трафика исходящих пакетов.
Интервал в секундах между обращением к STUN-серверу для поддержания сопоставления NAT. Значение по умолчанию — 24, и вы можете установить его на 0, чтобы отключить связь с STUN-серверами.
Интерфейс предложит создать новые папки по этому пути. Это можно отключить, задав пустую строку.
При запуске Syncthing попытается понизить приоритет своего процесса. В частности: в Linux установите себя в отдельную группу процессов, установите уровень качества этой группы процессов равным девяти, а приоритет ввода-вывода — пятиуровневым; на других Unix-системах установите уровень качества процесса на девять; в Windows установите класс приоритета процесса ниже обычного. Чтобы отключить это поведение, например, чтобы самостоятельно управлять приоритетом процесса при запуске Syncthing, установите для этого параметра значение false .
Адреса прослушивания¶
Адреса прослушивания по умолчанию ( по умолчанию )
Подстановочный знак TCP и порт ( tcp://0.0.0.0:22000 , tcp://:22000 )
Они эквивалентны и приведут к тому, что Syncthing прослушивает все интерфейсы IPv4 и IPv6 на указанном порту.
Подстановочный знак и порт TCP IPv4 ( tcp4://0.0.0.0:22000 , tcp4://:22000 )
Они эквивалентны и приведут к прослушиванию Syncthing на всех интерфейсах только через IPv4.
TCP IPv4-адрес и порт ( tcp4://192.0.2.1:22000 )
Это приводит к тому, что Syncthing прослушивает указанный адрес и порт, только IPv4.
Подстановочный знак и порт TCP IPv6 ( tcp6://[::]:22000 , tcp6://:22000 )
Они эквивалентны и приведут к прослушиванию Syncthing на всех интерфейсах только через IPv6.
TCP IPv6-адрес и порт ( tcp6://[2001:db8::42]:22000 )
Это приводит к тому, что Syncthing прослушивает указанный адрес и порт, только IPv6.
QUIC-адрес и порт (например, quic://0.0.0.0:22000 )
Синтаксис такой же, как и для TCP, также можно использовать quic4 и quic6.
Статический адрес реле ( relay://192.0.2.42:22067?id=abcd123. )
Syncthing будет подключаться и прослушивать входящие подключения через указанный адрес ретрансляции.
Документировать доступные параметры URL.
Документировать доступные параметры URL.
Синхронизация файлов конфигурации¶
Синхронизация файлов конфигурации между устройствами (например, несколько устройств используют одни и те же файлы конфигурации) может вызвать проблемы. Это легко сделать случайно, если вы синхронизируете домашнюю папку между устройствами. Распространенным признаком синхронизации файлов конфигурации является то, что два устройства получают один и тот же идентификатор устройства.
Если вы хотите использовать Syncthing для резервного копирования файлов конфигурации, рекомендуется, чтобы файлы, которые вы резервируете, находились в папке только для отправки, чтобы другие устройства не могли перезаписать конфигурацию каждого устройства. Папка на удаленных устройствах не должна использоваться в качестве конфигурации для удаленных устройств.
Если вы хотите синхронизировать свою домашнюю папку в режиме без отправки, вы можете добавить папку, в которой хранятся файлы конфигурации, в список игнорирования . Если вы также хотите сделать резервную копию файлов конфигурации, добавьте еще одну папку в режиме только отправки только для папки конфигурации.
Привет, как дела? Синхронизация файлов — это удобный способ доступа к информации из любого места. На самом деле, только с подключением к Интернету можно получить доступ к данным, не находясь физически перед устройством. Кроме того, технологические гиганты, такие как Google и Microsoft, предлагают собственные инструменты для синхронизации файлов. Однако важной особенностью безопасной синхронизации является конфиденциальность. По этой причине некоторые пользователи неохотно доверяют свою личную информацию серверам этих компаний. Вот почему сегодня мы поговорим о Syncthing. Это приложение с открытым исходным кодом, которое позволяет синхронизировать папки между различными устройствами. Кроме того, он позволяет выбирать папки для совместного использования и синхронизации с другими устройствами. Что ж, в этом посте мы увидим, как установить Syncthing в Windows 10.
Предпосылки
Чтобы обеспечить синхронизацию между двумя компьютерами, необходимо, чтобы на обоих была установлена программа. С другой стороны, очевидно, что оба компьютера должны быть включены и подключены к сети.
Скачивание Sycthing.
Как мы упоминали ранее, это мультиплатформенная программа. Очевидно, у него есть и версия для Windows. Чтобы загрузить последнюю версию, перейдите в раздел загрузок на официальном сайте:
Загрузите версию Windows, соответствующую архитектуре вашего компьютера.
После загрузки приложения приступайте к распаковке файла. Затем он запускает исполняемый файл. Сразу же появится окно, указывающее, что программа устанавливается. Кроме того, вам нужно будет разрешить подключение программы через брандмауэр Windows.
Начало установки Syncthing. Разрешите подключение через брандмауэр Windows.
Настройка поиска
После открытия графического веб-интерфейса программы мастер запросит авторизацию для отправки анонимной статистики.
Разрешить использование анонимных данных
После выполнения предыдущего шага появится графический веб-интерфейс программы. Там вы можете увидеть адрес папки для общего доступа и ее статистику. Кроме того, на данный момент эта папка не является общей. С другой стороны, в правом меню отображается текущее устройство и удаленные устройства.
Панель синхронизации
Добавление удаленного устройства
Мы отметили, что для синхронизации двух устройств необходимо, чтобы программа была установлена на обоих. Ну, это подключение осуществляется через уникальный сетевой идентификатор, сгенерированный программой. Чтобы отобразить идентификатор устройства, войдите в меню действий, расположенное в правом верхнем углу страницы.
Отображение уникального идентификатора.
Идентификатор устройства будет отображаться в числовой форме, а также в виде QR-кода.
Отображение уникального идентификатора
Узнав идентификатор устройства, которое вы хотите добавить, войдите в меню Добавить удаленное устройство.
Добавление удаленного устройства.
Сразу появится окно, в котором необходимо ввести сгенерированный уникальный идентификатор. Также можно присвоить имя подключенному устройству. Нажмите «Сохранить», чтобы сохранить изменения.
Ввод данных с удаленного устройства.
Возврат к предыдущему экрану, папка остается закрытой, а удаленное устройство не используется. Это происходит потому, что Sycthing необходимо перезапустить для правильной синхронизации. Программа должна сделать это автоматически, в противном случае принудительно перезапустите вручную. С этим намерением вернитесь в меню действий и нажмите на перезагрузку.
Перезапуск программы
Не забудьте повторить ту же процедуру на удаленном устройстве.
Добавление нового компьютера к удаленному устройству.
Общий доступ к папке.
Syncthing по умолчанию не использует общие папки. Итак, чтобы его активировать, необходимо отредактировать параметры удаленного устройства. С этим намерением нажмите команду Edit. Затем перейдите на вкладку «Общий доступ» и установите флажок, соответствующий «Общий доступ к папкам с устройством». Нажмите «Сохранить», чтобы применить изменения и перезапустить программу.
Общий доступ к папкам
Еще раз повторите те же действия на удаленном устройстве.
Настройте общий доступ к папкам на удаленном устройстве.
После настройки серверов и папка, и удаленное устройство обновляются корректно.
Синхронизация работает правильно
Заключение
В итоге мы увидели, как установить Syncthing в Windows 10. После правильной настройки вы теперь можете безопасно синхронизировать файлы. Кроме того, эта программа не использует внешние серверы и обеспечивает шифрование данных. Так что это вариант для пользователей. Я прощаюсь и приглашаю вас просмотреть нашу статью о Plesk для Windows Server 2019.
Автоматически запускать Syncthing в фоновом режиме при загрузке компьютера без необходимости входа в систему. Пережить случайные отключения при выходе из системы и другие потенциальные проблемы.
Syncthing поддерживает синхронизацию файлов между двумя или более машинами. Он идеально подходит для работы в фоновом режиме, поскольку графический интерфейс доступен из любого веб-браузера.
Чтобы настроить Syncthing как службу Windows с AlwaysUp:
Если у вас не установлен Syncthing, загрузите последний zip-файл с GitHub и разверните его в новую папку на жестком диске. Мы установили версию 0.10.11 в C:\Syncthing для этого руководства, и эта папка будет отображаться в этом руководстве.
Затем запустите AlwaysUp.
Выберите Приложение > Добавить, чтобы открыть окно добавления приложения:
На вкладке "Общие":
В поле Приложение введите полный путь к исполняемому файлу Syncthing, syncthing.exe. Поскольку мы разместили Syncthing в C:\Syncthing, это C:\Syncthing\syncthing.exe. Ваш путь может быть другим.
В поле Имя введите имя, которым вы будете называть приложение в AlwaysUp. Мы использовали Syncthing (по умолчанию), но вы можете указать другое имя, которое вам нравится.
Перейдите на вкладку «Вход» и введите имя пользователя и пароль учетной записи, в которой вы настроили и запустили Syncthing. По умолчанию Syncthing сохраняет свои настройки в пользовательской папке %AppData%, и запуск в той же учетной записи гарантирует, что Syncthing найдет его конфигурацию.
Перейдите на вкладку "Автозагрузка":
Установите флажок Убедитесь, что сетевые компоненты Windows запущены. Это сообщает AlwaysUp, что для работы Syncthing требуется сетевой стек TCP/IP.
Поскольку в любой момент времени может работать только одна копия Syncthing (из-за использования одного сетевого порта), установите флажок Остановить все копии приложения, работающего на этом компьютере, и параметр Также при каждом перезапуске приложения. ниже. Это гарантирует, что другие экземпляры Syncthing не помешают правильному запуску копии, запущенной AlwaysUp (как службы Windows).
Поскольку Syncthing больше не будет отображаться на вашем рабочем столе, вы можете записать сообщения с консоли в файл. Для этого перейдите на вкладку «Дополнительно», установите флажок «Записывать вывод в этот файл журнала» и введите полный путь к текстовому файлу.
Нажмите кнопку Сохранить. Через пару секунд в окне AlwaysUp появится запись под названием Syncthing. Однако он еще не запущен.
И теперь, когда мы готовы запустить Syncthing как службу Windows, давайте настроим программное обеспечение так, чтобы браузер не запускался при его запуске (поскольку вы больше не сможете его видеть). Для этого:
Нажмите на шестеренку в правом верхнем углу и выберите "Настройки" в появившемся меню:
Снимите флажок "Запустить браузер":
Сохраните настройки
Чтобы запустить Syncthing из AlwaysUp, выберите «Приложение» > «Запустить Syncthing». Через несколько секунд состояние должно перейти в «Работает», и синхронизация будет работать в фоновом режиме. Откройте браузер и убедитесь, что все работает должным образом:
Вот оно! В следующий раз, когда ваш компьютер загрузится, Syncthing запустится немедленно, прежде чем кто-либо войдет в систему. Мы рекомендуем вам отредактировать Syncthing в AlwaysUp и проверить множество других настроек, которые могут подойти для вашей среды.
Например, чтобы полностью скрыть консоль Syncthing (и предотвратить постоянное подмигивание надоедливого окна обнаружения интерактивных служб), вернитесь на вкладку «Вход в систему» и установите флажок «При входе пользователя в систему не показывать окна приложения и область уведомлений». поле со значками внизу.
Читайте также: