Установка и настройка кластера серверов 1С на Linux (Ubuntu, Astra, RedOS)
- Ошибка
Не обнаружена библиотека libWnn.soили сбои графической подсистемы при формировании печатных форм. - Некорректное отображение шрифтов и искажение штрихкодов в отчетах (отсутствие TTF шрифтов MS).
- Служба
srv1cv8-8.3.*не запускается из-за некорректных прав на каталог/home/usr1cv8. - Сбои локализации при работе с PostgreSQL (отсутствие локали
ru_RU.UTF-8).
1. Подготовка операционной системы и зависимостей
# Ubuntu / Debian:
sudo apt-get update && sudo apt-get install -y \
locales libwebkit2gtk-4.0-37 libmagickwand-6.q16-6 ttf-mscorefonts-installer \
fontconfig libgsf-1-114 imagemagick
# Astra Linux / RedOS / RHEL:
sudo dnf install -y fontconfig freetype libgsf ImageMagick cabextract2. Настройка системной локали
sudo locale-gen ru_RU.UTF-8
sudo update-locale LANG=ru_RU.UTF-83. Установка пакетов платформы 1С
Распакуйте официальный архив дистрибутива сервера 1С (файл server64_8_3_*.tar.gz):
tar -xzvf server64_8_3_23_1865.tar.gz
# Инсталляция через штатный скрипт 1С:
sudo ./setup-full-8.3.23.1865-x86_64.run --mode unattended --enable-components server,ws,ru
# Либо ручная установка пакетов (Debian/Ubuntu):
sudo dpkg -i 1c-enterprise-8.3.*.deb4. Настройка прав и каталогов кластера
# Создание рабочего каталога кластера
sudo mkdir -p /home/usr1cv8/.1cv8/1C/1cv8
sudo chown -R usr1cv8:grp1cv8 /home/usr1cv8
sudo chmod -R 750 /home/usr1cv85. Запуск и автозагрузка службы кластера
sudo systemctl daemon-reload
sudo systemctl enable --now srv1cv8-8.3.23.1865@default.service
sudo systemctl status srv1cv8-8.3.23.1865@default.service6. Проверка сетевых портов кластера
ss -tunlp | grep -E "1540|1541|1560" Частые вопросы (FAQ)
Зачем серверу 1С на Linux нужны пакеты ImageMagick и шрифты Microsoft?
Платформа 1С использует библиотеки ImageMagick для рендеринга графических объектов, диаграмм и генерации штрихкодов в печатных формах, а шрифты MS (Arial, Times New Roman) необходимы для точного совпадения макетов документов.
Какие порты использует кластер серверов 1С по умолчанию?
1540 — Центральный сервер (ragent), 1541 — Менеджер кластера (rmngr), 1560-1591 — Диапазон рабочих процессов (rphost).
Как сменить порт кластера на нестандартный в Linux?
Отредактируйте конфигурационный файл службы /etc/systemd/system/srv1cv8-.../srv1cv8.conf, указав переменные SRV1CV8_PORT=2540, SRV1CV8_REGPORT=2541, SRV1CV8_RANGE=2560:2591.
Как проверить логи запуска службы кластера при ошибке старта?
Используйте journalctl: journalctl -u srv1cv8-8.3.* -e --no-pager.