Установка 1С сервера на Линукс (Linux)
Меню

Установка сервера 1С на Линукс

Содержание статьи
  1. Версия платформы 1С Предприятие для Linux
  2. Выбор версии Linux для 1С Предприятия
  3. Настраиваем сервер и запускаем службу 1С Предприятие для Linux
  4. Устанавливаем базу данных PostgreeSQL
  5. Типовые решения 1С для операционных систем Линукс
    1. Установка на сервер 1С Бухгалтерии
    2. Установка на сервер 1С Управление торговлей
    3. 1С:Управление нашей фирмой
    4. 1С:ERP Управление производством
  6. Публикация баз данных под сервером Apache для Linux
  7. Перечень возможных проблем при установке сервера 1С на Линукс
    1. Сообщение «Не найдена библиотека..» для 1С на Линукс
    2. Запуск сервера в режиме отладки для 1С на Линукс
    3. Расположение каталога данных кластера серверов для 1С на Линукс
    4. Технологический журнал сервера для 1С на Линукс
    5. Формирование дампов для 1С на Линукс
  8. Сравнение быстродействия Linux и Windows версий 1С:Предприятие
  9. Заключение

Настройка сервера 1С:Предприятие на Linux (Линукс), а также установка тонкого клиента на платформе 1С:Предприятие 8 требуют выполнения ряда первоначальных настроек для различных версий Linux. То есть для дистрибутивов, основанных на Debian и для дистрибутивов, основанных на RMP, будут различные настройки.

Также для эффективной работы сервера и клиентской части 1С:Предприятие рекомендуется установить сервер баз данных PostgreeSQL.

Не все версии платформы 1С:Предприятие 8 работают под операционной системой Linux. Фирма «1С» рекомендует использовать последние версии, которые можно скачать на официальном сайте технической поддержки, используя свой логин и пароль для доступа

Немного расскажем о том, что такое версия 1С:Предприятие для Linux систем, где именно можно скачать актуальную версию для вашей платформы Линукс и какие действия нужно выполнить, чтобы платформа 1С:Предприятие запустилась на Linux.

Версия платформы 1С Предприятие для Linux

Итак, на сайте технической поддержки фирмы 1С, осуществив переход по ссылке одной из последних версий, например, одной из 8.3.22, можно увидеть предложенные для скачивания сборки для Windows, комбинированные для Windows и Linux, комбинированные для Windows, Linux и macOS.

Лучшим решением для дистрибутивов, основанных на Debian, будет использование технологической платформы 1С:Предприятия для Linux и технологической платформы или тонкого клиента для Linux.

Лучшим решением для дистрибутивов, основанных на RPM будет использование отдельно сервера 1С:Предприятие для RMP-based Linux операционных систем и клиента для 1С:Предприятие для RMP-based Linux.

Версия платформы для Linux
Версия платформы для Linux

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

Также следует точно знать, какую операционную систему вы используете – 32-битную или 64-битную. То есть какая у вашей операционной системы разрядность.

Для этого существует простой способ – использовать в терминале команду arch. Результатом этой команды будет текстовая строка i386 для 32-битных операционных систем и текстовая строка x86_64 для 64-битных операционных систем.

Способ посложнее – использовать команду uname -a, которая выведет всю возможную информацию о вашей версии операционной системы Linux.

Результатом выполнения команды uname -a будет строка вида Linux OmenDeb 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux, в которой вы также сможете увидеть разрядность вашей операционной системы.

Фирма «1С» тестирует работоспособность релизов платформы 1С:Предприятие для Linux и регулярно публикует в разделе системных требований перечень дистрибутивов, для которых работа платформы гарантируется

И если вашей коммерческой компании или бюджетной организации по роду деятельности/специальным требованиям необходимо наличие дистрибутив операционной системы для серверов и рабочих станций со встроенными программными средствами защиты информации, сертифицированными ФСТЭК России, то обратите внимание на операционную систему Линукс Альт СП (ALT Linux).

Базовая настройка 1С, форм отчетов/документов, обменов данными, расширений, торг. оборудования и пр.

Выбор версии Linux для 1С Предприятия

Если вы планируете развернуть 1С на Линукс, точнее информационную систему предприятия с использованием Linux-технологий, то предпочтительно сначала определиться, какой дистрибутив Linux вы планируете использовать.

Одни из самых популярных дистрибутивов Linux, которые используют для развертывания системы «1С:Предприятия», – это Ubuntu и CentOS.

Ubuntu – использует менеджер пакетов .deb, а CentOS – .rpm. Для пользователя нет особенных различий между версиями 1С:Предприятие для разных ОС Linux, однако для настройки, установки, администрирования и дальнейшей поддержки – различия более чем существенные.

Многообразие операционных систем Линукс существенно усложняет поддержку релизов, версий платформы, загрузку обновлений для платформы, а также для типовых решений на платформе 1С:Предприятие.

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

Настраиваем сервер и запускаем службу 1С Предприятие для Linux

Установка сервера 1С Предприятие – последовательная процедура. Чтобы установить основные дистрибутивы в Linux-подобных операционных системах, нужно скачанные дистрибутивы .deb или .rpm последовательно установить с правами администратора.

Для этого используйте пакеты common (общие), server (сервер 1С:Предприятие), thin client (тонкий клиент) и client (обычный клиент).

После установки основных пакетов: common, server, thin client и client вполне возможно, что вам придется установить пакет imagemagick для работы с изображениями, пакет unixodbc – для работы с базами данных, пакет t1utils – для операций со шрифтами и скопировать фирменные шрифты в систему Линукс.

Настраиваем и запускаем 1С для Linux
Настраиваем и запускаем 1С для Linux

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

В случае установки клиент-серверной версии и использовании сервера баз данных для хранения информации настоятельно рекомендуем установить утилиту администрирования сервера на платформе 1С:Предприятие.

Установка и настройка сервера на этом заканчивается, далее нужно устанавливать СУБД для хранения данных типовых решений.

Устанавливаем базу данных PostgreeSQL

Для хранения информации платформа 1С:Предприятие позволяет использовать файловые хранилища (данные хранятся в виде файла) и хранилища данных на основе SQL-баз данных.

Если для Windows-систем (ОС Windows) в основном используют базу данных Microsoft (Microsoft SQL Server), то для ОС Linux практически единственным решением будет использовать базу данных PostgreSQL.

Устанавливаем базу данных PostgreeSQL
Устанавливаем базу данных PostgreeSQL

Свободная объектно-реляционная система управления базами данных (СУБД) 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.

Для этого нужно:

  1. Установить сервер Apache.
  2. Выпустить самоподписанный сертификат.
  3. Опубликовать вашу базу данных 1С на сервере и проверить доступ к базе данных в строке браузера внутри и извне системы (при наличии внешнего доступа).

Публикация баз данных под сервером Apache
Публикация баз данных под сервером Apache

Для доступа к вашей базе данных, которая опубликована на Linux, можно использовать тонкие клиенты как для Linux, так и для Windows или macOS.

Обратите внимание, что достаточно часто различные дополнения для типовых конфигураций или отраслевые конфигурации 1C используют дополнительные системы или библиотеки для реализации бизнес-задач.

Использование дополнительных библиотек для Linux не всегда возможно, так может не быть версии библиотеки для этой операционной системы.

Также обратите внимание, что возможны серьезные сложности при работе с торговым оборудованием: сканерами, принтерами, кассовыми терминалами, терминалами сбора данных, дисплеями покупателя. Связано с тем, что производители не всегда заботятся о наличии драйвера этого оборудования для Linux.

Основная рекомендация при публикации базы данных под сервером Apache для Linux – тщательно протестировать весь функционал, начиная от подключения торгового оборудования, заканчивая формированием печатных форм и выводом их на принтер.

Настройка не входит в функционал 1С? Предложим расширение или обработку без вмешательства в код

Перечень возможных проблем при установке сервера 1С на Линукс

Сообщение «Не найдена библиотека..» для 1С на Линукс

В зависимости от вашего дистрибутива Linux и функционала системы для корректной работы 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С на Линукс

По умолчанию в Linux создание дампов отключено. Для настройки сбора дампов НЕ используется logcfg.xml, она осуществляется в ОС

Формирование дампов аварийного завершения настраивается для всех процессов, выполняемых от лица конкретного пользователя. Чтобы включить автоматическую генерацию дампов, необходимо в файл /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,5-2 раза.

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

Работайте в 1С 24/7, экономьте на ФОТ, платите только за возникшие задачи. 9 тарифов поддержки на выбор!

Заключение

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

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

Не всегда в ОС Linux возможно реализовать эти функции, из-за отсутствия версий программного обеспечения для нее, отсутствия драйверов, несогласованной или недокументированной работы системы.

Большинство проблем, которые были связаны с работой типовых и отраслевых решений для Windows успешно решены разработчиками фирмы «1С» и разработчиками отраслевых решений, однако для ОС Linux этот путь еще только предстоит пройти.

Доверьте установку операционной системы Linux для платформы 1С 8.3 сертифицированным системным специалистам WiseAdvice-IT. У нас есть опыт успешно реализовыванных развертываний платформы 1С:Предприятие на серверах Linux.

Рассказать друзьям
Предыдущая статья статья
Как обновить 1С ЗУП
Следующая статья статья
Основные справочники 1С 8.3: создание и изменение элементов
Комментарии