Установка сервера 1с + PostgreSQL

Материал из Wiki AlterOS
Перейти к: навигация, поиск

Получаем от 1с установочные файлы, скачиваем и переходим в папку в которую скачали. (на примере версии 8.3.23.1912)

sudo ./setup-full-8.3.23.1912-x86_64.run

В графическом интерфейсе устанавливаем необходимые вам компоненты. (при установки будет ругаться на недостающие пакеты, не обращаем внимание)

Настраиваем запуск 1с сервера

su
cp /opt/1cv8/x86_64/8.3.23.1912/srv1cv8-8.3.23.1912@.service /lib/systemd/system/srv1cv83.service
cp /opt/1cv8/x86_64/8.3.23.1912/ras-8.3.23.1912.service /lib/systemd/system/ras83.service
systemctl daemon-reload
systemctl enable srv1cv83.service
systemctl start srv1cv83.service
systemctl enable ras83.service
systemctl start ras83.service

Устанавливаем PostgreSQL для 1с на примере версии 1.16 (актуальные версии запрашиваются в 1С: https://1c.postgres.ru/)

su
wget https://repo.postgrespro.ru/1c-16/keys/pgpro-repo-add.sh
sh pgpro-repo-add.sh

Если необходимо установить PostgreSQL для 1с вместе с обычным PostgreSQL то выполняем:

su
yum install postgrespro-1c-16-contrib

Если обычный PostgreSQL не используется то:

su
yum remove postgres*
yum install postgrespro-1c-16

Настраиваем PostgreSQL для 1с

su
/opt/pgpro/1c-16/bin/pg-setup initdb (может написать что база не пустая, все в порядке)
/opt/pgpro/1c-16/bin/pg-setup service enable
/opt/pgpro/1c-16/bin/pg-setup service start
su postgres
/opt/pgpro/1c-16/bin/psql -U postgres -c "alter user postgres with password 'password';"

(Тут мы установили пароль для суперюзера postgres, под ним и будем подключаться/создавать. Рекомендуется для клиентского подключения создать отдельного пользователя с ограниченными правами. Подробнее смотрите в документации PostgreSQL)

Открываем порт 1541 в firewall (либо отключаем firewall)

sudo firewall-cmd --permanent --add-port=1541/tcp

Настраиваем HASP

В 1с необходимо запросить пакет для установки HASP (например haspd-8.23-eter3centos.x86_64.rpm) Для теста можете скачать и установить так:

wget http://ftp.etersoft.ru/pub/Etersoft/HASP/last/x86_64/CentOS/7/haspd-8.23-eter3centos.x86_64.rpm
sudo yum install glibc.i686
sudo rpm -ivh haspd-8.23-eter3centos.x86_64.rpm
sudo systemctl start haspd
sudo systemctl enable haspd

Подключаемся/Добавляем базу данных

Запускаем 1с клиент -> создание новой информационной базы -> на сервере 1с предприятия. Заполняем своими данными. Пробуем подключиться/создать. Если ошибка подключения то в файле /etc/hosts необходимо указать соответствие имени и ip адреса.