К статье
Практический материал

Администрирование · 8 мин

Как обновить сервер СЛК 1С без потери лицензий

Как правильно обновить сервер СЛК 1С: подготовка, резервное копирование лицензий, установка новой версии, проверка активации и типичные ошибки при обновлении.

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

Главный риск при обновлении — потеря активированных лицензий. Они хранятся в служебных файлах сервера, и некорректная переустановка может их уничтожить. Восстановление возможно только через повторную активацию по пин-кодам, а количество активаций у пин-кода ограничено. Поэтому процедура всегда начинается с резервного копирования и остановки сервиса.

Ниже описан безопасный порядок обновления для Windows и Linux, способы проверить результат и типичные ошибки, из-за которых лицензии «слетает». Инструкция подходит для отдельно установленного сервера СЛК; если защита работает через встроенный механизм конфигурации без внешнего сервера, обновлять СЛК не нужно.

Когда требуется обновление сервера СЛК

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

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

Подготовка: что сделать до обновления

Первый шаг — определить, где установлен сервер и где хранятся его данные. В Windows служба обычно называется «Сервер СЛК» (Licence Server), каталог данных по умолчанию находится в профиле службы или в каталоге установки. В Linux служба работает как демон, данные — в каталоге, заданном при установке.

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

Третий шаг — найти пин-коды активации. Если что-то пойдёт не так и лицензии будут утрачены, восстановить их можно только повторной активацией. Убедитесь, что у вас есть доступ к пин-кодам и что у них остались свободные активации.

Резервное копирование лицензий и настроек

Остановите службу сервера СЛК перед копированием — копировать файлы «на живую» нельзя, данные могут оказаться в несогласованном состоянии. В Windows это делается через оснастку «Службы» или командой остановки службы, в Linux — через systemctl или init-скрипт.

После остановки скопируйте целиком каталог данных сервера (в нём находятся файлы с активированными лицензиями и настройками) в отдельное место: другой диск, сетевую папку или архив. Дополнительно сохраните конфигурационные файлы сервера, если вы меняли порт, сетевые интерфейсы или параметры журналирования.

Порядок действий
  1. 1
    Остановите службу сервера СЛК
  2. 2
    Скопируйте каталог данных сервера в резервное место
  3. 3
    Сохраните конфигурационные файлы и запишите порт сервера
  4. 4
    Запустите установку новой версии СЛК
  5. 5
    Запустите службу и проверьте лицензии в консоли

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

Дистрибутив новой версии получайте у поставщика вашей конфигурации или с официального ресурса разработчика системы лицензирования. Использовать дистрибутивы из сторонних источников нельзя — есть риск получить модифицированные файлы.

Обновление в Windows

Остановите службу, запустите установщик новой версии и укажите тот же каталог установки, что был раньше. Установщик заменит исполняемые файлы, а каталог данных с лицензиями не затронет, если он расположен отдельно. После установки запустите службу и проверьте, что она стартовала без ошибок.

Обновление в Linux

Остановите демон, установите новый пакет штатным менеджером пакетов или скриптом установки из дистрибутива, затем запустите службу. Убедитесь, что после обновления сохранились права на каталог данных — служба должна иметь доступ к файлам лицензий от имени своей учётной записи.

Если версии несовместимы по формату данных

В редких случаях новая версия сервера не работает со старыми файлами лицензий. Тогда после установки потребуется повторная активация по пин-кодам через консоль сервера. Именно поэтому резервная копия и пин-коды подготавливаются заранее.

Проверка результата после обновления

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

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

Контрольные точки

Как проверить результат

Версия в консоли сервера
Норма

Совпадает с установленной

Тревожный признак

Старая версия или консоль не подключается

Список лицензий
Норма

Все серии на месте, статус активна

Тревожный признак

Лицензии отсутствуют или недействительны

Запуск конфигурации у клиента
Норма

Сеанс стартует без сообщений о лицензии

Тревожный признак

Ошибка получения лицензии

Журнал сервера
Норма

Нет ошибок после запуска

Тревожный признак

Ошибки чтения данных или активации

Типичные ошибки и как их избежать

Самая частая ошибка — обновление без резервной копии. Вторая по распространённости — установка новой версии «с нуля» в другой каталог с последующим удалением старой папки вместе с данными лицензий. Обе приводят к необходимости повторной активации.

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

Типичные ошибки
01
Обновление без копии каталога данных — при сбое лицензии восстанавливаются только по пин-кодам
02
Удаление старого каталога установки вместе с файлами лицензий
03
Забытый порт в брандмауэре — клиенты не видят сервер после обновления
04
Копирование файлов при работающей службе — повреждённые данные лицензий
05
Обновление СЛК в рабочее время — пользователи теряют сеансы
Держите рядом с документацией на сервер файл с тремя пунктами: путь к каталогу данных СЛК, номер порта и место хранения пин-кодов. При аварийном восстановлении это экономит больше времени, чем любая инструкция.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Можно ли обновить сервер СЛК без остановки работы пользователей?

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

Что делать, если после обновления лицензии пропали?

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

Нужно ли обновлять СЛК при обновлении платформы 1С?

Не обязательно. Платформа и сервер СЛК обновляются независимо. Обновление СЛК требуется только если новая версия конфигурации или защиты явно требует другую версию сервера лицензирования — это указывается в документации поставщика решения.

Клиенты пишут «сервер лицензий не найден», но сервер запущен. В чём причина?

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

Можно ли перенести сервер СЛК на другой компьютер при обновлении?

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

Итог

Что важно запомнить

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