Содержание:
1. Почему выбирают Linux для сервера программы 1C:Предприятие
2. Что понадобится для установки системы Linux
3. Пошаговый план развертывания клиент-серверного варианта работы системы 1C:Предприятие
В течение многих лет платформа «1С:Предприятие» ассоциировалась преимущественно с операционной системой Windows. Однако сегодня все больше компаний переводят свою IT-инфраструктуру на Linux, и 1С не является исключением. Развертывание клиент-серверного варианта работы 1С на базе ОС Linux, таких как Ubuntu Server или CentOS, — это не экзотика, а зрелое и надежное решение, имеющее ряд весомых преимуществ: от экономии на лицензиях до повышения отказоустойчивости.
Рассмотрим ключевые шаги этого процесса.
1. Почему выбирают Linux для сервера программы 1C:Предприятие
Прежде чем переходить к инструкции, стоит понять мотивацию. Основные причины:
1. Экономия. Отсутствие необходимости покупать лицензии на Windows Server и сопутствующие клиентские доступы (CAL) может значительно сократить расходы на инфраструктуру.
2. Стабильность и производительность. Серверные дистрибутивы Linux славятся своей надежностью и способностью работать без перезагрузок месяцами. Часто при грамотной настройке связка «1С + PostgreSQL + Linux» показывает лучшую производительность в дисковых операциях.
3. Безопасность. Архитектура Linux и система разграничения прав делают ее менее уязвимой для многих видов вредоносного ПО, распространенного в среде Windows.
2. Что понадобится для установки системы Linux
Перед началом работ необходимо подготовить три ключевых компонента:
• Сервер с ОС Linux. Подойдет любой популярный серверный дистрибутив. Чаще всего выбор падает на Ubuntu Server (релизы с долгосрочной поддержкой, LTS) или аналоги на базе RHEL, такие как CentOS, Rocky Linux, AlmaLinux.
• Система управления базами данных (СУБД). Официально поддерживаемым и наиболее популярным решением для 1С на Linux является PostgreSQL. Фирма «1С» рекомендует использовать сборку PostgreSQL, адаптированную для работы с платформой, но и стандартные версии показывают отличные результаты.
• Дистрибутив сервера «1С:Предприятие» для Linux. Его необходимо скачать с официального портала 1С (portal.1c.ru). Убедитесь, что вы скачиваете именно 64-битную серверную часть в формате .deb (для Ubuntu/Debian) или .rpm (для CentOS/RHEL).
3. Пошаговый план развертывания клиент-серверного варианта работы системы 1C:Предприятие
Процесс установки можно разбить на четыре основных этапа.
Этап 1: Подготовка операционной системы
После установки чистого дистрибутива Linux первым делом необходимо обновить все пакеты до актуальных версий.
• Для Ubuntu/Debian: sudo apt update && sudo apt upgrade
• Для CentOS/RHEL: sudo dnf update
Далее устанавливаются дополнительные библиотеки и утилиты, необходимые для корректной работы сервера 1С и его компонентов, например, fontconfig, imagemagick и другие зависимости, которые обычно указаны в документации.
Этап 2: Установка и настройка СУБД PostgreSQL
PostgreSQL устанавливается из стандартных репозиториев операционной системы. После установки необходимо выполнить инициализацию кластера баз данных и задать пароль для основного пользователя postgres. Затем в конфигурационных файлах (pg_hba.conf, postgresql.conf) настраиваются параметры аутентификации и оптимизируются некоторые настройки для работы с 1С, например, увеличивается объем разделяемой памяти.
Этап 3: Установка сервера «1С:Предприятие»
Скачанные с портала 1С пакеты устанавливаются в систему стандартными средствами:
• Для .deb: sudo dpkg -i имя_пакета.deb
• Для .rpm: sudo rpm -i имя_пакета.rpm
Устанавливать нужно несколько пакетов: сам сервер, клиентскую часть (для административных утилит) и сервер администрирования. После установки служба сервера 1С (srv1cv83) должна быть запущена и добавлена в автозагрузку командой systemctl start srv1cv83 && systemctl enable srv1cv83.
Этап 4: Создание кластера и информационной базы
На этом этапе происходит «связывание» всех компонентов. С помощью утилиты администрирования кластеров 1С (командной строки ras или графической rac) выполняются следующие действия:
1. Создается новый кластер серверов 1С.
2. Внутри кластера регистрируется новая информационная база.
3. При создании указывается, что ее СУБД — PostgreSQL, и прописываются адрес сервера, имя базы данных и учетные данные пользователя postgres, созданного на шаге 2.
4. После этого можно загружать в созданную базу данных .dt файл или разворачивать конфигурацию с нуля.
Развертывание сервера «1С:Предприятие» на Linux — это задача, требующая определенных технических навыков, но вполне реализуемая. Процесс хорошо задокументирован, а результат позволяет построить надежную, экономичную и производительную систему для ведения учета. Пользователи при этом продолжат работать в привычных клиентах 1С на своих рабочих местах под Windows, не замечая, что сердце их корпоративной системы теперь бьется в ритме Linux.
Специалист компании ООО "Кодерлайн"
Степан Радченко