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

Настройка postgresql

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

hostnamectl set-hostname serv.1c_test.ru

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

nano /etc/hosts

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

127.0.0.1 serv.1c_test.ru

Установка postgresql для 1C:

yum 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:

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:

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

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

Print Friendly, PDF & Email