1С8:Установка Linux
Системные требования
Информация по ключам защиты 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,
- 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С.
- sudo -u postgres /usr/bin/psql -U postgres -c "alter user postgres with password 'postgrespwd';"
ALTER ROLE
Перезапускаем postgresql:
- systemctl restart postgrespro-1c-15
(с) serveradmin.ru