Как перенести сервер 1С с Windows на Linux и протестировать конфигурацию без активации лицензий?

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

Переход с Windows-сервера на Linux (в частности, Ubuntu) — это стандартная задача для оптимизации инфраструктуры. Однако она часто сопряжена со страхом потерять имеющиеся программные лицензии 1С при смене операционной системы. Рассмотрим подробно, как выполнить этот переезд, провести тестирование производительности и правильно подготовить сервер к работе.

Можно ли настроить сервер 1С без ввода пин-кода?

Многие пользователи опасаются, что установка сервера 1С на новую ОС потребует немедленной активации лицензии. На самом деле, сервер 1С:Предприятие допускает работу в «демо-режиме» (или без активной лицензии) для целей тестирования. Вы можете установить платформу, настроить службу ragent, подключить базу данных PostgreSQL и провести все необходимые замеры производительности (например, с помощью теста Гилева или имитации нагрузки) до того, как решите переносить боевую лицензию.

Важный практический совет: платформа 1С на Linux позволяет запускать некоторое количество клиентских сеансов без обязательной активации лицензии. Часто этого количества (обычно около 12 сеансов) вполне достаточно для настройки конфигурационных файлов и проверки корректности работы обменов и регламентных заданий.

Выбор PostgreSQL для работы с 1С

При миграции на Linux критически важно помнить, что обычная версия PostgreSQL из репозиториев Ubuntu не подходит для продуктивной работы с 1С. Вам потребуется именно сборка PostgreSQL от компании 1С. Рассмотрим, почему это необходимо:

  1. Сборка от 1С содержит специфические патчи, которые оптимизируют работу с индексами 1С.
  2. Она обеспечивает корректную работу с типами данных, которые часто вызывают ошибки при использовании стандартного дистрибутива.
  3. Механизмы блокировок в «1С-ном» PostgreSQL доработаны для обеспечения высокой скорости при выполнении тяжелых транзакций.

Вы можете скачать соответствующую версию (например, PostgreSQL 13) с портала 1С:ИТС. Установка этой версии — залог стабильной работы вашей системы в будущем.

Осторожно: «мини-сервер» и ограничения

Иногда возникает соблазн купить так называемый «мини-сервер» (лицензию на сервер с ограничением функциональности) для тестовых целей. Важно понимать ограничения такого решения:

Если ваша задача — просто проверить работоспособность, не тратьте средства на «мини-сервер». Используйте демо-режим, а при необходимости полноценного перехода — обратитесь в Центр лицензирования 1С для легального переноса вашей текущей серверной лицензии на новое оборудование (ОС).

Пошаговый план миграции

Для успешного перехода выполним следующие шаги:

  1. Подготовка ОС: Установите серверную версию Ubuntu. Хотя 1С официально заявляет поддержку конкретных дистрибутивов, на практике Ubuntu 20.04/22.04 отлично справляется с задачей.
  2. Установка PostgreSQL: Скачайте сборку PostgreSQL, адаптированную для 1С, и выполните её установку.
  3. Настройка конфигов: Настройте файлы postgresql.conf и pg_hba.conf. Отрегулируйте параметры оперативной памяти (shared_buffers, work_mem) под ваши ресурсы.
  4. Установка сервера 1С: Разверните серверную часть 1С без ввода пин-кода.
  5. Тестирование: Подключите базу, проверьте скорость записи данных, работу регламентных заданий.
  6. Перенос лицензии: После подтверждения работоспособности обратитесь к поставщику 1С или в Центр лицензирования для получения нового пин-кода, обосновав перенос сервера с Windows на Linux.

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

← На главную