Настройка 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