Робота в режимі служби
Зазвичай SyncThemAll — це застосунок: відкрили, попрацював, закрили. Режим служби робить його частиною машини: він запускається разом з комп'ютером, ще до того як хтось увійшов у систему, і тримає ваші рутини активними без вікна і взагалі без сеансу користувача.
Саме це перетворює запасний комп'ютер на невеликий sync-сервер.
Спочатку: чи потрібна вона вам?
Більшості користувачів — ні, і дешевший варіант уже є в застосунку. Тут часто плутають дві різні речі:
| Що вам потрібно | Рекомендована опція |
|---|---|
| Синхронізація працює, поки я в системі, і вікно тримати відкритим не треба | Автозапуск — Налаштування → Система → Працювати у фоні та Запускати під час входу. Безкоштовно, без прав адміністратора, без налаштування. |
| Синхронізація має працювати, коли ніхто не увійшов у систему — комп'ютер автоматично перезавантажується і продовжує працювати | Режим служби — ця сторінка. Потрібна ліцензія Business. |
Якщо вам підходить перший рядок — увімкніть ці два перемикачі й не читайте далі. Служба існує для комп'ютерів, які працюють, коли за ними ніхто не сидить.
Що саме встановлюється
Справжня служба операційної системи, зареєстрована нативно для вашої платформи:
| ОС | Механізм | Ім'я |
|---|---|---|
| Windows | Служба (SCM), тип запуску Автоматично | SyncThemAllService |
| macOS | LaunchDaemon у /Library/LaunchDaemons | com.neowise.syncthemall.service |
| Linux | systemd-юніт, WantedBy=multi-user.target | syncthemall.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 до файлів.
Служба працює, але нічого не синхронізує. У неї власні рутини — перевірте, що ви їх перенесли, і що потрібні їм акаунти є в списку акаунтів самої служби.
Усе ще виникають проблеми? Напишіть нам, вкажіть ОС і те, що показує діалог «Служба» — зазвичай цього достатньо, щоб одразу побачити причину.