Как правильно перенести сервер 1С:Предприятия и программные лицензии на новое оборудование без блокировок?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Перенос сервера 1С:Предприятия на новое оборудование — задача, которая требует внимательности и соблюдения определенного алгоритма, особенно когда речь идет о программных лицензиях. Неправильные действия могут привести к блокировке лицензий и остановке работы информационной системы. В этой инструкции мы подробно разберем, как осуществить этот процесс, минимизировав риски и решив возможные проблемы.

Подготовка к переносу: собираем все необходимое

Прежде чем приступать к непосредственному переносу, давайте убедимся, что у нас есть вся необходимая информация и ресурсы. Это поможет избежать неприятных сюрпризов в процессе.

  1. Сохраните данные о лицензиях: Убедитесь, что у вас есть все пин-коды (основные и резервные) для серверных и клиентских лицензий. Также критически важны точные данные регистрации, которые вы вводили при первой активации (название организации, ИНН, адрес и т.д.). Если эти данные утеряны, попробуйте найти их внутри старого файла лицензии (*.lic) в зашифрованном виде, либо обратитесь в Центр Лицензирования 1С с запросом.
  2. Проверьте наличие резервных пин-кодов: Если у вас есть только основной пин-код, и ранее уже были переактивации, возможно, все резервные пин-коды исчерпаны. Мы можем запросить их в Центре Лицензирования 1С, указав регистрационный номер продукта и адрес электронной почты, использованный при первичной активации.
  3. Определите тип лицензий: Различайте серверные лицензии (на сервер 1С:Предприятия) и клиентские лицензии (на количество рабочих мест). Клиентские лицензии могут быть привязаны либо к конкретному компьютеру (однопользовательские), либо к серверу 1С (многопользовательские). В рамках данной задачи нас в первую очередь интересуют многопользовательские клиентские лицензии, которые раздаются сервером 1С.
  4. Рассмотрите использование временных лицензий для тестирования: Если вам требуется провести предварительное тестирование нового сервера до окончательного переноса, мы можем использовать временные лицензии. Если у вас есть подписка ИТС ПРОФ, вы можете получить временную лицензию 1С:Предприятие 8 ПРОФ на 14 дней. Также для тестовых целей доступна комьюнити-лицензия, которая позволяет до трех одновременных сеансов.

Алгоритм переноса серверных и клиентских лицензий 1С:Предприятия

Теперь, когда мы подготовлены, перейдем к пошаговому алгоритму переноса лицензий.

Шаг 1: Подготовка старого сервера (критически важно!)

Этот шаг является наиболее ответственным, так как его игнорирование может привести к блокировке ваших лицензий.

  1. Почему нужно "грохать" (удалять/переименовывать) *.lic файлы: Система защиты 1С привязывает программную лицензию к уникальным параметрам оборудования (Hardware ID). Если старый и новый серверы одновременно выйдут в интернет с активными лицензиями, сгенерированными из одной цепочки пин-кодов, Центр Лицензирования 1С может автоматически занести этот комплект в «черный список». Чтобы избежать этого, мы должны убедиться, что старый сервер не сможет использовать лицензию.
  2. Где искать файлы лицензий (*.lic) на Windows и Linux:
    • Windows:
      • Каталог конфигурации сервера: C:\ProgramData\1C\1Cv8\conf
      • Каталог профиля пользователя (если лицензия была активирована не на сервер, а на пользователя): %Appdata%\1C\1Cv8\conf
    • Linux:
      • Общий каталог: /var/1C/licenses
      • Пользовательский каталог: ~/.1cv8/conf (в домашней директории пользователя usr1cv8, от имени которого запущен сервер 1С).

    Мы должны найти все файлы *.lic, относящиеся к переносимым лицензиям (серверные и многопользовательские клиентские).

  3. Действия со старыми лицензиями:
    • Самый надежный способ: Мы можем удалить найденные файлы *.lic.
    • Альтернативный способ: Мы можем переименовать их (например, добавив расширение .old) или переместить в другую директорию. Это позволяет при необходимости легко их восстановить, но требует дополнительного контроля.
  4. Отключение службы "Агент сервера 1С": Дополнительно, чтобы гарантировать, что старый сервер не будет пытаться раздавать лицензии, мы должны остановить службу "Агент сервера 1С" на старом оборудовании. Если старый сервер остается в сети для других задач, мы должны убедиться, что эта служба остается остановленной или отключенной.
  5. Проверка неработоспособности старой лицензии: После удаления/переименования файлов и остановки службы, мы должны попытаться запустить базу данных 1С, которая использовала эту лицензию, на старом сервере. Система должна выдать ошибку отсутствия лицензии. Это подтвердит, что старая лицензия деактивирована.

Шаг 2: Установка сервера 1С на новом оборудовании

Этот шаг стандартен и не вызывает особых затруднений.

  1. Мы должны установить необходимую версию платформы 1С:Предприятия на новый сервер.
  2. После установки устанавливаем службу "Агент сервера 1С" и при необходимости настраиваем ее (пользователь, порты и т.д.).
  3. Создаем или восстанавливаем кластер серверов 1С и регистрируем в нем информационные базы.

Шаг 3: Активация лицензий на новом сервере

Теперь переходим к активации лицензий на новом оборудовании.

  1. Запуск процедуры активации: Мы запускаем консоль администрирования сервера 1С. В зависимости от типа лицензии, активацию можно выполнить либо через менеджер лицензий 1С, либо непосредственно при первом запуске информационной базы.
  2. Выбор опции "Параметры компьютера изменились": В процессе активации система предложит варианты. Мы должны выбрать опцию "Параметры компьютера изменились" или "Восстановление лицензии в связи со сменой оборудования". Это явно указывает Центру Лицензирования, что мы переносим лицензию, а не пытаемся использовать ее одновременно на двух машинах.
  3. Использование пин-кодов:
    • Сначала система запросит основной пин-код (тот, который был использован для получения предыдущей лицензии).
    • Затем система предложит ввести резервный пин-код из той же группы. Именно резервный пин-код будет использован для генерации новой лицензии, привязанной к параметрам нового оборудования.
  4. Точное введение регистрационных данных: Мы должны ввести данные о владельце лицензии (Название компании, ИНН, Адрес, ФИО контактного лица, E-mail) с точностью до символа, как это было сделано при самой первой активации. Любые расхождения могут привести к отказу в активации.
  5. Порядок активации: Сначала мы активируем серверную лицензию (на сервер 1С:Предприятия х86-64). Затем, если у нас есть многопользовательские клиентские лицензии, которые раздаются сервером 1С, мы активируем их по аналогичной схеме. При активации клиентских лицензий важно выбрать опцию «Установить на сервер».

Шаг 4: Проверка работоспособности

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

  1. Мы перезапускаем службу "Агент сервера 1С" на новом сервере.
  2. Пытаемся подключиться к информационной базе с клиентских рабочих мест.
  3. Проверяем количество доступных лицензий через консоль администрирования сервера 1С.
  4. Проводим базовое тестирование функционала системы.

Решение распространенных проблем при переносе лицензий

В процессе переноса могут возникнуть различные сложности. Рассмотрим наиболее частые из них и способы их устранения.

Проблема 1: Зацикливание запроса лицензии ("Лицензия найдена, но не используется" или постоянный запрос лицензии)

Ситуация, когда 1С сообщает, что лицензия обнаружена, но при этом продолжает ее запрашивать или выдает ошибки о недоступности, достаточно распространена.

  1. Причины:
    • Наличие нескольких файлов *.lic в одной директории: Платформа сканирует файлы лицензий по порядку. Если она первой находит старый, невалидный или поврежденный файл, она может выдать ошибку, не доходя до нового, действительного файла.
    • Некорректные права доступа к файлу лицензии: Особенно актуально для Linux-серверов. Пользователь, от имени которого запущен "Агент сервера 1С" (обычно usr1cv8), должен иметь полные права на чтение и запись в директории с файлами лицензий.
    • Конфликт типов лицензий: Возможно, мы пытаемся использовать серверную лицензию как клиентскую или наоборот, либо есть путаница с версиями платформы.
  2. Как искать и устранять:
    • Удаление лишних *.lic файлов: На новом сервере в папке лицензий должен лежать только один актуальный файл для конкретного продукта. Все старые, временные, ошибочные или не относящиеся к делу файлы *.lic необходимо удалить или переместить в другую папку. Это касается как серверных, так и клиентских лицензий, если они установлены на сервер.
    • Проверка прав доступа (особенно Linux): Мы должны убедиться, что у пользователя usr1cv8 (или того, от имени которого запущен "Агент сервера 1С") есть права на чтение и запись в каталоге, где хранятся файлы лицензий. Например, в Linux для каталога /var/1C/licenses выполните команду:
      
      sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses
      sudo chmod -R 775 /var/1C/licenses
      
    • Журнал поиска лицензии: Для диагностики мы можем обратиться к журналу поиска лицензии. Он часто содержит подробную информацию о том, какие лицензии платформа пытается найти и почему они не используются. Местоположение журнала зависит от версии платформы и ОС, но часто его можно найти в папках с логами сервера 1С.

Проблема 2: Блокировка лицензий при одновременной работе старого и нового сервера

Эта проблема, как уже упоминалось, является одной из самых серьезных и может привести к полной неработоспособности лицензии.

  1. Механизм блокировки: Центр Лицензирования 1С постоянно отслеживает активации. Если он обнаруживает, что два разных Hardware ID (то есть, два разных компьютера) пытаются использовать лицензии из одной и той же цепочки пин-кодов (т.е. один основной пин-код и его резервные), он интерпретирует это как попытку несанкционированного использования и блокирует весь комплект пин-кодов.
  2. Как избежать: Единственный надежный способ — это полностью деактивировать лицензию на старом сервере до активации на новом. Это включает в себя удаление или переименование файлов *.lic и остановку службы "Агент сервера 1С". Не полагайтесь на автоматическую аннуляцию, которая может занимать до суток, действуйте проактивно.

Проблема 3: Закончились резервные пин-коды

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

  1. Решение: В этом случае нам не нужно покупать новую лицензию. Мы должны написать письмо в Центр Лицензирования 1С с темой «Запрос дополнительного пин-кода». В письме укажите регистрационный номер продукта, данные вашей организации и четко объясните причину (смена сервера). Дополнительный пин-код обычно выдается бесплатно.

Проблема 4: Отличие пин-кодов для регистрации ИТС от пин-кодов для активации лицензий

Часто возникает путаница между этими двумя типами пин-кодов.

  1. Разъяснение разницы:
    • Пин-код для регистрации ИТС (или продукта на портале 1С) используется для привязки вашего программного продукта к личному кабинету на портале 1С:ИТС. Он позволяет получать обновления, информацию об ошибках и планы выпуска обновлений. Этот пин-код не используется для активации лицензий на сервере или рабочих станциях.
    • Пин-коды для активации лицензий (основной и резервные) — это уникальные коды, которые вводятся в процессе активации программной лицензии для генерации файла *.lic.
  2. Как получить активационные пин-коды: Если у вас есть только регистрационный пин-код, а активационных пин-кодов нет (или вы их потеряли), мы можем запросить их в Центре Лицензирования 1С. Для этого мы указываем регистрационный номер продукта и адрес электронной почты, который был использован при первичной активации.

Проблема 5: Ошибка "Не найдена клиентская лицензия" после активации серверной

Эта ошибка часто возникает, когда мы активировали серверную лицензию, но забыли о клиентских или неправильно их перенесли.

  1. Важность активации всех необходимых лицензий: Мы должны помнить, что для полноценной работы системы 1С требуются две основные группы лицензий:
    • Лицензия на сервер 1С:Предприятия (x86-64), которая позволяет функционировать серверу приложений.
    • Клиентские лицензии, которые дают право пользователям подключаться к информационным базам.
    Если мы переносим многопользовательские клиентские лицензии, которые раздаются сервером 1С, их также необходимо активировать на новом сервере, используя свои пин-коды. Процесс аналогичен активации серверной лицензии: выбор опции "Параметры компьютера изменились", ввод основного, затем резервного пин-кода и точных регистрационных данных. При активации таких лицензий важно выбрать опцию «Установить на сервер».
  2. Типы клиентских лицензий: Убедитесь, что вы правильно понимаете, какой тип клиентских лицензий у вас. Если это однопользовательские лицензии, привязанные к конкретным клиентским компьютерам, то их переактивация на сервере не требуется.

Проблема 6: Утеряны данные регистрации (Название компании, ИНН и т.д.)

Без точного ввода этих данных активация лицензии невозможна.

  1. Как восстановить:
    • Из старого файла *.lic: Хотя файл лицензии зашифрован, некоторые утилиты или сервисы (иногда предоставляемые партнерами 1С) могут помочь расшифровать часть данных, включая регистрационные.
    • Запрос в Центр Лицензирования 1С: Если у вас сохранился бланк лицензии (желтая часть коробки) или вы помните регистрационный номер, мы можем отправить запрос в Центр Лицензирования 1С. При подтверждении владения лицензией (например, скан анкеты) вам предоставят необходимые регистрационные данные.

Дополнительные рекомендации: перенос настроек кластера 1С

Помимо лицензий, при миграции сервера часто требуется перенести список информационных баз и настройки кластера, чтобы не прописывать их вручную на новом месте.

  1. Что такое srvribrg.lst: За список баз и настройки кластера серверов 1С отвечает файл с именем srvribrg.lst.
  2. Где находится файл:
    • В Windows: Обычно располагается в каталоге конфигурации сервера 1С, например, C:\Program Files\1cv8\srvinfo (или в папке, куда была установлена служба сервера 1С).
    • В Linux: Часто находится в домашней директории пользователя, от имени которого запущен сервер 1С (например, /home/usr1cv8/.1cv8/1C/1cv8/).
  3. Алгоритм переноса:
    • Мы должны остановить службу "Агент сервера 1С" на новом сервере.
    • Затем мы копируем файл srvribrg.lst со старого сервера и заменяем им аналогичный файл на новом сервере (предварительно сделав резервную копию существующего).
    • После этого запускаем службу "Агент сервера 1С" на новом сервере. Все информационные базы и настройки кластера должны быть автоматически подгружены.

Технические нюансы привязки программных лицензий к оборудованию

Для более глубокого понимания процесса, давайте рассмотрим, какие именно параметры оборудования влияют на привязку программной лицензии.

При программной защите файл лицензии (*.lic) содержит зашифрованные параметры «железа», формирующие так называемый Hardware ID. Изменение любого из этих критических параметров приводит к тому, что лицензия становится недействительной и требует повторной активации (восстановления).

К числу таких параметров относятся:

Понимание этих нюансов поможет нам быть более осторожными при любых изменениях в аппаратной конфигурации сервера и заранее планировать возможную переактивацию.

Перенос сервера 1С и программных лицензий — это ответственный процесс, требующий систематического подхода. Следуя нашему подробному алгоритму и учитывая описанные тонкости, мы сможем успешно выполнить миграцию, избежать блокировок и обеспечить бесперебойную работу вашей системы 1С:Предприятия.

← На главную