Робота в режимі служби

Зазвичай SyncThemAll — це застосунок: відкрили, попрацював, закрили. Режим служби робить його частиною машини: він запускається разом з комп'ютером, ще до того як хтось увійшов у систему, і тримає ваші рутини активними без вікна і взагалі без сеансу користувача.

Саме це перетворює запасний комп'ютер на невеликий sync-сервер.

Спочатку: чи потрібна вона вам?

Більшості користувачів — ні, і дешевший варіант уже є в застосунку. Тут часто плутають дві різні речі:

Що вам потрібноРекомендована опція
Синхронізація працює, поки я в системі, і вікно тримати відкритим не требаАвтозапуск — Налаштування → Система → Працювати у фоні та Запускати під час входу. Безкоштовно, без прав адміністратора, без налаштування.
Синхронізація має працювати, коли ніхто не увійшов у систему — комп'ютер автоматично перезавантажується і продовжує працюватиРежим служби — ця сторінка. Потрібна ліцензія Business.

Якщо вам підходить перший рядок — увімкніть ці два перемикачі й не читайте далі. Служба існує для комп'ютерів, які працюють, коли за ними ніхто не сидить.

Що саме встановлюється

Справжня служба операційної системи, зареєстрована нативно для вашої платформи:

ОСМеханізмІм'я
WindowsСлужба (SCM), тип запуску АвтоматичноSyncThemAllService
macOSLaunchDaemon у /Library/LaunchDaemonscom.neowise.syncthemall.service
Linuxsystemd-юніт, WantedBy=multi-user.targetsyncthemall.service

Вона запускається разом з комп'ютером і автоматично перезапускається у разі збою. Встановлення, запуск, зупинка та видалення потребують прав адміністратора — застосунок запитає їх саме тоді, коли вони потрібні.

Встановлення

Відкрийте «Служба» на панелі ліворуч і натисніть «Встановити як службу». Підтвердьте запит прав адміністратора.

Служба запускається автоматично одразу після встановлення. Після успішного запуску у рядку стану буде «Працює на порту 8328» — порт відрізняється від 8327, на якому працює сам застосунок, бо обидва можуть працювати одночасно і кожному потрібен свій.

Під час встановлення є один прапорець: «Одразу скопіювати мої акаунти до служби». Залиште його увімкненим, якщо немає вагомої причини вчинити інакше — чому службі потрібна власна копія, пояснюється нижче.

Ліцензія переноситься до служби автоматично. Активувати нічого повторно не потрібно: ліцензія прив'язана до комп'ютера, а служба — на тому самому комп'ютері.

На macOS є один додатковий і обов'язковий крок — доступ до ваших файлів службі ви надаєте вручну. Застосунок попереджає про це до встановлення, а доступ служби macOS до файлів пояснює, чому так і що робити.

Чому в служби власні акаунти та рутини

Тому що інакше не можна. Служба працює, коли в системі нікого немає, — отже, вона не має доступу до того, що зберігається у вашому особистому профілі користувача. У неї власне сховище на рівні комп'ютера:

  • Windows — %ProgramData%\Neowise\SyncThemAll\service
  • macOS — /Library/Application Support/Neowise/SyncThemAll/service
  • Linux — /var/lib/neowise/syncthemall

Власні акаунти, власні рутини, власний ключ шифрування. Тому перенесення роботи — явний крок, а не щось, що відбувається саме собою.

Перенесення роботи до служби

У діалозі служби, розділ «Перенести дані»:

«Скопіювати акаунти до служби» — підключення до хмар копіюються. Вони лишаються і у вашому сеансі, застосунок працює далі, як раніше. Обидві сторони можуть звертатися до ваших хмар.

«Перенести рутини до служби» — рутини переміщуються і видаляються з вашого сеансу. Це зроблено навмисно і це не копіювання: запланована рутина, присутня у двох місцях, була б виконана двічі й двічі передала б ті самі файли. Акаунти, потрібні перенесеній рутині, копіюються разом з нею автоматично.

Повсякденне керування

Усе в тому самому діалозі — «Служба» на панелі ліворуч:

  • «Запустити» / «Зупинити» — встановлення зберігається, зупинка просто ставить службу на паузу.
  • «Видалити» — знімає службу з операційної системи.
  • «Перемкнутися на службу» — спрямовує це вікно на службу замість вашого сеансу, щоб побачити її рутини та історію. У заголовку вікна з'являється позначка (Служба), тож завжди зрозуміло, на що ви дивитеся.
  • «Відкрити вікно служби» — той самий вигляд у другому вікні, поруч із вашим.

Щойно службу встановлено, біля піктограми на панелі з'являється маленький індикатор стану: зелений — працює, помаранчевий — встановлено, але зупинено.

Дії з керування доступні лише з вашого сеансу. Коли ви дивитеся на службу, доступні стан і повернення до себе: зупинити службу з її власного вікна означало б зупинити й те, що це вікно малює.

Видалення

«Видалити» знімає реєстрацію служби з операційної системи та зупиняє її. Дані лишаються: власні акаунти та рутини служби лежать у теці зі списку вище, тож повторне встановлення продовжить з того самого місця.

Якщо потрібно прибрати все остаточно — видаліть цю теку самі після видалення служби. Для цього потрібні права адміністратора, і саме тому застосунок не робить цього мовчки за вас.

Якщо щось не так

Одразу після встановлення стан «Не встановлено». Зачекайте кілька секунд — застосунок чекає на підтвердження від операційної системи й оновиться автоматично. Якщо так і лишилося, встановлення не завершилося: повторіть і простежте за запитом прав адміністратора.

«Permission denied» на моїх власних теках (macOS). Очікувана поведінка, що вирішується за хвилину: див. доступ служби macOS до файлів.

Служба працює, але нічого не синхронізує. У неї власні рутини — перевірте, що ви їх перенесли, і що потрібні їм акаунти є в списку акаунтів самої служби.

Усе ще виникають проблеми? Напишіть нам, вкажіть ОС і те, що показує діалог «Служба» — зазвичай цього достатньо, щоб одразу побачити причину.