В практике системного администрирования и сопровождения систем «1С:Предприятие 8» часто возникает классическая неприятная ситуация: при покупке комплекта программных лицензий на 5 рабочих мест администратор или сам клиент по ошибке активирует многопользовательский пин-код на обычном локальном компьютере. В результате в офисе из нескольких рабочих мест только один компьютер может запускать программу, а остальные машины в локальной сети лицензию не видят.
В этой статье мы подробно разберем по шагам, почему так происходит, какие существуют варианты раздачи лицензий по сети в этой ситуации и как правильно переактивировать лицензию через официальную поддержку фирмы «1С».
Для начала проанализируем ситуацию и разберемся, из-за чего возникла путаница. В коробке (или в электронном письме с поставкой) программного продукта на 5 рабочих мест всегда поставляется два абсолютно разных набора пин-кодов:
Важное и строгое правило фирмы «1С»: эти варианты активации являются взаимно исключающими. Как только вы активируете многопользовательский пин-код, все входящие в комплект однопользовательские пин-коды навсегда блокируются в базе данных Центра лицензирования 1С. Обратное правило также работает: активация хотя бы одного однопользовательского пин-кода блокирует многопользовательский ключ.
Если многопользовательская лицензия была активирована на обычной рабочей станции в сети, где базы данных лежат в «расшаренной» папке (файловый режим работы по сети через протокол SMB), другие компьютеры эту лицензию физически не увидят. При файловом доступе к общей папке каждый клиентский компьютер запускает платформу 1С локально и пытается найти лицензию на своем собственном «железе». Передать файл лицензии *.lic по сети через обычный общий доступ к файлам невозможно — платформа этого не поддерживает из соображений безопасности.
Рассмотрим подробнее все возможные пути выхода из этой ситуации.
Самый правильный, надежный и стандартный способ решения проблемы для небольшой локальной сети из 4–5 компьютеров без выделенного сервера — это разделение ошибочно активированной многопользовательской лицензии на однопользовательские. Фирма «1С» прекрасно знает об этой частой ошибке пользователей и обычно без проблем идет навстречу.
Для этого нам необходимо написать официальное электронное письмо в Центр лицензирования 1С.
Шаг 1. Подготовка данных
Вам понадобятся точные регистрационные данные, которые вводились при самой первой активации продукта. Фирма «1С» сверяет эти данные автоматически, и малейшее несовпадение (например, написали «ООО Ромашка» вместо «Общество с ограниченной ответственностью "Ромашка"») приведет к отказу. Лучше всего найти файл licdata.txt, который сохраняется на компьютере в момент активации.
Шаг 2. Составление письма
Отправьте письмо на электронный адрес lic@1c.ru. В теме письма обязательно укажите регистрационный номер вашего программного продукта.
Примерный шаблон текста письма:
Кому: lic@1c.ru
Тема: Запрос на аннулирование многопользовательской лицензии и разрешение однопользовательских пин-кодов. Рег. номер [Укажите ваш номер]
Здравствуйте!
При первичной установке комплекта программных лицензий на 5 рабочих мест для программного продукта [Название продукта, например, 1С:Бухгалтерия 8] (Регистрационный номер [Ваш номер]) была допущена ошибка.
По неопытности был активирован многопользовательский пин-код на локальном компьютере пользователя вместо однопользовательских пин-кодов. В локальной сети используется файловый вариант базы данных, терминальный сервер или сервер 1С отсутствуют.
В связи с этим другие компьютеры в сети не могут получить доступ к лицензии. Просим аннулировать ошибочно активированную многопользовательскую лицензию и разрешить нам активацию однопользовательских пин-кодов из данного комплекта.
Регистрационные данные организации:
ИНН: [Ваш ИНН]
Наименование: [Точное название организации]
Адрес: [Юридический адрес]
Файл licdata.txt с регистрационными данными прилагаем к письму.
После отправки письма Центр лицензирования 1С аннулирует многопользовательскую лицензию и пришлет вам подтверждение. После этого вы сможете взять список из 5 однопользовательских пин-кодов и активировать их по одному на каждом из 4 компьютеров в вашем офисе (один пин-код останется про запас).
Если по каким-то причинам вы не хотите или не можете оперативно связаться с поддержкой 1С, существует технический способ заставить многопользовательскую лицензию работать на всю локальную сеть без покупки дополнительных серверных лицензий. Для этого мы можем развернуть бесплатный веб-сервер.
Посмотрим на логику этого процесса: когда база данных 1С опубликована на веб-сервере, именно веб-сервер берет на себя роль «раздатчика» лицензий. Клиенты подключаются к базе через Тонкий клиент 1С или обычный интернет-браузер по протоколу HTTP/HTTPS. Веб-сервер, запущенный на том компьютере, где активирована многопользовательская лицензия, считывает файл лицензии локально и «выдает» сессии подключающимся пользователям.
Разберем по шагам, как это реализовать:
http://[Имя_Компьютера_Сервера]/[Имя_Публикации].Важное предупреждение о расходе лицензий:
При раздаче лицензий через веб-сервер действует жесткое правило: «один сеанс — одна лицензия». Если одному сотруднику (например, бухгалтеру) потребуется запустить одновременно две разные информационные базы или просто открыть два окна одной и той же базы, веб-сервер спишет у него **две лицензии** из общего пула в 5 штук. Если бы лицензии были активированы как однопользовательские на локальных ПК, то пользователь мог бы открывать любое количество баз и окон 1С в рамках одного компьютера, тратя всего 1 лицензию.
Проанализируем еще одну альтернативу. Если в вашем офисе есть выделенный сервер под управлением серверной операционной системы (например, Windows Server) и на нем настроена роль служб терминалов (Remote Desktop Services — RDS), вы можете активировать многопользовательскую лицензию прямо на этом сервере.
В этом случае пользователи подключаются к серверу по протоколу RDP и запускают 1С внутри своих терминальных сессий. Платформа 1С будет запускаться непосредственно на сервере, где лежит файл лицензии, и успешно распределит свободные сессии между пользователями. Платная серверная лицензия 1С (сервер приложений) при таком сценарии также не потребуется — база данных может оставаться файловой.
В процессе обсуждения подобных проблем часто возникает опасное заблуждение о том, что можно установить сервер «1С:Предприятие» и он будет бесплатно раздавать лицензии в локальной сети. Разберем подробнее, почему это миф и к чему это приведет:
Выяснив все причины и технические нюансы, мы можем подвести итог: