Установка сервера 1с + PostgreSQL
Содержание
- 1 Получаем от 1с установочные файлы, скачиваем и переходим в папку в которую скачали. (на примере версии 8.3.23.1912)
- 2 Настраиваем запуск 1с сервера
- 3 Устанавливаем PostgreSQL для 1с на примере версии 1.16 (актуальные версии запрашиваются в 1С: https://1c.postgres.ru/)
- 4 Настраиваем PostgreSQL для 1с
- 5 Открываем порт 1541 в firewall (либо отключаем firewall)
- 6 Настраиваем HASP
- 7 Подключаемся/Добавляем базу данных
Получаем от 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 адреса.