2.9.23.1 Настройка Postgresql для 1С
Скачать документВы можете подробнее ознакомиться с настройкой postgresql, просмотрев наши обучающие видео:
на RuTube — Настройка сервера баз данных для сервера 1С;
в Яндекс.Дзен — Настройка сервера баз данных для сервера 1С;
в VK Видео — Настройка сервера баз данных для сервера 1С.
На наших каналах вы также сможете найти много другой полезной информации.
Настройка postgresql
Перейдите в сеанс пользователя root:
su -
Здесь и далее команды выполняются с правами пользователя root, если не указано иное.
Измените имя сервера:
hostnamectl set-hostname serv.1ctest.ru
где serv.1ctest.ru - нужное имя вашего сервера.
Отредактируйте /etc/hosts:
nano /etc/hosts
Добавьте строку:
127.0.0.1 serv.1ctest.ru
Установка
Установка postgresql для 1C:
dnf install postgresql-1c postgresql-1c-contrib postgresql-1c-libs postgresql-1c-plperl postgresql-1c-plpython3 postgresql-1c-pltcl postgresql-1c-server
Настройка postgresql:
su - postgres
Откройте файл, в котором будут заданы необходимые переменные окружения:
nano .bash_profile
Необходимо указать вашу версию postgresql (выделена красным цветом).
Добавляем в этот файл переменные:
export PATH=/usr/pgsql-14/bin:$PATH
export MANPATH=/usr/pgsql-14/share/man:$MANPATH
Пример листинга файла:
[ -f /etc/profile ] && source /etc/profile
PGDATA=/var/lib/pgsql/14/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-14/bin:$PATH
export MANPATH=/usr/pgsql-14/share/man:$MANPATH
[ -f /var/lib/pgsql/.pgsql_profile ] && source /var/lib/pgsql/.pgsql_profile
Далее с правами того же пользователя postgres выполните команду инициализации БД:
Минимальный объём оперативной памяти для инициализации БД - 4 ГБ.
initdb
Если команда не найдена, пропишите полный путь:
/usr/pgsql-14/bin/initdb
Выйдите из текущей учетной записи:
exit
Запуск и добавление в автозагрузку сервера PostgreSQL:
systemctl enable postgresql-14 --now
Проверка статуса сервиса:
systemctl status postgresql-14
В выводе команды должно быть отображено "Active: active (running)".
Изменение настроек сервера PostgreSQL
Для возможности пользователю postgres авторизоваться по паролю, внесите изменения в файл /var/lib/pgsql/14/data/pg_hba.conf:
nano /var/lib/pgsql/14/data/pg_hba.conf
host all all 0.0.0.0/0 trust
на
host all all 0.0.0.0/0 md5
Внесите изменения в файл /var/lib/pgsql/14/data/postgresql.conf, исходя из характеристик сервера:
nano /var/lib/pgsql/14/data/postgresql.conf
Подбор данных настроек производится индивидуально и зависит как от характеристик сервера, на котором будет работать сервер PostgreSQL, так и от характеристик информационных баз, которые будут обрабатываться на этом сервере.
Параметры, требующие настройки:
listen_addresses = '*'
password_encryption = md5
shared_buffers = 4096MB
temp_buffers = 256MB
work_mem = 128MB
maintenance_work_mem = 192MB
effective_cache_size = 4GB
Задайте пароль пользователю postgres, для того чтобы была возможность подключаться к серверу удаленно.
su - postgres psql ALTER USER postgres WITH ENCRYPTED PASSWORD 'yourpassword';
(вместо yourpassword поставьте нужный пароль)
Рестарт сервера PostgreSQL:
systemctl stop postgresql-14 systemctl start postgresql-14 systemctl status postgresql-14
Дата последнего изменения: 09.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.