Установка сервера 1C на Alma Linux c PostgreSQL 15 v3
-1C 8.3.22.1709
-Alma linux 9
-PostgreSql 15
-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
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 15
Скачиваем и установка PostgreSql
Загрузить PostgreSQL Pro для 1С можно по ссылке — https://1c.postgres.ru. Для этого ответьте на 3 вопроса установщика и в конце укажите вашу эл.почту.




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

wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh && sh pgpro-repo-add.sh && yum install postgrespro-1c-15 -y
Добавляем в автозагрузку
systemctl enable postgrespro-1c-15
проверяем статус сервиса
systemctl status postgrespro-1c-15
Останавливаем PostgreSql
systemctl stop postgrespro-1c-15
Удаляем созданные базы данных с установкой
rm -rf /var/lib/pgpro/1c-15/data/*
Инициализируем базу данных
/opt/pgpro/1c-15/bin/pg-setup initdb --locale=ru_RU.UTF-8
Переходим в конфигурационный файл PosgreSql
nano /var/lib/pgpro/1c-15/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# «local» is for Unix domain socket connections only
local all all trust
host all all 0.0.0.0/24 md5
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
# IPv6 local connections:
#host all all ::1/128 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
#host replication all ::1/128 md5
host all all 0.0.0.0/0 md5
Запускаем PosgreSql
systemctl start postgrespro-1c-15
Установка пароля на пользователя postgres
sudo -u postgres psql
ALTER USER postgres WITH ENCRYPTED PASSWORD 'пароль';
quit
Перезапуск службы PostgreSql
systemctl restart postgrespro-1c-15
Установим шрифты 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_22_1709 через утилиту scp
scp /home/user/Загрузки/8_3_22_1709/server64_8_3_22_1709.tar.gz root@192.168.2.12:/usr/src
Переходим в каталог
cd /usr/src/
Распаковываем 1С
tar xzvf server64_8_3_22_1709.tar.gz
Запуск скрипта установки 1с
./setup-full-8.3.22.1709-x86_64.run



Для запуска сервера 1с
cp /opt/1cv8/x86_64/8.3.22.1709/srv1cv8-8.3.22.1709\@.service /lib/systemd/system/srv1cv8-8.3.22.1709.service
Меняем владельца
chown -R usr1cv8:grp1cv8 /opt/1cv8
Перезапускаем
systemctl daemon-reload
Добавляем в автозагрузку 1с
systemctl enable srv1cv8-8.3.22.1709.service
Запускаем сервис 1с
systemctl start srv1cv8-8.3.22.1709.service
Проверяем статус
systemctl status srv1cv8-8.3.22.1709.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
Добавление в автозапуск сервиса, запуск и просмотр статуса работы
systemctl start haspd && systemctl enable haspd && systemctl status haspd
Для публикации баз данных на Веб сервере переходим в каталог
cd /opt/1cv8/x86_64/8.3.22.1709/
./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


