Сентябрь 8

Установка сервера 1C на Alma Linux c PostgreSQL 16 v4

-1C 8.3.25.1374

-Alma linux 9

-PostgreSql 16

-Apach

Установка обновления системы, установка базового ПО

dnf update -y

Установка 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

прописываем соответствие в файле hosts

nano /etc/hosts

192.168.2.12 srv-1c8c srv-1c8c.local

nano /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 16

Скачиваем и установка PostgreSql

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

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

wget https://repo.postgrespro.ru/1c-16/keys/pgpro-repo-add.sh  && sh pgpro-repo-add.sh && yum install postgrespro-1c-16 -y

Добавляем в автозагрузку

systemctl enable postgrespro-1c-16

проверяем статус сервиса

systemctl status postgrespro-1c-16

Останавливаем PostgreSql

systemctl stop postgrespro-1c-16

Удаляем созданные базы данных с установкой

rm -rf /var/lib/pgpro/1c-16/data/*

Инициализируем базу данных

/opt/pgpro/1c-16/bin/pg-setup initdb --locale=ru_RU.UTF-8

Переходим в конфигурационный файл PosgreSql

nano /var/lib/pgpro/1c-16/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-16

Установка пароля на пользователя postgres

sudo -u postgres psql

ALTER USER postgres WITH ENCRYPTED PASSWORD 'пароль';

quit

Перезапуск службы PostgreSql 

systemctl restart postgrespro-1c-16

Установим шрифты 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_25_1374 через утилиту scp

scp /home/user/Загрузки/8_3_25_1374/server64_8_3_25_1374.tar.gz root@192.168.2.12:/usr/src

Переходим в каталог

cd /usr/src/

Распаковываем 1С

unzip server64_8_3_25_1374.zip 

Запуск скрипта установки 1с

./setup-full-8.3.25.1374-x86_64.run 

Для запуска сервера 1с

cp /opt/1cv8/x86_64/8.3.25.1374/srv1cv8-8.3.25.1374\@.service /lib/systemd/system/srv1cv8-8.3.25.1374.service

Меняем владельца

chown -R usr1cv8:grp1cv8 /opt/1cv8

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

systemctl daemon-reload

Добавляем в автозагрузку 1с

systemctl enable srv1cv8-8.3.25.1374.service

Запускаем сервис 1с

systemctl start srv1cv8-8.3.25.1374.service

Проверяем статус

systemctl status srv1cv8-8.3.25.1374.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.25.1374/

./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


Copyright 2022. All rights reserved.

Опубликовано 08.09.2024 admin в категории "1C8", "Alma linux", "Apach", "PostgreSql

Добавить комментарий