Лицензии СЛК при переезде сервера: ключи, пин-коды и настройки

· 9 мин

Содержание

Лицензию СЛК на новый сервер переносят так: ставят там сервер СЛК, переключают в него аппаратный ключ или заново активируют программную лицензию пин-кодом, а затем указывают в защищённой конфигурации новый адрес сервера лицензий. Файл программной лицензии просто скопировать нельзя: он привязан к оборудованию старой машины.

СЛК (система лицензирования и защиты конфигураций) защищает отраслевые решения партнёров 1С. Лицензия самой платформы 1С:Предприятие — это отдельная история, и при переезде сервера её тоже придётся активировать. Ниже обе части по порядку, чтобы утром пользователи не увидели «нет лицензии».

Подготовка к переносу лицензии СЛК

Начните с инвентаризации. Пока старый сервер жив, с него легко снять всё, что понадобится. Когда его разберут, восстанавливать данные придётся через разработчика решения.

Что выписать до переезда:

  • 🔑 Тип защиты. Аппаратный USB-ключ СЛК или программная лицензия. Оба варианта видны в веб-консоли сервера СЛК на старой машине.
  • 📄 Состав лицензий. Какие продукты, на сколько рабочих мест, есть ли серверные лицензии.
  • 🔢 Пин-коды. Из конверта или письма, которые пришли при покупке решения. Без них программную лицензию на новом железе не активировать.
  • 🌐 Версия сервера СЛК и порт, на котором он слушает подключения. По умолчанию сервер СЛК 3.0 работает на порту 9099, но администратор мог его сменить.
  • 🏢 Регистрационные данные. Организация, ИНН, контактное лицо — те же, что вводили при первой активации.

Откройте веб-консоль на старом сервере: в браузере перейдите по адресу http://localhost:9099. В списке лицензий сделайте снимок экрана — это самый быстрый способ сохранить картину «как было».

Заодно выясните, кто разработчик каждого защищённого решения и как с ним связаться. Если с активацией что-то пойдёт не так, решать вопрос будет именно он, а не фирма 1С.

Чем отличаются аппаратный ключ и программная лицензия

Вид защитыКак переноситсяРиск при переезде
Аппаратный ключ СЛКФизически переставить USB-ключ в новый серверКлюч не виден в виртуальной машине без проброса USB
Программная лицензияПовторная активация пин-кодом на новом сервереЗакончились активации, потерян пин-код
Лицензия платформы 1СОтдельная активация, через ring или из клиентаЕё забывают, и база не запускается вовсе

Если у вас аппаратный ключ — переезд почти бесплатный. С программной лицензией нужен свободный пин-код и доступ в интернет или возможность обменяться файлами активации.

Как вывести из работы старый сервер СЛК

Порядок важен: сначала готовим новый сервер, потом гасим старый. Иначе получится окно, когда лицензий нет нигде.

  1. Согласуйте время переезда. Остановка сервера СЛК обрывает работу защищённых конфигураций у всех пользователей, поэтому делайте это вечером или в выходной.
  2. Попросите пользователей завершить работу в базах и проверьте, что активных сеансов не осталось.
  3. Остановите службу сервера СЛК в оснастке services.msc. Имя службы зависит от версии; ищите в списке по слову «СЛК» или «License».
  4. Для аппаратного ключа: извлеките USB-ключ. Больше ничего делать не нужно.
  5. Для программной лицензии: файлы лицензий на старой машине можно оставить до проверки нового сервера. Они там не мешают, пока служба остановлена.

Удаление программной лицензии со старого сервера, как правило, не возвращает активацию в общий лимит. Счётчик активаций ведёт центр лицензирования, а не ваш компьютер. Поэтому не рассчитывайте «освободить» пин-код удалением файла — уточните у разработчика решения, предусмотрен ли у него возврат.

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

Активация лицензии СЛК на новом сервере

Дистрибутив сервера СЛК берите той же или более новой версии, чем стоял на старой машине. Его выдаёт разработчик решения вместе с конфигурацией или публикует у себя на сайте.

Установка сервера СЛК

  1. Запустите установщик с правами администратора.
  2. Сервер ставится как служба Windows и стартует автоматически.
  3. Откройте http://localhost:9099 и убедитесь, что веб-консоль отвечает.
  4. Задайте пароль администратора консоли, если установщик этого не потребовал. Консоль без пароля доступна любому, кто достучится до порта.
  5. Разрешите входящие подключения на порт сервера СЛК в брандмауэре Windows. Без этого конфигурации с других машин сервер не увидят.

Аппаратный ключ

Вставьте ключ в USB-порт нового сервера и обновите страницу веб-консоли. Ключ должен появиться в списке с теми же лицензиями, что были на старой машине.

Если сервер виртуальный, ключ нужно пробросить в гостевую систему средствами гипервизора. Другой вариант — USB-over-IP концентратор: ключ стоит в отдельном устройстве, а виртуальная машина видит его по сети.

Программная лицензия: онлайн-активация

  1. В веб-консоли найдите команду получения или активации лицензии.
  2. Введите пин-код из комплекта поставки.
  3. Заполните регистрационные данные. Пишите их так же, как при первой активации: расхождение в названии организации потом осложнит восстановление.
  4. Подтвердите. Сервер СЛК отправит запрос в центр лицензирования и сохранит полученную лицензию.

Активируйте лицензию на той машине, где она будет работать постоянно. Привязка идёт к параметрам оборудования, и тестовая активация «на ноутбуке, а потом перенесу» сожжёт одну попытку.

Активация без интернета

Если сервер изолирован от интернета, используется обмен файлами. Консоль формирует файл запроса, вы передаёте его через компьютер с доступом в сеть, получаете файл ответа и загружаете его обратно в сервер СЛК.

Порядок действий для такого режима у разных версий сервера СЛК отличается. Держите под рукой инструкцию от разработчика решения.

Новый сервер СЛК готов к работе
Выполнено: 0 / 5

Подключение конфигурации к новому серверу лицензий

Сервер СЛК поднят, но конфигурации пока стучатся по старому адресу. Их нужно перенаправить.

Адрес сервера лицензий хранится в самой защищённой конфигурации. Форма, где он задаётся, у каждого разработчика своя: обычно это настройки лицензирования в разделе администрирования решения или отдельный пункт в справке «О программе». Укажите имя или IP нового сервера и порт.

Что учесть в зависимости от режима работы базы:

  • 🖥️ Файловая база. Компонента защиты работает на компьютере пользователя. С каждого такого компьютера должен быть доступен новый сервер СЛК по сети.
  • 🗄️ Клиент-серверная база . Проверка лицензии выполняется на рабочем сервере 1С. Доступ к серверу СЛК нужен именно с него, а не с компьютеров пользователей.
  • 🔁 Сервер СЛК на той же машине, что и сервер 1С. Тогда достаточно адреса localhost, а порт можно не открывать наружу, если других потребителей лицензий нет.

Лучше указывать в настройках не IP-адрес, а DNS-имя, например slk.company.local. При следующем переезде достаточно будет поменять запись в DNS, и в конфигурации ничего трогать не придётся.

После смены адреса запустите конфигурацию под одним пользователем и проверьте, что защищённые функции работают. Затем откройте веб-консоль сервера СЛК: в ней должно появиться занятое рабочее место.

Лицензия платформы и утилита командной строки ring

Защищённая конфигурация не запустится, если у самой платформы 1С:Предприятие нет лицензии. При переезде сервера 1С серверную лицензию платформы активируют на новом железе отдельно от СЛК.

Программные лицензии платформы хранятся в каталоге C:\ProgramData\1C\licenses в файлах с расширением .lic. Копировать их на новый сервер бесполезно: каждая привязана к оборудованию машины, на которой её получили.

Для работы с лицензиями платформы из командной строки есть утилита ring, которая ставится вместе с платформой. Посмотреть, какие лицензии активированы на машине:

ring license list

Подробности по конкретной лицензии — по её имени из предыдущего списка:

ring license info --name <имя_лицензии>

Активация через ring тоже возможна, но команда принимает много параметров: пин-код, регистрационные данные, путь для сохранения. Их точный набор зависит от версии утилиты, поэтому сверяйтесь со встроенной справкой ring.

Если командная строка не нужна, лицензию платформы можно активировать из клиента: при запуске без лицензии 1С сама предложит получить её и откроет мастер. Для серверной лицензии запускайте клиент на самом сервере 1С.

Мастер получения лицензии платформы и веб-консоль СЛК — разные инструменты. Пин-коды от платформы не подходят для СЛК, и наоборот. Не тратьте попытки активации, вводя код не туда.

Если пин-код потерян или активации закончились

Программная лицензия СЛК допускает ограниченное число активаций. Каждый переезд, переустановка Windows или замена ключевых деталей сервера расходуют попытку.

Ситуации и что делать:

Что у вас случилось с лицензией?

Чтобы не попасть в такую ситуацию:

  • 📁 Храните пин-коды и регистрационные данные вне сервера: в хранилище паролей или в бумажном архиве.
  • 🧾 Ведите простой журнал: дата, сервер, какой пин-код использован, кто активировал.
  • 🔧 Перед заменой материнской платы или сетевых карт на сервере с программной лицензией заранее узнайте у разработчика, хватит ли активаций.

Для виртуальных машин отдельный риск — смена идентификаторов при клонировании или переносе между хостами. Если сервер СЛК крутится на виртуалке, договоритесь с администратором гипервизора, чтобы эту машину не клонировали и не пересоздавали.

Ошибки после переноса лицензии СЛК

Тексты сообщений защищённых конфигураций у разных разработчиков отличаются. Поэтому ориентируйтесь на смысл ошибки и на то, что видно в веб-консоли сервера СЛК.

Диагностика: выберите симптом

Если ничего не помогло, верните временно старую схему: запустите службу СЛК на прежнем сервере и укажите его адрес в конфигурации. Пользователи продолжат работать, а вы спокойно разберётесь с новым сервером вместе с поддержкой разработчика.

Частые вопросы

Можно ли держать сервер СЛК на отдельной машине, а не на сервере 1С?
Да. Сервер СЛК — отдельная служба, ему нужна только сетевая доступность со стороны той машины, где выполняется проверка лицензии.
Можно ли запустить два сервера СЛК с одной программной лицензией?
Нет. Лицензия привязана к оборудованию одного компьютера, на втором она работать не будет.
Нужно ли обновлять сервер СЛК при переезде?
Не обязательно, но версия на новом сервере не должна быть ниже той, которую требует ваше решение. Требование к версии указывает разработчик.
Подходит ли старая резервная копия каталога с лицензиями для восстановления?
Только для того же самого оборудования. На другом сервере программная лицензия из копии работать не будет.
Кто активирует лицензию, если решение покупали через партнёра 1С?
Обычно сам пользователь в веб-консоли по пин-коду. Партнёр или разработчик помогает, когда активация отклонена или пин-код утерян.