Установка сервера 1С + PostgreSql 10 на Centos 8
Первоначальная настройка
Устанавливаем epel репозиторий Extra Packages for Enterprise Linux:
yum -y install epel-release
Обновим пакеты:
yum update
Настройка хоста
Изменим hostname сервера
hostnamectl set-hostname server1c
Добавим в файл /etc/hosts строку 82.146.37.14 server1c
nano /etc/hosts
82.146.37.14 server1c
Если пользоваться редактором nano не удобно, то можно отредактировать файл с помощью файлового менеджера WinSCP.
Установка сервера 1С
Устанавливать будем сервер 8.3.15.1869, версия довольно старая, но по моему последняя, которая не требует лицензии на сервер 1С до 20 сеансов по моему, нужны только клиентские лицензии. По этой же причине устанавливать буду PostgreSQL 10, поскольку для более свежих версий СУБД, требуется новая платформа.
Скачиваем rpm пакеты с сайта 1С releases.1c.ru
Распакуем архив, папку license-tools, удаляем так как в качестве менеджера лицензирования будет выступать сервер 1С с установленными электронными лицензиями.
Далее загрузим содержимое на сервер с помощью утилиты WinSCP
Файлы я скопировал в каталог /root/rpm1c
Открываю каталог:
cd rpm1c
Устанавливаю все пакеты:
yum localinstall *.rpm
Добавляем сервер 1С в автозагрузку
systemctl enable srv1cv83
Запускаем сервер 1С
systemctl start srv1cv83
Пробуем заново запустить сервер 1С:
systemctl start srv1cv83
Проверим статус сервера 1С:
systemctl status srv1cv83
Создаю каталог для баз 1С
mkdir -p /mnt/1c/base chown -R usr1cv8:grp1cv8 /mnt/1c/base
Настройка фаервола
Открываю 80 порт для публикации базы через веб:
firewall-cmd --permanent --add-port=80/tcp
Открываю порты необходимые серверу 1С:
firewall-cmd --permanent --add-port=1540/tcp firewall-cmd --permanent --add-port=1541/tcp firewall-cmd --permanent --add-port=1560/tcp firewall-cmd --permanent --add-port=5432/tcp firewall-cmd --reload
Установка СУБД PostgreSQL
Если репозиторий устареет, то запросить сборку для 1С и инструкции по установке postgreSQL для 1с можно на сайте 1c.postgres.ru, на момент написания инструкции репозиторий взял с этого же сайта. Сборка поставляется со всеми необходимыми патчами для 1С.
Устанавливаем репозиторий:
rpm -i https://repo.postgrespro.ru/pg1c-10/keys/centos.rpm yum makecache
Устанавливаем postgres
yum install postgrespro-1c-10