Как подружить 1С сервер на Linux с MS SQL Server и настроить администрирование кластера?

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

При попытке развертывания серверной инфраструктуры 1С:Предприятие на базе операционной системы Linux часто возникают вопросы совместимости с СУБД MS SQL Server. Давайте разберем эту ситуацию по порядку, проанализируем технические ограничения и рассмотрим правильные способы настройки управления сервером.

О совместимости 1С на Linux и MS SQL Server

Первое, что необходимо прояснить: официальная поддержка СУБД для сервера 1С:Предприятия под управлением Linux строго регламентирована. На текущий момент архитектура платформы 1С для Linux не включает драйверов для взаимодействия с MS SQL Server. Сервер 1С взаимодействует с базой данных через специфические механизмы, которые на Linux-платформе реализованы только для PostgreSQL, IBM DB2 и Oracle Database.

Попытки настроить прямое подключение 1С на Linux к MS SQL приведут к ошибкам соединения. Если ваша инфраструктура жестко привязана к MS SQL, рекомендуемым архитектурным решением является использование сервера приложений 1С на базе Windows, который может успешно работать с удаленным MS SQL Server. В обратной ситуации — когда сервер приложений 1С развернут на Linux — единственным эффективным решением будет использование поддерживаемых СУБД, в частности PostgreSQL.

Управление кластером 1С в среде Linux

Поскольку в Linux отсутствует графическая оснастка управления, аналогичная MMC в Windows, администрирование кластера 1С осуществляется через утилиту командной строки rac (Remote Administration Console). Рассмотрим, как организовать доступ к управлению.

  1. Работа через rac: Для управления сервером на Linux используется процесс ras (Remote Administration Server). Утилита rac обращается именно к нему.
  2. Создание администратора кластера: В новых кластерах по умолчанию защита не установлена. Чтобы ограничить доступ, необходимо задать администратора. Для этого используется команда cluster-user-add.
  3. Аутентификация: После создания пользователя для выполнения любых операций (остановка/запуск баз, настройка параметров) вам потребуется указывать параметры аутентификации: ключи --cluster-user и --cluster-pwd.

Удаленное управление кластером Linux из Windows

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

Разберем процесс подключения по шагам:

  1. Установите платформу 1С:Предприятие на ваш Windows-компьютер (версия должна соответствовать версии сервера на Linux).
  2. На сервере Linux убедитесь, что запущен процесс ras, который слушает порт 1540 (стандартный порт для удаленного администрирования).
  3. Откройте оснастку «Администрирование серверов 1С:Предприятия» на Windows.
  4. При добавлении центрального сервера укажите IP-адрес вашего Linux-сервера.
  5. После успешного соединения вы сможете управлять кластером привычными средствами, при условии, что права администратора кластера были предварительно заданы в консоли Linux.

Оптимизация производительности системы

При переходе на Linux-стек важно понимать, что производительность напрямую зависит от настройки окружения. Рассмотрим ключевые аспекты, которые необходимо учитывать:

Таким образом, для стабильной работы 1С в связке с Linux мы рекомендуем отказаться от попыток интеграции с MS SQL в пользу PostgreSQL, а для администрирования кластера использовать связку из утилиты ras и удаленной консоли с Windows-машины.

← На главную