Инструменты пользователя

Инструменты сайта


unix:pg-4-1c

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
unix:pg-4-1c [2021/09/01 20:38]
Alexey Leonchik
unix:pg-4-1c [2021/09/01 20:55] (текущий)
Alexey Leonchik
Строка 27: Строка 27:
   * Выкладываем PostgreSQL на сервер   * Выкладываем PostgreSQL на сервер
   * Распаковать установщик СУБД PostgreSQL можно командой: <code>tar -xvf postgresql-9.4.2-1.1C_amd64_deb.tar.bz2</code>   * Распаковать установщик СУБД PostgreSQL можно командой: <code>tar -xvf postgresql-9.4.2-1.1C_amd64_deb.tar.bz2</code>
 +  * Перед установкой дистрибутива СУБД PostgreSQL проверим наличие в системе необходимой локали (по умолчанию ru_RU.UTF-8):{{ :unix:1-2.png?direct&400 |}}
 +  * Если система, с которой будет работать PostgreSQL, ставилась с языком отличным от русского, необходимо создать новые локали: <code>locale-gen ru_RU
 +update-locale LANG=ru_RU.UTF8
 +dpkg-reconfigure locales</code>
 +  * Если необходимая локаль все же имеется, устанавливаем ее по умолчанию: <code>locale –a
 +nano /etc/default/locale
 +Заменяем содержимое на LANG=ru_RU.UTF-8</code>
 +  * После перезагрузки, установим необходимые пакеты для нашей версии PostgreSQL: <code>apt-get install libxslt1.1 ssl-cert</code>
 +  * Версия PostgreSQL пакета 9.4.2-1.1C связана с пакетом libicu версии libicu48. В репозитории нужной версии уже нет, ее можно скачать
 +  * Скачиваем и помещаем в каталог, где хранятся скачанные файлы для PostgreSQL
 +  * Перейдя в каталог с файлами PostgreSQL, производим установку, последовательно набирая следующие команды: <code>cd <Путь к папке с файлами>
 +dpkg -i libicu48_4.8.1.1-3ubuntu0.6_amd64.deb
 +dpkg -i libpq5_9.4.2-1.1C_amd64.deb
 +dpkg -i postgresql-client-common_154.1.1C_all.deb
 +dpkg -i postgresql-common_154.1.1C_all.deb
 +dpkg -i postgresql-client-9.4_9.4.2-1.1C_amd64.deb
 +dpkg -i postgresql-9.4_9.4.2-1.1C_amd64.deb
 +dpkg -i postgresql-contrib-9.4_9.4.2-1.1C_amd64.deb</code>
 +  * Готово. Дистрибутив СУБД PostgreSQL установлен
 +
 +
 +====== Установка дистрибутивов PostgreSQL-Pro ======
 +
 +[[https://postgrespro.ru/products/1c|Для установки сервера]] необходимо выполнить подряд следующие команды:
 +
 +<code>
 +sudo sh -c 'echo "deb http:// 1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list'
 +wget --quiet -O - http:// 1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C-92 | sudo apt-key add - && sudo apt-get update
 +sudo apt-get install postgresql-pro-1c-9.4
 +</code>
 +
 +Для доступа к серверу редактируем параметры в файле **pg_hba.conf**
 +
 +<code>
 +сd <Путь до каталога pg_hba.conf>
 +cp pg_hba.conf pg_hba.conf.old
 +bash -c "echo 'local all postgres trust' > pg_hba.conf"
 +bash -c "echo 'host all all all md5' >> pg_hba.conf"
 +</code>
 +
 +Файл хорошо документирован, но на английском языке. Кратко рассмотрим основные параметры:
 +
 +**TYPE**
 +
 +  * **Local** локальное подключение только через unix
 +  * **Host** подключение по TCP/IP
 +  * **Hostssl** шифрованное SSL-подключение по TCP/IP (сервер должен быть собран с поддержкой SSL, также требуется установить параметр ssl)
 +  * **Hostnossl** нешифрованное подключение по TCP/IP
 +
 +**METHOD**
 +
 +  * **trust** допустить без аутентификации
 +  * **reject** отказать без аутентификации
 +  * **password** запрос пароля открытым текстом
 +  * **md5** запрос пароля в виде MD5
 +  * **ldap** проверка имени и пароля с помощью сервера LDAP
 +  * **radius** проверка имени и пароля с помощью сервера RADIUS
 +  * **pam** проверка имени и пароля с помощью службы подключаемых модулей
 +
 +Далее необходимо запустить сервер:
 +
 +
 +<code>
 + root@NODE2:/home/asd# service --status-all |grep postgres
 +[ - ] postgresql
 +root@NODE2:/home/asd# service postgresql start
 +root@NODE2:/home/asd# service --status-all |grep postgres
 +[ + ] postgresql
 +</code>
 +
 +[[https://wiseadvice-it.ru/o-kompanii/blog/articles/postgresql-1s/|Труд]] не мой.
unix/pg-4-1c.1630492732.txt.gz · Последнее изменение: 2021/09/01 20:38 — Alexey Leonchik