Оффлайн-десктоп: установка и активация

Тарифы с оффлайн-десктопом — «Конструктор тары» и «Комплекс» на любом сроке оплаты — дают доступ к десктопному приложению PalletX, которое работает без интернета — удобно на производстве, в цеху и в командировке. Доступ открывает код активации из личного кабинета: вы получаете код в кабинете, вводите его в программе, и она обменивает код на лицензию, привязанную к этому компьютеру.

Путь активации оффлайн-десктопа: код активации в кабинете → ввод в десктопе → обмен на лицензию, привязанную к машине (Ed25519) → работа без интернета с грейс-периодом
Путь активации оффлайн-десктопа: код активации в кабинете → ввод в десктопе → обмен на лицензию, привязанную к машине (Ed25519) → работа без интернета с грейс-периодом

Что нужно

Шаг 1. Получить код активации в кабинете

  1. Войдите в Кабинет → Лицензия (раздел виден на тарифах с оффлайн-десктопом — сейчас это «Конструктор тары» и «Комплекс» на любом сроке оплаты).
  2. Нажмите «Получить код активации».
  3. Код появится крупно, в виде XXXX-XXXX — восемь знаков через дефис. Нажмите «Скопировать код» (кнопка на пару секунд станет «Скопировано ✓») или просто перепишите его: он короткий и читается с экрана.
  4. Под кодом стоит время, до которого он годен.
Код одноразовый и живёт 15 минут. Это не лицензия, а пропуск за ней: лицензию выдаёт программа в обмен на код. Поэтому берите код тогда, когда уже сидите за тем компьютером, который активируете. Опоздали — нажмите «Новый код»: это ничего не стоит и не занимает место лицензии.
Раздел «Лицензия»: отсюда берут одноразовый код активации для десктопа

Шаг 2. Активировать десктоп

  1. Запустите десктопное приложение — откроется экран активации.
  2. Введите код в поле «Код активации» и нажмите «Активировать».
  3. Программа обменивает код на лицензию через сеть — на эти несколько секунд интернет нужен. Дальше он не нужен.
  4. Лицензия рождается уже привязанной к этому компьютеру («отпечаток» машины участвует в самом обмене). В кабинет она не возвращается, и перенести её файлом на другой компьютер нельзя — это защищает подписку от копирования.
  5. После активации приложение работает офлайн в пределах срока действия подписки и грейс-периода.
Если у вас на руках длинный токен, выданный кабинетом раньше, он по-прежнему принимается тем же полем: программа отличает его от короткого кода сама. Новых токенов кабинет не выдаёт.

Грейс-период и продление

Оффлайн-доступ во времени: активна → грейс-период (срок истёк, но приложение ещё работает) → блокировка (нужна новая активация)
Оффлайн-доступ во времени: активна → грейс-период (срок истёк, но приложение ещё работает) → блокировка (нужна новая активация)

Раздел «Лицензия» в самом приложении

Входа и кабинета в десктопе нет: доступ даёт лицензия этого компьютера. Поэтому в шапке, там где в браузере стоит аккаунт, стоит кнопка «Лицензия». Она открывает панель, где видно:

Там же — «Отвязать это устройство». Кнопка спрашивает подтверждение, затем сервер отзывает место, приложение стирает лицензию с компьютера и перезагружает окно — открывается экран активации. Нужна сеть: место освобождает сервер, и пока он не подтвердил отзыв, локальная лицензия не удаляется. Без сети панель об этом прямо говорит, а лицензия остаётся рабочей.

Это самый надёжный способ перенести подписку на другой компьютер: он не зависит от того, успел ли сервер увидеть устройство «в сети» (см. «Освобождение места» ниже).

Обновление приложения

Десктоп при запуске по возможности спрашивает у сервера последнюю доступную версию и сравнивает с установленной. Молчаливого автообновления нет: приложение только предлагает, скачивает и устанавливает новую версию человек.

Что видноКогдаЧто делать
Баннер «Доступно обновление PalletX N» в правом нижнем углуустановлена версия старше последнейСкачать установщик кнопкой в баннере или отложить — кнопка «Позже» прячет баннер до следующего запуска
Экран «Требуется обновление PalletX» поверх всего окнаустановлена версия старше минимально допустимойОбновиться: работать в такой версии нельзя, кнопки «Позже» на этом экране нет

В обоих случаях в тексте названы обе версии — установленная и доступная, — а при наличии заметок к выпуску показывается и они.

Что происходит с данными. Установщик ставится поверх: проекты, настройки и лицензия сохраняются, привязка к устройству (node-lock) не сбрасывается, освобождать место в кабинете не нужно.

Нумерация. Десктоп и сайт нумеруются ОДНИМ рядом: установщик 0.7.239 — это тот же выпуск, что v0.7.239 на palletx.ru. Свою версию видно в шапке панели поддержки и на экране активации.

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

Сообщения об ошибках

Экран активации показывает понятную причину, если что-то не так:

СитуацияЧто значит и что делать
Код неверный или истёкКод одноразовый и годен 15 минут. Нажмите «Новый код» в кабинете и введите свежий.
Срок истёк / грейс истёкПродлите подписку и активируйте заново новым кодом из кабинета.
Превышен лимит устройствЗаняты все оплаченные места. Освободите устройство — с самого этого компьютера («Лицензия → Отвязать это устройство») либо кнопкой «Освободить устройства» в кабинете, пока то устройство в сети. Затем активируйте заново.
Чужая машинаЛицензия привязана к другому компьютеру (node-lock). Освободите то устройство — с него самого или из кабинета, пока оно в сети, — затем активируйте это новым кодом.
Выпуск не настроенВыпуск лицензий временно недоступен на сервере — «Выпуск лицензий скоро будет доступен».

Освобождение места

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

Со старого компьютера (надёжный путь). Откройте на нём приложение → «Лицензия» в шапке → «Отвязать это устройство». Место освобождается сразу, нужна только сеть.

Из кабинета. Кабинет → Лицензия → «Освободить устройства» отзывает активные лицензии. Кнопка работает, только пока освобождаемое устройство в сети: сервер считает его онлайн, если приложение опрашивало его не дольше 15 минут назад. Иначе приходит отказ «Устройство не в сети» — так сделано намеренно, чтобы отзыв применился на том компьютере сразу, а не остался незамеченным.

Затем активируйте нужное устройство заново — в пределах числа оплаченных мест.

Если старый компьютер недоступен — сломан, продан или выключен и включить его нельзя, — оба пути закрыты: с него отвязать нечем, а кабинет откажет по причине «не в сети». Место останется занятым; напишите в поддержку, освобождение делается вручную.
Безопасность. Код активации — ключ доступа на те 15 минут, что он живёт: не публикуйте его и не пересылайте третьим лицам. Сама лицензия компьютер не покидает. Приложение не раскрывает внутренности лицензии и не подсказывает способы обхода привязки.