Как поставить лицензию на сервер 1С:Предприятия 8.3 — программную или USB-ключ
Содержание
Серверную лицензию 1С ставят на тот компьютер, где работает служба сервера 1С:Предприятия. Программную лицензию активируют пин-кодом из комплекта, запустив клиент 1С прямо на сервере. Файл лицензии ложится в C:\ProgramData\1C\licenses, и служба сервера читает его оттуда. Аппаратный USB-ключ вставляют в сервер и устанавливают для него драйвер защиты HASP.
Сама по себе серверная лицензия не даёт пользователям работать. Она разрешает запуск рабочих процессов кластера. Клиентские лицензии на рабочие места нужны отдельно, и их можно разместить на том же сервере.
Какие бывают лицензии на сервер 1С
Перед установкой проверьте, что именно у вас куплено. От этого зависит, какой путь установки выбирать.
| Вид лицензии | Для чего | Особенности |
|---|---|---|
| Сервер, 32-разрядный | Сервер 1С x86 | Не подходит для 64-разрядного сервера |
| Сервер, 64-разрядный (x86-64) | Сервер 1С x64 | Позволяет запускать и 32-разрядный сервер |
| Сервер МИНИ | Небольшие офисы | Ограничение — до 5 одновременных подключений |
| Сервер КОРП | Крупные внедрения | Даёт расширенные механизмы управления кластером |
По способу защиты лицензии делятся на два типа:
- 🔑 Программная. Набор пин-кодов в конверте или в электронном виде. При активации лицензия привязывается к параметрам конкретного компьютера.
- 🔌 Аппаратная. USB-ключ защиты HASP. Для серверов выпускались ключи с маркировкой
ENSR8(32-разрядный сервер) иEN8SA(64-разрядный). Новые комплекты сейчас поставляются в основном с программной защитой, но ранее купленные ключи продолжают работать.
Маркировка выбита на корпусе ключа. Если надпись стёрлась, посмотрите список ключей в веб-интерфейсе драйвера (о нём ниже): там виден тип и идентификатор ключа.
Одна лицензия на сервер покрывает один рабочий сервер. Если в кластере два рабочих сервера с рабочими процессами, каждому нужна своя лицензия.
Что проверить на сервере до установки защиты
Большая часть проблем с серверной лицензией возникает не при активации, а из-за неготового окружения. Пройдитесь по списку заранее.
- Разрядность. Убедитесь, что разрядность установленного сервера 1С совпадает с лицензией. 32-разрядная лицензия не поднимет 64-разрядный сервер.
- Служба сервера. Сервер 1С должен быть установлен как служба Windows. По умолчанию она работает от пользователя
USR1CV8. - Клиент на сервере. Для активации программной лицензии на сервере нужен установленный клиент 1С той же версии платформы. Без него диалог получения лицензии не открыть.
- Имя компьютера и оборудование. Программная лицензия запоминает параметры машины: имя компьютера, сведения о процессоре, дисках, сетевых адаптерах, версии ОС. Переименовать сервер или заменить сетевую карту лучше до активации, а не после.
- Виртуальная машина. На виртуальной машине зафиксируйте MAC-адрес сетевого адаптера в настройках гипервизора. Иначе при переносе ВМ на другой хост адрес сменится и лицензия «слетит».
- Регистрационные данные. Подготовьте данные владельца: название организации, ИНН, адрес. При повторной активации их нужно ввести ровно так же, как в первый раз.
Аппаратный ключ: установка драйвера HASP
USB-ключ вставляют прямо в сервер, на котором работает служба 1С. Сервер ищет серверный ключ локально, по сети он его не видит. Менеджер лицензий HASP по сети раздаёт только клиентские ключи.
Установка драйвера
Драйвер защиты входит в дистрибутив платформы. Его можно поставить двумя способами.
- При установке платформы отметьте пункт установки драйвера защиты.
- Либо запустите утилиту из каталога платформы вручную, из командной строки от имени администратора:
cd "C:\Program Files\1cv8\8.3.24.1691\bin"
haspdinst.exe -i
Номер версии в пути подставьте свой. Ключ -i устанавливает драйвер, -r удаляет его.
Проверка, что ключ виден
- Вставьте ключ в USB-порт сервера. Светодиод на ключе должен гореть ровно.
- Откройте в браузере на сервере адрес
http://localhost:1947. Это веб-консоль драйвера Sentinel. - В разделе ключей проверьте, что ключ есть в списке и у него указан локальный адрес.
Если ключа в списке нет, попробуйте другой порт, лучше на задней панели, без USB-удлинителей и хабов. Затем переустановите драйвер: сначала haspdinst.exe -r, потом haspdinst.exe -i.
Переустановка драйвера и перезапуск службы сервера 1С обрывают сеансы всех пользователей. Делайте это вне рабочего времени или после предупреждения коллег.
Ключ на виртуальном сервере
Если сервер 1С работает в виртуальной машине, USB-ключ нужно «пробросить» внутрь неё. Используют проброс USB-устройства средствами гипервизора или USB-over-IP: ключ стоит в отдельном устройстве в сети, а ВМ видит его как локальный. Драйвер HASP в этом случае ставят внутри гостевой ОС.
Программная лицензия: активация пин-кодом на сервере
Программная лицензия на сервер активируется на самом сервере. Активация с рабочего места пользователя создаст лицензию для этого рабочего места, а не для сервера.
Пошаговая активация
- Войдите на сервер под учётной записью администратора, локально или по RDP.
- Запустите клиент 1С и откройте любую базу. Подойдёт и пустая файловая база, созданная для этой цели.
- Если лицензий на компьютере ещё нет, 1С сама предложит получить лицензию . Если какие-то лицензии уже есть, откройте диалог получения лицензии из окна запуска или через окно «О программе» в базе.
- Выберите получение лицензии и введите регистрационный номер комплекта и пин-код.
- Выберите способ: автоматически через интернет , если с сервера есть доступ к центру лицензирования, или вручную — через файл запроса.
- Заполните регистрационные данные владельца и подтвердите. В конце программа сообщит, что лицензия получена.
После активации проверьте, что в каталоге C:\ProgramData\1C\licenses появился файл с расширением .lic. Именно в этот общий каталог служба сервера смотрит лицензии.
Сохраните файл .lic и регистрационные данные в надёжном месте. При переустановке Windows без замены оборудования лицензию часто можно восстановить из этой копии, не расходуя резервный пин-код.
Ручная активация без интернета
Если серверу закрыт выход в интернет, выберите ручной способ. Программа сформирует файл запроса. Перенесите его на компьютер с интернетом, получите ответный файл через сайт или по электронной почте центра лицензирования и загрузите ответ в тот же диалог на сервере. Путь длиннее, но лицензия получается такая же.
Права службы на каталог лицензий
Служба сервера работает от USR1CV8 или от другой учётной записи. Ей нужно право чтения на каталог C:\ProgramData\1C\licenses. Если каталог создан под администратором и права урезаны, лицензия на диске есть, а сервер её «не видит».
Проверить права можно в свойствах каталога, на вкладке безопасности. Добавьте учётную запись службы с правом чтения, если её там нет.
Резервные пин-коды
В комплекте программной лицензии кроме основного есть резервные пин-коды. Они нужны для повторной активации после смены оборудования или переустановки сервера. Каждая повторная активация расходует один код.
Когда все резервные коды израсходованы, лицензию восстанавливают через центр лицензирования фирмы 1С по заявлению владельца. Поэтому лишний раз «на всякий случай» лицензию не переактивируйте.
Кластер серверов 1С и выдача лицензий
После того как лицензия на сервер на месте, её подхватывает служба сервера 1С. Если служба уже работала до активации, её нужно перезапустить.
Перезапуск службы «Агент сервера 1С:Предприятия» завершает все сеансы в базах этого кластера. Несохранённые данные пользователей пропадут.
Порты и связь клиента с кластером
Клиент сначала обращается к агенту сервера на порт 1540, затем к менеджеру кластера на 1541. Дальше работа идёт с рабочими процессами по диапазону портов, который задаётся в свойствах рабочего сервера (по умолчанию 1560–1591). Все эти порты должны быть открыты в брандмауэре сервера.
Клиентские лицензии на сервере
Клиентские лицензии тоже можно хранить на сервере. Тогда рабочие места не нужно активировать по отдельности: сервер выдаёт лицензию сеансу при подключении к базе.
Для этого в свойствах информационной базы в консоли кластера проверьте параметр выдачи лицензий сервером 1С:Предприятия. Клиентская программная лицензия активируется на сервере так же, как серверная: клиент 1С на сервере, пин-код, каталог C:\ProgramData\1C\licenses. Клиентский USB-ключ вставляют в сервер.
Где держать клиентские лицензии: сравнение
| Вариант | Когда удобен | Минусы |
|---|---|---|
| На сервере 1С | Много рабочих мест, частая смена компьютеров, работа по RDP | Лицензии доступны только для клиент-серверных баз этого кластера |
| На каждом рабочем месте | Пара компьютеров, есть и файловые базы | Каждую лицензию активируют отдельно, при замене ПК тратится резервный пин-код |
| Сетевой USB-ключ | Остались старые многопользовательские ключи | Нужен менеджер лицензий HASP и настройка доступа по сети |
Для офиса, где все работают с серверной базой, обычно выбирают хранение на сервере: администрировать проще, а лицензия освобождается сразу после завершения сеанса.
Несколько рабочих серверов
В кластере из нескольких рабочих серверов каждому нужна своя лицензия на сервер. Клиентские лицензии выдаёт сервис лицензирования кластера. На каком рабочем сервере он работает, настраивается требованиями назначения функциональности в свойствах рабочего сервера. Клиентские лицензии должны находиться на том сервере, где работает этот сервис.
Как убедиться, что лицензия работает
Проверьте лицензию сразу после установки, а не когда пользователи придут на работу.
- Консоль кластера. Откройте «Администрирование серверов 1С Предприятия», разверните кластер и посмотрите сеансы. Для сеанса доступны сведения о полученной лицензии: где она найдена и какого она типа.
- Утилита rac. Если включён сервер администрирования
ras, список сеансов с лицензиями показывает команда:
rac session list --cluster=<id_кластера> --licenses
Идентификатор кластера даёт rac cluster list. Остальные параметры смотрите в справке rac help.
- Утилита ring. На сервере с установленными утилитами лицензирования активированные программные лицензии выводит
ring license list. Подробности по командам — вring license help. - Пробный вход. Зайдите в базу с обычного рабочего места. Если вход прошёл без запроса лицензии — защита настроена.
Ошибки при установке серверной лицензии и что с ними делать
Выберите симптом, чтобы увидеть причину и действие.
Если ничего из списка не подошло, посмотрите журнал регистрации сервера и технологический журнал кластера. Текст ошибки там обычно точнее, чем сообщение у пользователя.
Не пользуйтесь «эмуляторами ключей» и патчами платформы. Это нарушение лицензионного договора, а такие программы нередко несут вредоносный код и ломаются при первом обновлении платформы. Легальные варианты при нехватке денег — лицензия МИНИ для малого офиса или аренда 1С в облаке у партнёра.