Найти в Дзене

Настройка Syncthing (с картинками!) - часть номер 1

Оглавление

Синхронизирует ваше барахло на компах, телефонах и прочих микроволновках.

Начинаем!

Качаем отсюда -> Syncthing Downloads. Версии есть буквально для всех ОС.

Все дальнейшие действия будем делать на Windows 7 (x64, если это кому-то интересно).

Установщика у программы нет, поэтому распаковываем архив куда-нибудь и запускаем.

Выскочит консольное окно. Посмотрите в него. Если там есть подобная надпись:

Если такого нет, то пропускаем следующую картинку и немного текста и читаем дальше.

значит софтина нашла обновление и, собственно, обновляется. Старая версия будет заботливо сохранена в этой же папке с расширением «old». Так что если что-то пошло не так - переименовываете файл обратно и у вас опять старая версия. Разве не здорово?

Немного подумав, программа остановится примерно вот тут:

-2

Нажимаем Ctrl+C или просто закрываем консоль крестиком.

Запускаем заново. Опять откроется консоль (там ничего интересного), после чего откроется браузер с Web-интерфейсом программы. Вот таким:

-3
Сразу сообщу: чтобы при старте Syncthing не открывалась консоль, добавьте в строку запуска ключ «--no-console», а чтобы не открывался браузер - «--no-browser». Открыть Web-интерфейс программы можно вручную по адресу «127.0.0.1:8384».

Тут надо выбрать. Я параноик, поэтому нажимаю «Нет».

Тут же выползает второй вопрос:

-4

Нажимаем «ОК», типа всё ясно-понятно. Можно, конечно, сходить на кнопку «Настройки», но нам пока не до этого.

На этом вопросы заканчиваются и у нас главное окно программы:

-5

Тут описывать почти нечего и так всё понятно. Да ещё и на русском языке!

  • Папки - это папки, за которыми будет бдить Syncthing. В данном случае тут автоматически созданная папка по пути «ПРОФИЛЬ_ПОЛЬЗОВАТЕЛЯ\Sync». Папки можно добавлять, изменять, удалять и всячески настраивать.
  • «Main» - это название устройства. Оно подтягивается из сетевого имени устройства (компа в данном случае) и может быть изменено в любой момент самостоятельно (только для программы, в сетевом окружении имя не изменится).
    Внимание! Это имя будет передаваться другим устройствам, поэтому постарайтесь назвать девайс как-то осмысленно.
  • Удалённые устройства - устройства, с которыми будет связана программа. Пока здесь пусто.

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

Итак, на всех устройствах программа запущена. Рулить программой будем через Web-интерфейс на каждом компьютере индивидуально.

Следующий шаг

Теперь нам надо познакомить устройства друг с другом...

Для каждого компьютера Syncthing создаёт свой уникальный ID. Это длиннющая строка их буковок и цыфирок.

Сразу стоит предупредить, что при каждой переустановке программы (например, вы ОС переустановили или ещё чего) ID будет разным, то есть, привязки к «железу» нет. В этом случае устройство придётся привязывать к другим девайсам заново.

Топаем на любую машину.

Почему на любую? Потому что для Syncthing не нужен центральный сервер, все устройства равны и самодостаточны.

Если у вас все устройства в одной локальной сети, то вам всё равно, какой у кого ID, всё подтянется автоматически.

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

Нам нужно узнать ID другого устройства. Посмотреть его можно в двух местах. Вернее, в трёх, но одно их этих мест - это консоль, а мы туда не пойдём. А, кстати, ещё и лог пишется, там тоже есть (%APPDATA%\Syncthing), но мы туда точно не полезем, потому что ну его.

Смотрим ID.

Вариант первый:

-6

Вариант второй:

-7

Какой бы вариант вы ни выбрали, всё равно попадёте в одно и то же место:

-8

Запомните этот ID.

АХАХА, как смешно я пошутил, вот это я человек-анекдот! Это же не «J3QQ4...», этот ID невозможно запомнить!

Кароч, сохраните его как-нибудь. Тем более, что для этого есть несколько способов:

Скопировать банальным «копипастом» (ПКМ или Ctrl+C), предварительно выделив строку ID:

-9

Скопировать нажатием на кнопку:

-10

Послать ID на электропочту:

-11

Отправить СМС(!):

-12

Или дать телефону посмотреть QR-код:

-13

В общем разработчики «молодцы вообще ребята» - реально заморочились и предусмотрели все варианты.

ID сохранили.

Идём в главный экран программы на другом компьютере и нажимаем кнопку «Добавить устройство»:

-14

Если все устройства в одной сети - попадаем в такой вот экран:

-15

Под полем для ввода ID программа любезно покажет те ID, которые она обнаружила в локальной сети (отмечено красным) и напишет что это устройства «рядом». Нажмём на предложенный ID и он будет подставлен в поле выше.

А этот диалог будет в случае, если устройства в разных сетях. То есть, не будет никакого списка ID.

-16

Здесь вставляем (или вписываем по памяти) ранее сохранённый ID.

И нажимаем кнопку «Сохранить».

Итак, устройство добавлено:

-17

Но не до конца. Видите надпись «Отключено (не используется)», а вместо имени - набор символов?
Этими манипуляциями мы только постучались в другой компьютер. Поэтому идём к этому самому другому компьютеру. И там вот такой вот вопрос:

-18

Соглашаемся, нажав кнопку «Добавить устройство».
Устройство будет добавлено с список, но пока будет неактивно (надпись «Отключено (не используется)» всё ещё висит):

-19

В течении буквально пары секунд компьютеры пошепчутся друг с другом и готово!

-20

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

Устройство «не используется», потому что компьютеры только добавили друг друга в друзья, но пока никакими полезными байтиками не обмениваются.

Теперь нам надо определится - а что синхронизировать-то будем?

Для этого нажимаем на папку:

-21

Вниз выпадут свойства этой папки. Нажимаем «Редактировать».

-22

Попадаем вот сюда и нажимаем «Предоставление доступа»:

-23

В следующем диалоге нам нужно просто поставить галку у устройства, с которым мы хотим обмениваться данными и нажать кнопку «Сохранить»:

-24

Итог получится вот такой:

-25

Но! Это всё ещё не конец!

Перемещаемся на другой компьютер и там будет очередной вопрос. Подтверждаем, что другой комп наш друган и мы ему доверяем, нажав кнопку «Предоставить доступ»:

-26

В итоге получится та же картинка, что и на первом компе (по-крайней мере, очень похожая):

-27

Готово!

Теперь любые действия с файлами в этой папке (редактирование, добавление или удаление) немедленно будет принято и на другом компьютере.

Напоминаю, что это папка по умолчанию создана по пути «ПРОФИЛЬ_ПОЛЬЗОВАТЕЛЯ\Sync»

Осталось запихать программу в автозагрузку на обоих устройствах.

Добавьте в строку запуска ключ «--no-console», а чтобы не открывался браузер - «--no-browser». Названия ключей говорят сами за себя. Открыть Web-интерфейс программы можно вручную по адресу «127.0.0.1:8384».

На этом первоначальная настройка Syncthing закончена.

Остальные возможности Syncthing рассмотрим попозже (ну, я так надеюсь).

Конец