Настройка сервера 1С:Предприятие на Linux (Линукс), а также установка тонкого клиента на платформе 1С:Предприятие 8 начинается с внедрения первоначальных настроек для различных версий Linux. То есть для дистрибутивов, основанных на Debian и для дистрибутивов, основанных на RMP, будут совершенно разные настройки. Если вы хотите добиться эффективной работы сервера и клиентской части 1С:Предприятие мы рекомендуем установить сервер баз данных PostgreeSQL.
Аренда виртуального сервера 1С - бесплатно 7 дней
Давайте более подробно разберемся в том, что такое версия 1С:Предприятие для Linux систем, где можно найти и скачать официальную версию для вашей платформы Линукс и что нужно сделать, чтобы платформа 1С:Предприятие запустилась на Linux.
1С:Предприятие 8.2. Лицензия на сервер
Версия платформы 1С:Предприятия для Linux
Если вы перейдете на сайт технической поддержки 1С, то там вам будет предложено перейти по ссылке для скачивания сборки для Windows, комбинированные для Windows и Linux, комбинированные для Windows, Linux и macOS.
Если вы пользуетесь Debian, вам нужно выбирать платформу 1С:Предприятия для Linux и технологической платформы или тонкого клиента для Linux. Если вы пользуетесь RPM, вам нужно выбирать 1С:Предприятие для RMP-based Linux операционных систем и клиента для 1С:Предприятие для RMP-based Linux. Для каждого дистрибутива нужны свои настройки. Прежде чем выбирать настройки необходимо проконсультироваться у специалиста, которые имеет опыт в администрировании аналогичных систем.
Обратите внимание, что перед началом настроек и установки необходимо узнать какой ОС вы пользуетесь – 32-битную или 64-битную. Для этого необходимо в терминале ввести команду arch. После этого вы получите текстовую строку i386 для 32-битных операционных систем и текстовую строку x86_64 для 64-битных операционных систем.
Выбор версии Linux для 1С:Предприятия
Если вы решили внедрить информационную систему компании с применением Linux-технологий, то предпочтительно сначала определиться, какой дистрибутив Linux вы планируете использовать. Ubuntu и CentOS - самые популярные дистрибутивы Linux, которые используют для развертывания системы «1С:Предприятия».
Ubuntu – использует менеджер пакетов .deb, а CentOS – .rpm. Для пользователя нет особенных различий между версиями 1С:Предприятие для разных ОС Linux, однако для настройки, установки, администрирования и дальнейшей поддержки – различия более чем существенные.
Из-за того, что операционные системы Линукс имеют множество типов усложняется поддержка релизов, версий платформы, обновлений и типовых решений на платформе 1С:Предприятие.
Настраиваем сервер и запускаем службу 1С:Предприятие для Linux
Установка сервера 1С Предприятие – процедура которая требует строгой последовательности. Чтобы установить основные дистрибутивы в Linux-подобных операционных системах, нужно скачанные дистрибутивы .deb или .rpm последовательно установить с правами администратора.
Для этого применяются пакеты common (общие), server (сервер 1С:Предприятие), thin client (тонкий клиент) и client (обычный клиент).
Когда вы установили все основные пакеты: common, server, thin client и client, не исключено, что вам понадобиться вполне устанавливать пакет imagemagick для работы с изображениями, пакет unixodbc – для работы с базами данных, пакет t1utils – для операций со шрифтами и копировать фирменные шрифты в систему Линукс. Если вы устанавливаете клиент-серверную версию и собираетесь использовать сервер баз данных для хранения информации мы рекомендуем установить утилиту администрирования сервера на платформе 1С:Предприятие.
Теперь пройден этап установки и настройки сервера, после этого вам необходимо установить СУБД, который отвечает за хранение данных типовых решений.
Установка базы данных PostgreeSQL
Файловые хранилища и хранилища данных на основе SQL-баз данных можно использовать для хранения информации на платформе 1С:Предприятие. Для Windows-систем (ОС Windows) в основном используют базу данных Microsoft (Microsoft SQL Server), то для ОС Linux у вас есть только одно решение - PostgreSQL.
Свободная объектно-реляционная система управления базами данных (СУБД) PostgreSQL также можно скачать с сайта релизов фирмы «1С». СУБД PostgreSQL является программным обеспечением, которое распространяется под лицензией PostgreSQL License (free and open-source).
Обратите внимание, что 1С размещает на своем сервере технической поддержки сразу несколько версий СУБД PostgreSQL, в частности версии под числовыми номерами 10, 11, 12, 13, 14, 15. Если вы решили развернуть и скачать определенную версию, вам необходимо убедиться, что ваш сервер 1С:Предприятие использует правильную версию драйверов.
Типовые решения 1С для операционных систем Линукс
Установка на сервер 1С:Бухгалтерии
Скачайте шаблон для организации базы данных. Через шаблон в указанный каталог или подключаемую базу данных СУБД PostreSQL устанавливается типовое решение. Обратите внимание, что 1С:Бухгалтерия для Linux – это альтернатива шаблона 1С:Бухгалтерия для Windows.
Установка на сервер 1С:Управления торговлей
Скачайте шаблон для формирования базы данных. Из шаблона в указанный каталог или подключаемую базу данных СУБД PostreSQL, установите типовое решение 1С. Шаблон конфигурации 1С:Управление торговлей для Linux – это аналог 1С:Управление торговлей для Windows.
Установка на сервер 1С:Управления нашей фирмой
Установка на сервер 1С:Управление нашей фирмой предполагает скачивание шаблона для формирования базы данных и далее установку 1С из шаблона в указанный каталог или подключаемую базу данных СУБД PostreSQL. Обратите внимание, что шаблон конфигурации 1С:Управление нашей фирмой для Linux – это альтернатива 1С:Управление нашей фирмой для Windows.
Установка на сервер 1С:ERP Управления производством
Для установки на сервер 1С:ERP Управление производством необходимо также скачать шаблон для формирования базы данных и из него в указанный каталог или подключаемую базу данных СУБД PostreSQL установить 1С:ERP. Шаблон 1С:ERP для Linux альтернатива 1С:ERP для Windows.
Публикация баз данных под сервером Apache для Linux
Когда вы установили шаблон вашей базы данных 1С и разместили ее в файловом каталоге либо в СУБД PostreSQL вы можете опубликовать БД для внешнего доступа на сервере Apache.
Для этого нужно:
-
установить сервер Apache;
-
выпустить самоподписанный сертификат;
-
опубликовать вашу базу данных 1С на сервере и проверить доступ к базе данных в строке браузера внутри и извне системы (при наличии внешнего доступа).
Для доступа к вашей базе данных, которая опубликована на Linux, можно использовать тонкие клиенты как для Linux, так и для Windows или macOS.
Обратите внимание, что достаточно часто различные дополнения для типовых конфигураций или отраслевые конфигурации 1C используют дополнительные системы или библиотеки для реализации бизнес-задач. Использование дополнительных библиотек для Linux не всегда возможно, так может не быть версии библиотеки для этой операционной системы.
Перечень возможных проблем при установке сервера 1С на Линукс
Сообщение «Не найдена библиотека..» для 1С на Линукс
Может понадобиться дополнительная установка внешней библиотеки для корректной работы 1С:Предприятие.
Запуск сервера в режиме отладки для 1С на Линукс
Чтобы на сервере была доступна отладка, необходимо запустить его ключом –debug. Для этого редактируем файл по адресу /etc/sysconfig/srv1cv83, установив значение переменной SRV1CV8_DEBUG=1, и после этого перезапускаем сервер с помощью команды systemctl restart srv1cv83.
Расположение каталога данных кластера серверов для 1С на Линукс
По умолчанию, каталог кластера находится в директории пользователя, от имени которого запущен сервер 1С:Предприятие – $HOMEDIR/.1cv83/1C/1Cv83, например: /home/usr1cv8/.1cv8/1C/1cv8. Чтобы изменить место расположения, необходимо, по аналогии с п. 1, отредактировать параметр SRV1CV8_DATA запуска в конфигурационном файле /etc/sysconfig/srv1cv83.
Технологический журнал сервера для 1С на Линукс
Если вам нужно создать технологически журнал сервера 1С:Предприятие на Линукс необходимо создать каталог для хранения логов и дать пользователю usr1cv8 (по умолчанию, под ним выполняется запуск серверной части 1С:Предприятие) права на запись в этот каталог. Обычно каталог для технологического журнала создается в разделе Linux (Линукс) для хранения логов системы, например, командой mkdir -p /var/log/1c/logs. Права на запись данных в каталог вы можете назначить пользователю командами: chown -R usr1cv8 /var/log/1c; chmod g+rw /var/log/1c.
Формирование дампов для 1С на Линукс
Формирование дампов аварийного завершения настраивается для всех процессов, выполняемых от лица конкретного пользователя. Чтобы включить автоматическую генерацию дампов, необходимо в файл /etc/security/limits.conf добавить строки: usr1cv8 soft core unlimited; usr1cv8 hard core unlimited. Напомним, что usr1cv8 – по умолчанию имя пользователя, из-под которого выполняется запуск серверной части 1С:Предприятия.
Сравнение быстродействия Linux и Windows версий 1С:Предприятие
Отличия между Linux и Windows-системами радикальны в основе. Можно сказать, что Windows – это коммерческая система с элементами открытого кода, а Linux – это полностью открытая система. Поддержка решений на открытых системах – важна часть экономики России. И совершенно точно использованием Linux подобных операционных систем для развертывания решений на платформе 1С:Предприятие будет развиваться. Конечно решения на платформе Windows обладают большей производительностью, однако решения на платформе Windows существенно более требовательны к ресурсам.
Заключение
В целом, установка платформы 1С для Linux, а в частности серверной части, клиента для 1С:Предприятие или тонкого клиента для ОС Linux сложнее, чем для ОС Windows, и требует серьезной квалификации при настройке операционной системы. Сама настройка сервера 1С для Linux в разы сложнее не из-за самой системы Linux, а из-за того, что существует достаточно широкий список компонентов, которые использует система 1С:Предприятие для реализации бизнес-функционала, выполняющего внутренние и внешние функции. Большинство проблем, которые были связаны с работой типовых и отраслевых решений для Windows успешно решены разработчиками фирмы «1С» и разработчиками отраслевых решений, однако для ОС Linux этот путь еще только предстоит пройти.
Источник - https://pointcontact.ru/blog/nastraivaem-server-1s-na-linux/?bitrix_include_areas=Y