Установка сервера 1C 8.3-1C 8.3 на Alma Linux 9 c PostgreSQL 17 и Web сервер
-1C 8.3.27.1719
-Alma linux 9
-PostgreSql 17
-Apach
Установка обновления системы, установка базового ПО
Установка epel репозитория
dnf -y install epel-release
dnf update -y
Установка дополнительного ПО
dnf -y install tmux nano wget curl wget bzip2 traceroute net-tools bind-utils telnet htop atop iftop lsof git rsync policycoreutils-python-utils tar zip unzip
Останавливаем Firewall
systemctl stop firewalld
Отключаем с автозагрузки FIrewall
systemctl disable firewalld
Отключение Selinux без перезагрузки(после перезагрузки включится)
setenforce 0
Для отключения навсегда одной командой
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
Ручной вариант, зайти в /etc/selinux/config
disabled отключает selinux, enforcing — включает.
nano /etc/selinux/config
disabled
Для корректного запуска сервера 1С, необходимо ему задать корректное имя:
hostnamectl set-hostname srv-1c8c
nano /etc/hosts
192.168.2.12 srv-1c8c srv-1c8c.localnano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=srv-1c8c
yum install samba -y && systemctl start nmb.service && systemctl enable nmb.service && nano /etc/sysctl.conf
Вставляем строку в открывшийся конфиг /etc/sysctl.conf
kernel.hostname=srv-1c8c
Доп пакеты
dnf -y install rpm-build ttmkfdir fontconfig freetype libgsf unixODBC gcc gcc-c++ make && dnf -y install ImageMagick fontconfig-devel ImageMagick-devel
Установка PostgreSQL 17
Скачиваем и установка PostgreSql
Загрузить PostgreSQL Pro для 1С можно по ссылке — https://1c.postgres.ru. Для этого ответьте на 3 вопроса установщика и в конце укажите вашу эл.почту.




На эл.почту придет инструкция по установке

wget https://repo.postgrespro.ru/1c/1c-17/keys/pgpro-repo-add.sh && sh pgpro-repo-add.sh && yum install postgrespro-1c-17 -y
Добавляем в автозагрузку
systemctl enable postgrespro-1c-17
проверяем статус сервиса
systemctl status postgrespro-1c-17
Останавливаем PostgreSql
systemctl stop postgrespro-1c-17
Удаляем созданные базы данных с установкой
rm -rf /var/lib/pgpro/1c-17/data/*
Инициализируем базу данных
/opt/pgpro/1c-15/bin/pg-setup initdb --locale=ru_RU.UTF-8
Переходим в конфигурационный файл PosgreSql
nano /var/lib/pgpro/1c-17/data/pg_hba.conf
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.12/32 md5
host all all 192.168.1.25/32 md5
host all all 192.168.2.3/32 md5
host all all 192.168.3.3/32 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all trust
host replication all 127.0.0.1/32 md5
Запускаем PosgreSql
systemctl start postgrespro-1c-17
Установка пароля на пользователя postgres
sudo -u postgres psql
ALTER USER postgres WITH ENCRYPTED PASSWORD 'пароль';
quit
Перезапуск службы PostgreSql
systemctl restart postgrespro-1c-17
Установим шрифты Microsoft Core Fonts необходимые для корректной работы платформы 1С Linux. Если вы планируете только удаленное подключение к базе на сервере 1С Предприятие, то установку шрифтов можно пропустить.
Скачиваем по ссылке
http://sourceforge.net/projects/corefonts/files/the%20fonts/final/
Скачать будет необходимо все файлы exe шрифтов, за исключением файла под именем wd97vwr32.exe, поскольку в них содержаться файлы шрифтов.
Переименовываем поочередно exe файлы меняя им расширение с exe на zip и распаковываем их удаляя в получившихся папках все файлы кроме файлов *.ttf.
Создаем папку Core_Fonts
mkdir /usr/share/fonts/Core_Fonts

Обновляем кэш шрифтов
fc-cache –fv
Установка 1С
Копируем дистрибутив 1с 8_3_27_1719 через утилиту scp
scp /home/user/Загрузки/8_3_27_1719/server64_8_3_27_1719.tar.gz root@192.168.1.12:/usr/src
Переходим в каталог
cd /usr/src/
Распаковываем 1С
tar xzvf server64_8_3_27_1719.tar.gz
Запуск скрипта установки 1с
./setup-full-8_3_27_1719-x86_64.run



cp /opt/1cv8/x86_64/8_3_27_1719/srv1cv8-8_3_27_1719\@.service /lib/systemd/system/srv1cv8-8_3_27_1719.service
Меняем владельца
chown -R usr1cv8:grp1cv8 /opt/1cv8
Перезапускаем
systemctl daemon-reload
Добавляем в автозагрузку 1с
systemctl enable srv1cv8-8_3_27_1719.service
Запускаем сервис 1с
systemctl start srv1cv8-8_3_27_1719.service
Проверяем статус
systemctl status srv1cv8-8_3_27_1719.service
Установка Web сервера
yum install httpd -y && systemctl start httpd && systemctl enable httpd
Установка HASP драйвера
Переходим в каталог
cd /usr/src/
Скачиваем пакет от Etersoft драйвера ключей
wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/RockyLinux/9/haspd-8.23-eter3rockylinux.x86_64.rpm
Устанавливаем локальный пакет
yum install haspd-8.23-eter3rockylinux.x86_64.rpm -y
Добавление в автозапуск сервиса, запуск и просмотр статуса работы
systemctl start haspd && systemctl enable haspd && systemctl status haspd
Для публикации баз данных на Веб сервере переходим в каталог
cd /opt/1cv8/x86_64/8_3_27_1719/
./webinst -apache24 -wsdir BASE -dir /var/www/BASE -connStr 'Srvr="srv-1c8c";Ref="BASE"' -confPath /etc/httpd/conf/httpd.conf
Перезапускаем Веб сервер
systemctl restart httpd
Перезапускаем сервер
reboot
Создание и загрузка базы данных через конфигуратор 1с8









