1С8:Установка Linux

Материал из КинтВики
Версия от 10:00, 13 марта 2023; Константин Буланович (обсуждение | вклад) (Новая страница: «<noinclude>*03</noinclude> {| align="right" | __TOC__ |} === Системные требова…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Системные требования

См. Системные требования

Информация по ключам защиты 1С

В статье http://its.1c.ru/db/v83doc#bookmark:adm:TI000000305 описаны различные варианты установки и использования ключей защиты 1С.

Установка программных продуктов

Установка платформы

Сервер 1С не умеет работать со стандартной версией PostgreSQL. Её нужно патчить. Существует как минимум 2 версии postgresql с патчами для запуска 1С:

PostgreSQL Pro - https://1c.postgres.ru. Версия от фирмы 1С. Установочный файл обычно называется Дистрибутив СУБД PostgreSQL для Linux x86 (64-bit) одним архивом. Скачать можно только с портала https://releases.1c.ru имея актуальную учетную запись.

Для начала нужно добавить в конфиг репозитории Debian. Для этого редактируем файл /etc/apt/sources.list и приводим его примерно к следующему виду:

deb http://mirror.yandex.ru/debian bullseye main contrib non-free deb-src http://mirror.yandex.ru/debian bullseye main contrib non-free

deb http://mirror.yandex.ru/debian bullseye-updates main contrib non-free deb-src http://mirror.yandex.ru/debian bullseye-updates main contrib non-free

deb http://security.debian.org/ bullseye-security main contrib non-free deb-src http://security.debian.org/ bullseye-security main contrib non-free

Выполняем обновление списка пакетов: # apt update

Теперь устанавливаем нужные для работы 1С в linux пакеты. Начнем со шрифтов mscorefonts: # apt install ttf-mscorefonts-installer

Подключим репозиторий от Debian 10 для установки пакета libenchant1c2a, который нужен для установки сервера 1С, без него будет ошибка.: # echo "deb http://mirror.yandex.ru/debian buster main" > /etc/apt/sources.list.d/buster.lis,

  1. apt update, # apt install imagemagick unixodbc sudo curl libenchant1c2a

Далее устанавливаем локали: # dpkg-reconfigure locales. Нужно выбрать ru_RU.UTF-8 UTF-8. Так же проверить, что en_US.UTF-8 тоже выбрана.

Затем качаем нужный дистрибутив с платформой с сайта 1с и переносим архив с ним на сервер и распаковываем # tar xzvf server64_8_3_22_1851.tar.gz

Выдаём права на чтение и устанавливаем в пакетном режиме # chmod +x setup-full-8.3.22.1851-x86_64.run, # ./setup-full-8.3.22.1851-x86_64.run --mode unattended --enable-components server,ws

Регистрируем unit systemd для управления службой 1С: # systemctl link /opt/1cv8/x86_64/8.3.22.1851/srv1cv8-8.3.22.1851@.service

Запускаем Сервер 1С на Debian и сразу добавляем в автозагрузку: # systemctl start srv1cv8-8.3.22.1851@.default, # systemctl enable srv1cv8-8.3.22.1851@.service

При помощи команды # netstat -tulnp | grep "rphost\|ragent\|rmngr" можно проверить все ли службы запустились.


Установка PostgreSQL Pro для 1С

Загрузить PostgreSQL Pro для 1С можно по ссылке - https://1c.postgres.ru. Для этого ответьте на 3 вопроса установщика и в конце укажите вашу почту. Туда придёт инструкция по установке.

Подключаем репозитории postgresql: # wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh, # sh pgpro-repo-add.sh

Устанавливаем базу данных # apt install postgrespro-1c-15

Добавляем её в автозагрузку: # systemctl enable postgrespro-1c-15


Настройка PostgreSQL для работы с 1С

Первым делом зададим пароль внутреннего пользователя postgers, под которым будет работать сервер 1С.

  1. sudo -u postgres /usr/bin/psql -U postgres -c "alter user postgres with password 'postgrespwd';"

ALTER ROLE

Перезапускаем postgresql:

  1. systemctl restart postgrespro-1c-15


(с) serveradmin.ru