Перенос сервера 1С:Предприятия на новое оборудование — задача, которая требует внимательности и соблюдения определенного алгоритма, особенно когда речь идет о программных лицензиях. Неправильные действия могут привести к блокировке лицензий и остановке работы информационной системы. В этой инструкции мы подробно разберем, как осуществить этот процесс, минимизировав риски и решив возможные проблемы.
Подготовка к переносу: собираем все необходимое
Прежде чем приступать к непосредственному переносу, давайте убедимся, что у нас есть вся необходимая информация и ресурсы. Это поможет избежать неприятных сюрпризов в процессе.
Сохраните данные о лицензиях: Убедитесь, что у вас есть все пин-коды (основные и резервные) для серверных и клиентских лицензий. Также критически важны точные данные регистрации, которые вы вводили при первой активации (название организации, ИНН, адрес и т.д.). Если эти данные утеряны, попробуйте найти их внутри старого файла лицензии (*.lic) в зашифрованном виде, либо обратитесь в Центр Лицензирования 1С с запросом.
Проверьте наличие резервных пин-кодов: Если у вас есть только основной пин-код, и ранее уже были переактивации, возможно, все резервные пин-коды исчерпаны. Мы можем запросить их в Центре Лицензирования 1С, указав регистрационный номер продукта и адрес электронной почты, использованный при первичной активации.
Определите тип лицензий: Различайте серверные лицензии (на сервер 1С:Предприятия) и клиентские лицензии (на количество рабочих мест). Клиентские лицензии могут быть привязаны либо к конкретному компьютеру (однопользовательские), либо к серверу 1С (многопользовательские). В рамках данной задачи нас в первую очередь интересуют многопользовательские клиентские лицензии, которые раздаются сервером 1С.
Рассмотрите использование временных лицензий для тестирования: Если вам требуется провести предварительное тестирование нового сервера до окончательного переноса, мы можем использовать временные лицензии. Если у вас есть подписка ИТС ПРОФ, вы можете получить временную лицензию 1С:Предприятие 8 ПРОФ на 14 дней. Также для тестовых целей доступна комьюнити-лицензия, которая позволяет до трех одновременных сеансов.
Алгоритм переноса серверных и клиентских лицензий 1С:Предприятия
Теперь, когда мы подготовлены, перейдем к пошаговому алгоритму переноса лицензий.
Шаг 1: Подготовка старого сервера (критически важно!)
Этот шаг является наиболее ответственным, так как его игнорирование может привести к блокировке ваших лицензий.
Почему нужно "грохать" (удалять/переименовывать) *.lic файлы: Система защиты 1С привязывает программную лицензию к уникальным параметрам оборудования (Hardware ID). Если старый и новый серверы одновременно выйдут в интернет с активными лицензиями, сгенерированными из одной цепочки пин-кодов, Центр Лицензирования 1С может автоматически занести этот комплект в «черный список». Чтобы избежать этого, мы должны убедиться, что старый сервер не сможет использовать лицензию.
Где искать файлы лицензий (*.lic) на Windows и Linux:
Каталог профиля пользователя (если лицензия была активирована не на сервер, а на пользователя): %Appdata%\1C\1Cv8\conf
Linux:
Общий каталог: /var/1C/licenses
Пользовательский каталог: ~/.1cv8/conf (в домашней директории пользователя usr1cv8, от имени которого запущен сервер 1С).
Мы должны найти все файлы *.lic, относящиеся к переносимым лицензиям (серверные и многопользовательские клиентские).
Действия со старыми лицензиями:
Самый надежный способ: Мы можем удалить найденные файлы *.lic.
Альтернативный способ: Мы можем переименовать их (например, добавив расширение .old) или переместить в другую директорию. Это позволяет при необходимости легко их восстановить, но требует дополнительного контроля.
Отключение службы "Агент сервера 1С": Дополнительно, чтобы гарантировать, что старый сервер не будет пытаться раздавать лицензии, мы должны остановить службу "Агент сервера 1С" на старом оборудовании. Если старый сервер остается в сети для других задач, мы должны убедиться, что эта служба остается остановленной или отключенной.
Проверка неработоспособности старой лицензии: После удаления/переименования файлов и остановки службы, мы должны попытаться запустить базу данных 1С, которая использовала эту лицензию, на старом сервере. Система должна выдать ошибку отсутствия лицензии. Это подтвердит, что старая лицензия деактивирована.
Шаг 2: Установка сервера 1С на новом оборудовании
Этот шаг стандартен и не вызывает особых затруднений.
Мы должны установить необходимую версию платформы 1С:Предприятия на новый сервер.
После установки устанавливаем службу "Агент сервера 1С" и при необходимости настраиваем ее (пользователь, порты и т.д.).
Создаем или восстанавливаем кластер серверов 1С и регистрируем в нем информационные базы.
Шаг 3: Активация лицензий на новом сервере
Теперь переходим к активации лицензий на новом оборудовании.
Запуск процедуры активации: Мы запускаем консоль администрирования сервера 1С. В зависимости от типа лицензии, активацию можно выполнить либо через менеджер лицензий 1С, либо непосредственно при первом запуске информационной базы.
Выбор опции "Параметры компьютера изменились": В процессе активации система предложит варианты. Мы должны выбрать опцию "Параметры компьютера изменились" или "Восстановление лицензии в связи со сменой оборудования". Это явно указывает Центру Лицензирования, что мы переносим лицензию, а не пытаемся использовать ее одновременно на двух машинах.
Использование пин-кодов:
Сначала система запросит основной пин-код (тот, который был использован для получения предыдущей лицензии).
Затем система предложит ввести резервный пин-код из той же группы. Именно резервный пин-код будет использован для генерации новой лицензии, привязанной к параметрам нового оборудования.
Точное введение регистрационных данных: Мы должны ввести данные о владельце лицензии (Название компании, ИНН, Адрес, ФИО контактного лица, E-mail) с точностью до символа, как это было сделано при самой первой активации. Любые расхождения могут привести к отказу в активации.
Порядок активации: Сначала мы активируем серверную лицензию (на сервер 1С:Предприятия х86-64). Затем, если у нас есть многопользовательские клиентские лицензии, которые раздаются сервером 1С, мы активируем их по аналогичной схеме. При активации клиентских лицензий важно выбрать опцию «Установить на сервер».
Шаг 4: Проверка работоспособности
После активации лицензий мы должны убедиться, что все работает корректно.
Мы перезапускаем службу "Агент сервера 1С" на новом сервере.
Пытаемся подключиться к информационной базе с клиентских рабочих мест.
Проверяем количество доступных лицензий через консоль администрирования сервера 1С.
Проводим базовое тестирование функционала системы.
Решение распространенных проблем при переносе лицензий
В процессе переноса могут возникнуть различные сложности. Рассмотрим наиболее частые из них и способы их устранения.
Проблема 1: Зацикливание запроса лицензии ("Лицензия найдена, но не используется" или постоянный запрос лицензии)
Ситуация, когда 1С сообщает, что лицензия обнаружена, но при этом продолжает ее запрашивать или выдает ошибки о недоступности, достаточно распространена.
Причины:
Наличие нескольких файлов *.lic в одной директории: Платформа сканирует файлы лицензий по порядку. Если она первой находит старый, невалидный или поврежденный файл, она может выдать ошибку, не доходя до нового, действительного файла.
Некорректные права доступа к файлу лицензии: Особенно актуально для Linux-серверов. Пользователь, от имени которого запущен "Агент сервера 1С" (обычно usr1cv8), должен иметь полные права на чтение и запись в директории с файлами лицензий.
Конфликт типов лицензий: Возможно, мы пытаемся использовать серверную лицензию как клиентскую или наоборот, либо есть путаница с версиями платформы.
Как искать и устранять:
Удаление лишних *.lic файлов: На новом сервере в папке лицензий должен лежать только один актуальный файл для конкретного продукта. Все старые, временные, ошибочные или не относящиеся к делу файлы *.lic необходимо удалить или переместить в другую папку. Это касается как серверных, так и клиентских лицензий, если они установлены на сервер.
Проверка прав доступа (особенно Linux): Мы должны убедиться, что у пользователя usr1cv8 (или того, от имени которого запущен "Агент сервера 1С") есть права на чтение и запись в каталоге, где хранятся файлы лицензий. Например, в Linux для каталога /var/1C/licenses выполните команду:
Журнал поиска лицензии: Для диагностики мы можем обратиться к журналу поиска лицензии. Он часто содержит подробную информацию о том, какие лицензии платформа пытается найти и почему они не используются. Местоположение журнала зависит от версии платформы и ОС, но часто его можно найти в папках с логами сервера 1С.
Проблема 2: Блокировка лицензий при одновременной работе старого и нового сервера
Эта проблема, как уже упоминалось, является одной из самых серьезных и может привести к полной неработоспособности лицензии.
Механизм блокировки: Центр Лицензирования 1С постоянно отслеживает активации. Если он обнаруживает, что два разных Hardware ID (то есть, два разных компьютера) пытаются использовать лицензии из одной и той же цепочки пин-кодов (т.е. один основной пин-код и его резервные), он интерпретирует это как попытку несанкционированного использования и блокирует весь комплект пин-кодов.
Как избежать: Единственный надежный способ — это полностью деактивировать лицензию на старом сервере до активации на новом. Это включает в себя удаление или переименование файлов *.lic и остановку службы "Агент сервера 1С". Не полагайтесь на автоматическую аннуляцию, которая может занимать до суток, действуйте проактивно.
Проблема 3: Закончились резервные пин-коды
Если мы уже неоднократно переносили лицензию, все резервные пин-коды могли быть исчерпаны.
Решение: В этом случае нам не нужно покупать новую лицензию. Мы должны написать письмо в Центр Лицензирования 1С с темой «Запрос дополнительного пин-кода». В письме укажите регистрационный номер продукта, данные вашей организации и четко объясните причину (смена сервера). Дополнительный пин-код обычно выдается бесплатно.
Проблема 4: Отличие пин-кодов для регистрации ИТС от пин-кодов для активации лицензий
Часто возникает путаница между этими двумя типами пин-кодов.
Разъяснение разницы:
Пин-код для регистрации ИТС (или продукта на портале 1С) используется для привязки вашего программного продукта к личному кабинету на портале 1С:ИТС. Он позволяет получать обновления, информацию об ошибках и планы выпуска обновлений. Этот пин-код не используется для активации лицензий на сервере или рабочих станциях.
Пин-коды для активации лицензий (основной и резервные) — это уникальные коды, которые вводятся в процессе активации программной лицензии для генерации файла *.lic.
Как получить активационные пин-коды: Если у вас есть только регистрационный пин-код, а активационных пин-кодов нет (или вы их потеряли), мы можем запросить их в Центре Лицензирования 1С. Для этого мы указываем регистрационный номер продукта и адрес электронной почты, который был использован при первичной активации.
Проблема 5: Ошибка "Не найдена клиентская лицензия" после активации серверной
Эта ошибка часто возникает, когда мы активировали серверную лицензию, но забыли о клиентских или неправильно их перенесли.
Важность активации всех необходимых лицензий: Мы должны помнить, что для полноценной работы системы 1С требуются две основные группы лицензий:
Лицензия на сервер 1С:Предприятия (x86-64), которая позволяет функционировать серверу приложений.
Клиентские лицензии, которые дают право пользователям подключаться к информационным базам.
Если мы переносим многопользовательские клиентские лицензии, которые раздаются сервером 1С, их также необходимо активировать на новом сервере, используя свои пин-коды. Процесс аналогичен активации серверной лицензии: выбор опции "Параметры компьютера изменились", ввод основного, затем резервного пин-кода и точных регистрационных данных. При активации таких лицензий важно выбрать опцию «Установить на сервер».
Типы клиентских лицензий: Убедитесь, что вы правильно понимаете, какой тип клиентских лицензий у вас. Если это однопользовательские лицензии, привязанные к конкретным клиентским компьютерам, то их переактивация на сервере не требуется.
Проблема 6: Утеряны данные регистрации (Название компании, ИНН и т.д.)
Без точного ввода этих данных активация лицензии невозможна.
Как восстановить:
Из старого файла *.lic: Хотя файл лицензии зашифрован, некоторые утилиты или сервисы (иногда предоставляемые партнерами 1С) могут помочь расшифровать часть данных, включая регистрационные.
Запрос в Центр Лицензирования 1С: Если у вас сохранился бланк лицензии (желтая часть коробки) или вы помните регистрационный номер, мы можем отправить запрос в Центр Лицензирования 1С. При подтверждении владения лицензией (например, скан анкеты) вам предоставят необходимые регистрационные данные.
Дополнительные рекомендации: перенос настроек кластера 1С
Помимо лицензий, при миграции сервера часто требуется перенести список информационных баз и настройки кластера, чтобы не прописывать их вручную на новом месте.
Что такое srvribrg.lst: За список баз и настройки кластера серверов 1С отвечает файл с именем srvribrg.lst.
Где находится файл:
В Windows: Обычно располагается в каталоге конфигурации сервера 1С, например, C:\Program Files\1cv8\srvinfo (или в папке, куда была установлена служба сервера 1С).
В Linux: Часто находится в домашней директории пользователя, от имени которого запущен сервер 1С (например, /home/usr1cv8/.1cv8/1C/1cv8/).
Алгоритм переноса:
Мы должны остановить службу "Агент сервера 1С" на новом сервере.
Затем мы копируем файл srvribrg.lst со старого сервера и заменяем им аналогичный файл на новом сервере (предварительно сделав резервную копию существующего).
После этого запускаем службу "Агент сервера 1С" на новом сервере. Все информационные базы и настройки кластера должны быть автоматически подгружены.
Технические нюансы привязки программных лицензий к оборудованию
Для более глубокого понимания процесса, давайте рассмотрим, какие именно параметры оборудования влияют на привязку программной лицензии.
При программной защите файл лицензии (*.lic) содержит зашифрованные параметры «железа», формирующие так называемый Hardware ID. Изменение любого из этих критических параметров приводит к тому, что лицензия становится недействительной и требует повторной активации (восстановления).
К числу таких параметров относятся:
Сетевое имя компьютера: Изменение hostname может привести к слету лицензии.
Модель материнской платы: Один из ключевых идентификаторов.
Объем оперативной памяти: Изменение объема ОЗУ часто является причиной слета лицензии, хотя в последних версиях платформы проверка стала менее строгой.
Тип и версия BIOS/UEFI: Обновление прошивки или изменение настроек BIOS, влияющих на его идентификацию, может вызвать проблемы.
Список процессоров: Изменение количества или модели процессоров.
Список жестких дисков: Изменение конфигурации дисков, их серийных номеров.
MAC-адреса сетевых карт: Изменение MAC-адреса хотя бы одной активной сетевой карты.
Понимание этих нюансов поможет нам быть более осторожными при любых изменениях в аппаратной конфигурации сервера и заранее планировать возможную переактивацию.
Перенос сервера 1С и программных лицензий — это ответственный процесс, требующий систематического подхода. Следуя нашему подробному алгоритму и учитывая описанные тонкости, мы сможем успешно выполнить миграцию, избежать блокировок и обеспечить бесперебойную работу вашей системы 1С:Предприятия.