Как поставить сервер 1С и активировать для него лицензию на Windows и Linux

· 9 мин

Содержание

Программная лицензия сервера 1С активируется пин-кодом на том компьютере, где работает агент сервера (ragent). На Windows это делают через окно получения лицензии клиента 1С, запущенного на самом сервере. На Linux без графики — утилитой ring. Готовый файл .lic ложится в C:\ProgramData\1C\licenses или /var/1C/licenses.

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

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

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

Какая лицензия куплена

ВариантЧем защищенаЧто нужно для установки
Программная лицензия сервераПин-код + регистрационный номер комплектаСеть или обмен файлами, данные о владельце
Аппаратный ключ сервераUSB-ключДрайвер защиты, свободный USB-порт
Сервер МИНИПрограммнаяТо же, что у программной; ограничение по числу соединений
Сервер КОРППрограммная или аппаратнаяТо же; даёт расширенные функции кластера

Регистрационный номер и пин-коды лежат в конверте комплекта или в письме с электронной поставкой. Сфотографируйте их и сохраните отдельно от сервера: при повторной активации они понадобятся снова.

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

Где будет жить лицензия

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

Чек перед началом

  • 🖥 Платформа сервера установлена или готов дистрибутив той же версии, что у клиентов.
  • 👤 Известен пользователь службы: в Windows обычно USR1CV8, в Linux usr1cv8 из группы grp1cv8.
  • 🌐 С сервера есть выход в интернет (для онлайн-активации) либо под рукой флешка и компьютер с сетью.
  • 📝 Готовы данные владельца лицензии: организация, ИНН, адрес, контактное лицо, email. Запишите их ровно так, как ввели, — при повторной активации их сверяют.

Установка сервера и регистрация лицензии через мастер на Windows

Шаг 1. Установите нужные компоненты

Запустите setup.exe из дистрибутива сервера (64-разрядный полный дистрибутив). В списке компонентов отметьте:

  1. Сервер 1С:Предприятия — сама служба.
  2. Администрирование сервера 1С:Предприятия — консоль кластера.
  3. 1С:Предприятие (клиент) — через него проще всего активировать лицензию на Windows.

На шаге установки сервера включите вариант «как сервис Windows » и задайте пользователя службы. В конце мастер предложит «Установить драйвер защиты». Галочка нужна только при аппаратном ключе. Для программной лицензии драйвер не требуется.

Шаг 2. Запустите клиент на сервере

Активируйте лицензию на той же машине, где стоит служба. Откройте 1С на сервере и запустите любую базу — например, пустую файловую базу , созданную для этого. Платформа не найдёт лицензию и покажет окно получения лицензии.

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

Шаг 3. Пройдите мастер получения лицензии

  1. Выберите получение новой лицензии.
  2. Введите регистрационный номер комплекта и пин-код.
  3. Тип лицензии определяется самим пин-кодом: из серверного комплекта получится серверная лицензия.
  4. Заполните данные владельца. Поля, помеченные обязательными, пустыми не оставляйте.
  5. Выберите способ: автоматически через интернет , через файл на съёмном носителе или по телефону.
  6. При онлайн-способе мастер свяжется с центром лицензирования и сохранит файл.

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

Шаг 4. Перезапустите службу при необходимости

Обычно сервер подхватывает новую лицензию сам. Если в консоли её не видно, перезапустите службу «Агент сервера 1С:Предприятия» через services.msc.

Перезапуск агента обрывает все сеансы пользователей. Делайте его вне рабочего времени или после предупреждения.

Активация лицензии сервера 1С на Linux

На Linux есть два пути: графический клиент на сервере или утилита ring из средств лицензирования. На серверах без рабочего стола работает только второй.

Установка платформы

Современные версии платформы для Linux поставляются единым установщиком setup-full-<версия>-x86_64.run:

chmod +x setup-full-8.3.*-x86_64.run
sudo ./setup-full-8.3.*-x86_64.run

В мастере отметьте компонент сервера 1С:Предприятия. Клиент нужен, только если будете активировать через графическое окно.

Каталог лицензий и права

Серверные лицензии на Linux хранятся в /var/1C/licenses. Создайте каталог и отдайте его пользователю службы:

sudo mkdir -p /var/1C/licenses
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses
sudo chmod 755 /var/1C/licenses

Это главный приём на Linux. Лицензию часто получают от root, файл остаётся с владельцем root и правами 600 — и служба usr1cv8 его не читает. Сервер при этом пишет, что лицензии нет, хотя файл на месте.

Активация через ring

Утилите ring нужна Java (JRE версии 8 или новее). Сама команда активации выглядит так:

ring license activate \
  --serial <рег_номер_комплекта> \
  --pin <пин_код> \
  --first-name Иван --last-name Петров \
  --email admin@example.ru \
  --company "ООО Ромашка" \
  --country Россия --zip-code 123456 \
  --town Москва --street Ленина --house 1 \
  --path /var/1C/licenses

Набор обязательных полей зависит от версии утилиты. Полный список смотрите в ring license activate --help. Список уже полученных лицензий выводит ring license list.

После активации ещё раз проверьте владельца файлов в /var/1C/licenses и при необходимости повторите chown. Если сервер не видит лицензию, найдите имя службы и перезапустите её:

systemctl list-units --type=service | grep -i 1c
sudo systemctl restart <имя_службы>

Как и на Windows, перезапуск разрывает сеансы — планируйте его на нерабочее время.

Офлайн-активация и файлы лицензий

Если серверу закрыт выход в интернет, лицензию получают обменом файлами.

Как проходит обмен

  1. В мастере получения лицензии выберите способ через файл на съёмном носителе.
  2. Мастер сохранит файл запроса. Перенесите его на компьютер с интернетом.
  3. Загрузите запрос на сайт центра лицензирования 1С — адрес указан в окне мастера.
  4. Скачайте полученный файл ответа и перенесите обратно на сервер.
  5. В том же мастере укажите файл ответа — платформа создаст лицензию.

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

Третий вариант — активация по телефону. Мастер покажет код, вы продиктуете его оператору и введёте ответный. Способ медленный, но спасает, когда нет даже флешки.

Что лежит в каталоге лицензий

  • 📄 Файлы .lic — по одному на каждую полученную лицензию.
  • 📁 Windows: C:\ProgramData\1C\licenses.
  • 📁 Linux: /var/1C/licenses.

Сделайте резервную копию каталога. При переустановке ОС на том же железе её достаточно вернуть на место. При смене железа копия не поможет — нужна повторная активация.

Не редактируйте файлы .lic и не переименовывайте их расширение. Повреждённый файл платформа отбрасывает, а пин-код всё равно придётся активировать заново.

Как проверить лицензию в консоли кластера

После установки убедитесь, что лицензию видит именно сервер, а не только клиент на той же машине.

Консоль администрирования

Откройте «Администрирование серверов 1С Предприятия», разверните кластер и рабочий сервер. В свойствах сеансов и в разделе лицензий видно, какие лицензии сервер выдал и откуда их взял. Если в консоли пусто, пользователи работают без серверной лицензии — или сервер не запускает базы вовсе.

Через rac

Те же данные даёт командная строка через сервер администрирования ras:

rac cluster list
rac session list --cluster=<uuid_кластера> --licenses

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

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

Для USB-ключа сначала убедитесь, что система его видит. На Windows ключ должен определиться в диспетчере устройств после установки драйвера защиты. На Linux должна работать служба драйвера ключа (обычно aksusbd). На виртуальной машине пробросьте USB-порт в гостевую систему или поставьте сетевой USB-концентратор.

Повторная активация: смена железа, перенос и виртуальные машины

Программная лицензия перестаёт работать, когда меняются параметры оборудования. Типичные поводы:

  • 🔧 замена материнской платы, процессора или системного диска;
  • 🖧 смена или добавление сетевых адаптеров, в том числе виртуальных;
  • ☁️ перенос виртуальной машины на другой хост или пересоздание её с новыми идентификаторами;
  • 💿 переустановка ОС на новом оборудовании.

Что делать

  1. Удалите или переместите старый файл .lic из каталога лицензий.
  2. Запустите мастер получения лицензии заново.
  3. Выберите повторное получение и введите тот же пин-код.
  4. Введите регистрационные данные точно так же, как при первой активации. Расхождение в одной букве названия организации — частая причина отказа.

Количество повторных активаций одного пин-кода ограничено. Когда лимит исчерпан, используйте резервный пин-код из комплекта, если он есть, или обращайтесь к партнёру 1С, у которого покупали лицензию, за восстановлением.

На виртуальных серверах закрепите MAC-адреса сетевых карт в настройках гипервизора. Тогда перезапуск или миграция машины не сбросит лицензию.

Ошибки при активации лицензии сервера и их устранение

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

Если не помогло

Соберите сведения до обращения в поддержку: версию платформы, ОС, содержимое каталога лицензий с владельцами и правами, текст ошибки дословно, вывод rac session list --licenses. С этим набором партнёр 1С или линия консультаций разберут случай за один разговор, без лишних писем.

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

Можно ли один серверный пин-код активировать на двух серверах?
Нет. Одна лицензия сервера — один компьютер. Для второго сервера, в том числе резервного, нужна отдельная лицензия.
Нужно ли активировать лицензию заново после обновления платформы?
Нет. Файл лицензии не зависит от номера версии платформы, если железо не менялось. После обновления достаточно убедиться, что служба новой версии читает тот же каталог лицензий.
Где хранится лицензия сервера, если запускали мастер под своей учётной записью?
Если выбрали хранение для текущего пользователя, файл окажется в его профиле. Служба сервера оттуда его не прочитает. Перенесите файл в общий каталог лицензий или получите лицензию заново с выбором общего хранения.
Можно ли держать клиентские лицензии на том же сервере?
Да. Клиентские программные лицензии можно активировать на сервере. Тогда он выдаёт их пользователям при подключении к базам, и на рабочих местах лицензии не нужны.
Что будет, если удалить файл лицензии сервера?
Сервер перестанет запускать базы для новых подключений. Вернуть файл из резервной копии можно только на то же железо. Иначе — повторная активация тем же пин-кодом.