Одной из самых частых и неприятных проблем при администрировании «1С:Предприятие» является сбой системы лицензирования. Особенно остро это проявляется, когда сервер физически переезжает, меняются сетевые настройки или когда организация пытается суммировать лицензии с нескольких USB-ключей. Рассмотрим подробно, как проанализировать лог ошибки и какие шаги предпринять для восстановления работоспособности системы.
Когда программа выдает окно «Не найдена лицензия», первым делом необходимо нажать кнопку «Подробно». Рассмотрим лог, представленный в нашей ситуации. Мы видим ключевую фразу: «ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 19». О чем это нам говорит?
ORGL8..lic в стандартных путях поиска.Проанализируем ситуацию: если у вас в наличии несколько ключей (например, на 20 и 5 пользователей), но система пишет, что лицензии закончились на 20-ти, значит, второй ключ просто не учитывается платформой.
Разберем техническую особенность драйверов HASP, о которой часто забывают. Два ключа одной серии (например, оба красных клиентских ключа серии ORGL8) не могут работать в одной операционной системе одновременно.
При попытке вставить два красных USB-ключа в один сервер, драйвер инициализирует только один из них (обычно тот, что имеет меньший серийный номер или был обнаружен первым). Второй ключ будет светиться, но его лицензии не будут суммироваться с первым. Это фундаментальное ограничение защиты HASP для продуктов 1С.
Чтобы задействовать все имеющиеся аппаратные лицензии (в нашем примере 20 + 5), необходимо выполнить следующие шаги:
HASP License Manager (менеджер лицензий). Без этой службы ключ в сети виден не будет.nethasp.ini. Разберем пример настройки, чтобы система знала, где искать ключи по сети:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10, 192.168.1.11 ; Укажите IP сервера и второго компьютера с ключом
NH_USE_BCAST = Disabled ; Отключаем широковещательный запрос для ускорения поиска
Если в организации помимо USB-ключей использовались программные лицензии, они могли «исчезнуть» после переезда сервера. Выясним причину: программная лицензия 1С жестко привязывается к характеристикам компьютера. Рассмотрим параметры, изменение которых приводит к аннулированию лицензии:
Если сервер физически переехал в другой город и у него изменился IP-адрес или сетевое окружение, старые файлы лицензий могут перестать работать. Посмотрим, где их искать. Проверьте следующие каталоги на сервере:
C:\ProgramData\1C\1cv8\conf (общий каталог для всех пользователей).C:\Program Files\1cv8\conf (каталог установки платформы).%AppData%\1C\1cv8\conf (профиль пользователя, под которым запускается служба сервера 1С).Если файлов .lic там нет, значит, лицензии либо никогда не активировались на этом сервере, либо были удалены. В таком случае необходимо найти регистрационные номера продуктов и воспользоваться резервными пин-кодами для повторной активации.
Проанализируем важный нюанс, влияющий на количество потребляемых лицензий. Существует два способа выдачи лицензий сервером 1С:
rmngr. В этом случае на каждый запуск базы тратится одна лицензия. Если один пользователь откроет три разные базы, он займет 3 лицензии.Важный совет: Если у вас много пользователей, которые работают в нескольких базах одновременно, старайтесь использовать аппаратные ключи через License Manager, а не через настройки сервера 1С. Это позволит существенно сэкономить доступный лимит лицензий.
Если бухгалтерия утверждает, что лицензии покупались, но документов и пин-кодов нет, выполните следующие действия:
Таким образом, решение проблемы лицензирования всегда начинается с точного подсчета пользователей и понимания типа имеющихся ключей. Помните, что аппаратная защита надежна, но требует правильного сетевого размещения, а программная — чувствительна к любым изменениям в «железе» сервера.