При попытке развертывания серверной инфраструктуры 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.
Поскольку в Linux отсутствует графическая оснастка управления, аналогичная MMC в Windows, администрирование кластера 1С осуществляется через утилиту командной строки rac (Remote Administration Console). Рассмотрим, как организовать доступ к управлению.
ras (Remote Administration Server). Утилита rac обращается именно к нему.cluster-user-add.--cluster-user и --cluster-pwd.Если вам привычнее использовать графический интерфейс, вы можете управлять линуксовым сервером 1С с рабочей станции под управлением Windows. Для этого выполните следующие действия:
Разберем процесс подключения по шагам:
ras, который слушает порт 1540 (стандартный порт для удаленного администрирования).При переходе на Linux-стек важно понимать, что производительность напрямую зависит от настройки окружения. Рассмотрим ключевые аспекты, которые необходимо учитывать:
shmmax, shmall) часто не оптимизированы для интенсивной работы СУБД. Рекомендуем провести аудит настроек ulimit, чтобы увеличить лимит открытых файлов для процесса сервера 1С.postgresql.conf с настройками по умолчанию. Необходимо настроить объем оперативной памяти, выделяемой под кэш, количество активных соединений и параметры параллельного выполнения запросов.Таким образом, для стабильной работы 1С в связке с Linux мы рекомендуем отказаться от попыток интеграции с MS SQL в пользу PostgreSQL, а для администрирования кластера использовать связку из утилиты ras и удаленной консоли с Windows-машины.