Как поставить сервер 1С и активировать для него лицензию на Windows и Linux
Содержание
Программная лицензия сервера 1С активируется пин-кодом на том компьютере, где работает агент сервера (ragent). На Windows это делают через окно получения лицензии клиента 1С, запущенного на самом сервере. На Linux без графики — утилитой ring. Готовый файл .lic ложится в C:\ProgramData\1C\licenses или /var/1C/licenses.
Способов три, и выбор простой. Есть интернет на сервере — активация онлайн за пару минут. Интернета нет — обмен файлом запроса через другой компьютер. Купили аппаратный ключ — ставите драйвер защиты и вставляете ключ в сервер, пин-код не нужен.
Подготовка к установке лицензии сервера 1С
Перед установкой проверьте три вещи: какая у вас лицензия, на какой машине она будет жить и под каким пользователем работает служба.
Какая лицензия куплена
| Вариант | Чем защищена | Что нужно для установки |
|---|---|---|
| Программная лицензия сервера | Пин-код + регистрационный номер комплекта | Сеть или обмен файлами, данные о владельце |
| Аппаратный ключ сервера | USB-ключ | Драйвер защиты, свободный USB-порт |
| Сервер МИНИ | Программная | То же, что у программной; ограничение по числу соединений |
| Сервер КОРП | Программная или аппаратная | То же; даёт расширенные функции кластера |
Регистрационный номер и пин-коды лежат в конверте комплекта или в письме с электронной поставкой. Сфотографируйте их и сохраните отдельно от сервера: при повторной активации они понадобятся снова.
Лицензия сервера не заменяет клиентские. Она разрешает запуск самого сервера 1С. Пользователям по-прежнему нужны клиентские лицензии — на их компьютерах или на сервере, откуда он раздаёт их подключившимся.
Где будет жить лицензия
Программная лицензия привязывается к параметрам оборудования: процессору, материнской плате, дискам, сетевым адаптерам. Активируйте её только на итоговой машине. Если сервер ещё будут переносить, менять диски или виртуальную машину — сначала закончите с железом.
Чек перед началом
- 🖥 Платформа сервера установлена или готов дистрибутив той же версии, что у клиентов.
- 👤 Известен пользователь службы: в Windows обычно
USR1CV8, в Linuxusr1cv8из группыgrp1cv8. - 🌐 С сервера есть выход в интернет (для онлайн-активации) либо под рукой флешка и компьютер с сетью.
- 📝 Готовы данные владельца лицензии: организация, ИНН, адрес, контактное лицо, email. Запишите их ровно так, как ввели, — при повторной активации их сверяют.
Установка сервера и регистрация лицензии через мастер на Windows
Шаг 1. Установите нужные компоненты
Запустите setup.exe из дистрибутива сервера (64-разрядный полный дистрибутив). В списке компонентов отметьте:
- Сервер 1С:Предприятия — сама служба.
- Администрирование сервера 1С:Предприятия — консоль кластера.
- 1С:Предприятие (клиент) — через него проще всего активировать лицензию на Windows.
На шаге установки сервера включите вариант «как сервис Windows » и задайте пользователя службы. В конце мастер предложит «Установить драйвер защиты». Галочка нужна только при аппаратном ключе. Для программной лицензии драйвер не требуется.
Шаг 2. Запустите клиент на сервере
Активируйте лицензию на той же машине, где стоит служба. Откройте 1С на сервере и запустите любую базу — например, пустую файловую базу , созданную для этого. Платформа не найдёт лицензию и покажет окно получения лицензии.
Нельзя активировать серверную лицензию на рабочем компьютере администратора и потом скопировать файл на сервер. Файл привязан к железу машины, где его получили, и на другой работать не будет.
Шаг 3. Пройдите мастер получения лицензии
- Выберите получение новой лицензии.
- Введите регистрационный номер комплекта и пин-код.
- Тип лицензии определяется самим пин-кодом: из серверного комплекта получится серверная лицензия.
- Заполните данные владельца. Поля, помеченные обязательными, пустыми не оставляйте.
- Выберите способ: автоматически через интернет , через файл на съёмном носителе или по телефону.
- При онлайн-способе мастер свяжется с центром лицензирования и сохранит файл.
Когда мастер спросит, где хранить лицензию, выберите общий каталог для всех пользователей компьютера. Тогда файл ляжет в 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С — адрес указан в окне мастера.
- Скачайте полученный файл ответа и перенесите обратно на сервер.
- В том же мастере укажите файл ответа — платформа создаст лицензию.
Не закрывайте сеанс мастера между шагами без нужды: так проще не перепутать запрос и ответ. Если окно всё же закрыли, начните заново — пин-код при этом не сгорит.
Третий вариант — активация по телефону. Мастер покажет код, вы продиктуете его оператору и введёте ответный. Способ медленный, но спасает, когда нет даже флешки.
Что лежит в каталоге лицензий
- 📄 Файлы
.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-концентратор.
Повторная активация: смена железа, перенос и виртуальные машины
Программная лицензия перестаёт работать, когда меняются параметры оборудования. Типичные поводы:
- 🔧 замена материнской платы, процессора или системного диска;
- 🖧 смена или добавление сетевых адаптеров, в том числе виртуальных;
- ☁️ перенос виртуальной машины на другой хост или пересоздание её с новыми идентификаторами;
- 💿 переустановка ОС на новом оборудовании.
Что делать
- Удалите или переместите старый файл
.licиз каталога лицензий. - Запустите мастер получения лицензии заново.
- Выберите повторное получение и введите тот же пин-код.
- Введите регистрационные данные точно так же, как при первой активации. Расхождение в одной букве названия организации — частая причина отказа.
Количество повторных активаций одного пин-кода ограничено. Когда лимит исчерпан, используйте резервный пин-код из комплекта, если он есть, или обращайтесь к партнёру 1С, у которого покупали лицензию, за восстановлением.
На виртуальных серверах закрепите MAC-адреса сетевых карт в настройках гипервизора. Тогда перезапуск или миграция машины не сбросит лицензию.
Ошибки при активации лицензии сервера и их устранение
C:\ProgramData\1C\licenses или /var/1C/licenses), а не в профиле пользователя. На Linux проверьте владельца: ls -l /var/1C/licenses — файлы должны быть доступны usr1cv8.rac session list --licenses: каких лицензий не хватает и на скольких сеансах.Если не помогло
Соберите сведения до обращения в поддержку: версию платформы, ОС, содержимое каталога лицензий с владельцами и правами, текст ошибки дословно, вывод rac session list --licenses. С этим набором партнёр 1С или линия консультаций разберут случай за один разговор, без лишних писем.