Как перенести программные лицензии 1с на другой сервер

Обновлено: 07.07.2024

Пришла пора сделать сервер лицензирования 1С. Для начала расскажу зачем это нужно и какие преимущества это даёт.

Сервер лицензирования позволяем перенести сервисы по проверке и выдаче лицензий 1С на отдельную машину. Сервер лицензирования позволяет выдавать не только клиентские лицензии, но и серверные. Тем самым, с точки зрения системного администрирования, мы получаем дополнительные плюшки. Итак, преимущества отдельного сервера лицензирования:

  • Любое изменение конфигурации сервера приложений 1С приводит к необходимости заново проходить процедуру активации лицензий сервера. Особенно это неприятно на виртуальных серверах. Виртуальная среда позволяет оперативно нарастить мощность сервера: добавить места на диске, подкинуть оперативки и процессоров. Но стоит это сделать на сервере приложений 1С - лицензия слетает. Обычно это происходит в самое неудобное время. Вечером добавили места на диск, ночью слетела лицензия. Ещё хуже если лицензия слетает в разгар рабочего дня. В документации 1С написано:
    « Чтобы избежать повторной активации (лицензии) рекомендуется использовать сервис лицензирования, установленный на физическом компьютере или на виртуальной машине с фиксированными характеристиками ».
    Даже если у вас всего один сервер приложений 1С, то наличие сервера лицензирования позволит вам менять конфигурацию сервера приложений без лишних усилий. Серверная лицензия привяжется к конфигурации сервера лицензирования и уже не слетит просто так при добавлении процессора. Это самый главный пункт, который заставил меня возиться с созданием сервера лицензирования.
  • Если у вас кластер из нескольких серверов приложений, то после внедрения сервера лицензирования вам не придётся активировать лицензии отдельно на каждых серверах. Все лицензии будут лежать в одном месте. Это упрощает обслуживание и уменьшает количество бэкапов. Также уменьшается время ввода в строй сервера из резервной копии.
  • При использовании аппаратных ключей вы можете разместить сервер лицензирования поближе к себе, например, прямо в офисе. Не придётся ехать к серверам приложений в отдалённых ЦОД.
  • Сам сервер лицензирования не требует серверной лицензии. Ничего докупать не придётся.
  • Сервер лицензирования может участвовать в нескольких кластерах 1С, даже с различными платформами.
  • Сервер лицензирования может раздавать как серверные, так и клиентские лицензии. При выходе из строя сервера приложений 1С вы можете оперативно подключить любой другой сервер вместо него без активации лицензии.
  • Клиентские лицензии более рационально используются. Исключается ситуация, когда пользователь 1С не может работать из-за нехватки лицензий на одном из серверов кластера, если на втором сервере лицензии ещё есть.
  • Оптом покупать лицензии дешевле, чем отдельно для нескольких серверов кластера.

Итак, делаем сервер лицензирования. У меня вся инфраструктура 1С виртуальная, поэтому я могу создать любую конфигурацию. Для сервера лицензирования выделяю следующие мощности:

В крайнем случае можно будет нарастить мощностей, но это потребует переактивации лицензий.

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

Устанавливаем 1С на сервер лицензирования. Я использую установку 1С как сервис Windows, этот сервис я мониторю через заббикс. Запускаем службу.

Из консоли администрирования 1С удаляем автоматически созданный локальный кластер. В дальнейшем мы добавим сервер лицензирования в существующий кластер 1С.

На сервере лицензирования запускаем службу WMI или убеждаемся в том, что служба запущена.

Далее идём на сервер приложений в консоль администрирования 1С. Переходим в кластер. Подробнее про создание кластера напишу в отдельной статье:

И так, задача: Есть 4 пользователя 1С 8.3 у которых установлены однопользовательские лицензии на компах. Так же есть терминальный сервер. Есть желание перенести пользователей на терминал, чтобы 1С вместе с базами крутились там.
Но, как я вычитал на инфостарте, под это дело нужна многопользовательская лицензия 1С.
Как без замены лицензий и без покупки новых перенести пользователей на терминальный сервер? Можно ли активировать 4 однопользовательские лицензии на терминальном сервере?

wulxgarnyj

Продолжая штудировать гугол пришел к выводу что стоит позвонить в центр лицензирования. Там поведали что нужно просто все лицензии по очереди ввести и будет 4 программные однопользовательские лицензии крутиться на сервере.
Оставляю тут, мало-ли кому пригодиться в будущем.

Учтите, что при лицензировании на комп юзер мог открывать любое количество экземпляров 1с, при многопользовательском лицензировании - 1 экземпляр 1 лицензия. + отсутствие нормального мониторинга. Это основные претензии к механизму программного лицензирования.

eapeap

Была похожая задача, 5 физических 1-пользовательских USB ключей заменили на один сетевой 5-пользовательский, воткнули его в сервер - и всё ОК. До 5 юзеров работают в терминале с файловыми базами.
С "электронными" такое вроде не прокатывает, если почитать листочек с кодами активации.

wulxgarnyj

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

eapeap

Антон Булкин: Для физических USB ключей - однопользовательский ключ не работает как сетевой. То есть если его воткнуть в терминальный сервер - то с ним с консоли работать можно, а удаленно - нет.
Как обстоят дела с электронными - точно не скажу. Вполне возможно, что и как сетевой сработает. Лучше всего один для пробы перенести на терминал. Потом - остальные.

ColorCast

Дано: сервер, на котором активированы лицензии 1С (или планируется устанавливать лицензии на нем и использовать его в качестве сервера лицензирования), а также имеются сервера, где установлены 1С кластеры, которым требуются лицензии.
Задача: распределение 1С лицензий по разным серверам (кластерам). Например, если на сервере лицензирования активирована одна лицензия на 50 пользователей, то нужно, чтобы этими лицензиями могли пользоваться различные 1С серверы/кластеры.

Помните, что для каждого кластера потребуется серверная лицензия (может быть активирована также на сервере лицензирования), т.е. сколько кластеров, столько и серверных лицензий.
Сам сервер лицензирования лицензии не требует.

В данной статье и в видео будут следующие условные наименования серверов:
Сервер лицензирования - SRV-DB1
Сервер 1С (с установленным кластером) - SRV-NODE-B

Содержание статьи:

  • Как получать лицензии с другого сервера (сервера лицензирования)
  • Как настроить сервер лицензирования
  • Как активировать лицензию на сервере лицензирования


Как получать лицензии с другого сервера (сервера лицензирования)
Если сервер лицензирования (SRV-DB1) уже существует и настроен, то настройка любого другого сервера 1С (в этом примере, SRV-NODE-B) на получение лицензий с сервера SRV-DB1 делается довольно легко. Подробнее смотрите видео ниже.


Краткое описание (все действия выполняем в локальном кластере на 1С-сервере (SRV-NODE-B)):

  1. В рабочие серверы добавляем сервер лицензирования (SRV-DB1).
  2. В блоке рабочего сервера SRV-DB1 добавляем две функциональности в требования назначения функциональности.
  3. В блоке рабочего сервера SRV-NODE-B добавляем две функциональности в требования назначения функциональности.
  4. На локальном кластере делаем полное применение требований функциональности.
  5. Перезагружаем службу 1С.


После этого сервер SRV-NODE-B начнет получать лицензии с сервера SRV-DB1. Т.е. как серверные, так и клиентские лицензии нужно активировать на сервере лицензирования (о том, как активировать читайте ниже).

Посмотреть, как это делалось, можно в следующем видео-ролике:

Подробное описание:
(все действия выполняем в локальном кластере на 1С-сервере (SRV-NODE-B)):
1) В рабочие серверы добавляем сервер лицензирования (SRV-DB1):


В итоге будет два рабочих сервера SRV-NODE-B и SRV-DB1:



2) В блоке рабочего сервера (сервера лицензирования) SRV-DB1 добавляем две функциональности в требования назначения функциональности.



Функциональности должны быть именно в указанной последовательности.
Добавляем сначала:
Любой объект требования (Для всех) - Не назначать



Затем:
Сервис лицензирования - Назначать



В таком случае они "встанут" в нужной последовательности, иначе придется менять приоритет.
Этим мы говорим, что этот сервер готов выдавать лицензии и будет отклонять любые другие запросы.

3) В блоке рабочего сервера кластера SRV-NODE-B также добавляем две функциональности в требования назначения функциональности.



Функциональности должны быть именно в указанной последовательности.
Добавляем сначала:
Сервис лицензирования - Не назначать



Затем:
Клиентское соединение с ИБ - Назначать



Этим мы говорим, что этот сервер готов отвечать на клиентские вызовы, но лицензии он не содержит.

4) На локальном кластере делаем полное применение требований функциональности.



5) Перезагружаем службу 1С.



Также нужно не забыть про настройки локального FireWall - на сервере 1С (SRV-NODE-B) разрешить входящие-исходящие соединения для сервера лицензирования (SRV-DB1).

Как мы делали сервер лицензирования?
Первоначально у нас был один виртуальный сервер, на котором был установлен 1С кластер. На нем были активированы программная серверная лицензия и программная лицензия на 50 пользователей (соответственно в кластере в информационной базе было указано, чтобы клиентские лицензии выдавались с сервера).
Затем понадобился перенос сервера на другую физическую площадку и было также решено выделить под кластер более производительную виртуальную машину. Поэтому существующий сервер оставили в качестве сервера лицензирования, и создали новый виртуальный сервер под 1С кластер.
Как из обычного сервера сделать сервер лицензирования? Если на нем не будут подключаться информационные базы и он будет использоваться только для лицензий, то в дополнению к вышеуказанным инструкциям нужно сделать только одно действие: удалить локальный кластер на сервере лицензирования (не саму программную серверную компоненту 1С, а именно локальный кластер в оснастке кластера, чтобы в списке кластеров было пусто - это видно на скриншотах и видеоролике, что на сервере лицензирования нет кластеров):



Если это сделать, то сервер лицензирования не будет "отъедать" серверную лицензию (т.е. ему самому вообще никаких лицензий не нужно, он только их хранит для других серверов).

Как активировать лицензию в случае сервера лицензирования?
Для этого на клиенте в любой базе (хоть локальной) зайти в конфигуратор, перейти на интерфейс ввода лицензии, нажать Дополнительно и ввести адрес сервера лицензирования.

Активация ключа на сервере:



В этом случае активация произойдет на сервере лицензирования.
После можно проверить, появился ли файл лицензии в папке на сервере (рекомендуется записать, что за файл - эта информация может понадобиться при восстановлении лицензии - см. статью Восстановление по пин-коду).

Примечание: есть вероятность, что такая настройка не работает в случае варианта лицензирования "Сервер мини".

В файлах к статье: видеоролик, показанный выше, а также текст этой статьи.

1 шаг. Установить сервер лицензирования на новом сервере

22 шаг. Удалить ключ(и) «1С-Рарус:Интеграция с телефонией (СофтФон)»

  • Определить серийный номер ключа защиты.Смотрим серийный номер ключа защиты в сервере лицензирования. Для этого в браузере вводим «IP-адрес или имя сервера защиты»: 15201.
  • Остановить службу сервера лицензирования на старом сервере.Открыть «Службы» (например, через меню Пуск), ищем — «Сервер программного лицензирования конфигураций» — «Остановить службу».
  • Удалить ключ(и) защиты с серийными номерами, определенными ранее.В каталоге CommonAppData\Protect\RarusSoftKey ищем файл XXXXXX_1000.dongle, где XXXXXX — серийный номер ключа, и удаляем этот файл.
  • Удалить все файлы из CommonAppData\Protect\KeysInfo.
  • Запустить службу — «Сервер программного лицензирования конфигураций» на старом сервере.
  • Возобновить работы службы нужно, если ключи других решений работают на старом сервере. Переходим к переносу ключей

33 шаг. Перенести ключ(и) на новый сервер

  • Указать путь к новому серверу лицензирования в менеджере сервера «1С-Рарус:Интеграция с телефонией (СофтФон)».Ищем компьютер, на котором установлен — «Менеджер сервера 1С-Рарус:Интеграция с телефонией (СофтФон)» — Вкладка «Лицензирование» — «Настроить».

Выбрать — «Настроить адрес сервера лицензирования».

Указать IP-адрес компьютер, на котором установлен новый сервер лицензирования в поле «Адрес сервера лицензирования» указываем.

  • Активировать новый(-е) ключ(и) защиты.Вернуться в «Управление лицензированием» — «Активировать программный ключ».

Рекомендуем выбрать — «Активация ключа через интернет».

  • Указать регистрационный номер продукта (найти в регистрационной анкете) и неиспользованный пинкод.
  • Активировать ключ по кнопке — «Активировать ключ через интернет».Если ключей несколько, необходимо повторить шаг 3 для каждого ключа.

44 шаг. Проверить работоспособность ключа (-ей)

Открываем сервер лицензирования. Для этого в браузере указываем «IP-адрес или имя сервера защиты»: 15201. Состояние ключа с нужным серийным номером должно быть — «Aктивен».

Если состоянии — «Запрещен», нажимаем гиперссылку с серийным номером и устанавливаем настройку — «Использовать ключ защиты».

Читайте также: