6.2.1 Установка Postgresql для 1С

Настройка postgresql

Если не описано под кем выполняется настройка, то подразумевается пользователь root. Поэтому сначала зайдём под ним

su -

Измените имя сервера

hostnamectl set-hostname serv.1ctest.ru

Отредактируйте /etc/hosts

nano /etc/hosts

Добавьте строку:

127.0.0.1 serv.1ctest.ru

Установка postgresql для 1C:
eсли вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:

yum install postgresql-1c postgresql-1c-contrib postgresql-1c-libs postgresql-1c-plperl postgresql-1c-plpython postgresql-1c-pltcl postgresql-1c-server

eсли вы используете РЕД ОС версии 7.3 и старше, выполните команду:

dnf install postgresql-1c postgresql-1c-contrib postgresql-1c-libs postgresql-1c-plperl postgresql-1c-plpython postgresql-1c-pltcl postgresql-1c-server

Настройка postgresql:

su - postgres

Открываем файл, в котором зададим необходимые переменные окружения:

nano .bash_profile

Добавляем в этот файл переменные:

export PATH=/usr/pgsql-10/bin:$PATH
export MANPATH=/usr/pgsql-10/share/man:$MANPATH

Пример листинга файла:

[ -f /etc/profile ] && source /etc/profile
PGDATA=/var/lib/pgsql/10/data
export PGDATA
# If you want to customize your settings,
# Use the file below. This is not overridden
# by the RPMS.
export PATH=/usr/pgsql-10/bin:$PATH
export MANPATH=/usr/pgsql-10/share/man:$MANPATH
[ -f /var/lib/pgsql/.pgsql_profile ] && source /var/lib/pgsql/.pgsql_profile

Далее под тем же пользователем postgres выполните команду инициализации бд:

initdb

Если команда не найдена, то пропишите полный путь:

/usr/pgsql-10/bin/initdb

Выйдите из текущей учетной записи:

exit

Запуск сервера PostgreSQL:
для РЕД ОС версии 7.1:

systemctl enable postgresql-9.6
systemctl start postgresql-9.6
systemctl status postgresql-9.6

для РЕД ОС версии 7.2 и старше:

systemctl enable postgresql-10
systemctl start postgresql-10
systemctl status postgresql-10

Изменение настроек сервера PostgreSQL

Для возможности пользователю postgres авторизоваться по паролю, измените в файле:

nano /var/lib/pgsql/10/data/pg_hba.conf
host all all 0.0.0.0/0 trust 
на 
host all all 0.0.0.0/0 md5

Настройка сервера под индивидуальные характеристики:

nano /var/lib/pgsql/10/data/postgresql.conf
shared_buffers = 512MB 
temp_buffers = 16MB 
work_mem = 128MB 
maintenance_work_mem = 192MB 
effective_cache_size = 8GB

Внимание! Подбор данных настроек производится индивидуально и зависит как от характеристик сервера, на котором будет работать сервер PostgreSQL, так и от характеристик информационных баз, которые будут обрабатываться на этом сервере.

Задаем пароль пользователю postgres, для того чтобы была возможность подключаться к серверу удаленно.

su - postgres
psql
ALTER USER postgres WITH ENCRYPTED PASSWORD 'yourpassword';
(вместо yourpassword поставьте нужный пароль)

Рестарт сервера PostgreSQL:
для РЕД ОС версии 7.1:

systemctl stop postgresql-9.6
systemctl start postgresql-9.6
systemctl status postgresql-9.6

для РЕД ОС версии 7.2 и старше:

systemctl stop postgresql-10
systemctl start postgresql-10
systemctl status postgresql-10

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email