Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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 можно командой: | * Распаковать установщик СУБД PostgreSQL можно командой: | ||
+ | * Перед установкой дистрибутива СУБД PostgreSQL проверим наличие в системе необходимой локали (по умолчанию ru_RU.UTF-8): | ||
+ | * Если система, | ||
+ | update-locale LANG=ru_RU.UTF8 | ||
+ | dpkg-reconfigure locales</ | ||
+ | * Если необходимая локаль все же имеется, | ||
+ | nano / | ||
+ | Заменяем содержимое на LANG=ru_RU.UTF-8</ | ||
+ | * После перезагрузки, | ||
+ | * Версия PostgreSQL пакета 9.4.2-1.1C связана с пакетом libicu версии libicu48. В репозитории нужной версии уже нет, ее можно скачать | ||
+ | * Скачиваем и помещаем в каталог, | ||
+ | * Перейдя в каталог с файлами PostgreSQL, производим установку, | ||
+ | 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</ | ||
+ | * Готово. Дистрибутив СУБД PostgreSQL установлен | ||
+ | |||
+ | |||
+ | ====== Установка дистрибутивов PostgreSQL-Pro ====== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | < | ||
+ | sudo sh -c 'echo "deb http:// 1c.postgrespro.ru/ | ||
+ | wget --quiet -O - http:// 1c.postgrespro.ru/ | ||
+ | sudo apt-get install postgresql-pro-1c-9.4 | ||
+ | </ | ||
+ | |||
+ | Для доступа к серверу редактируем параметры в файле **pg_hba.conf** | ||
+ | |||
+ | < | ||
+ | сd < | ||
+ | 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" | ||
+ | </ | ||
+ | |||
+ | Файл хорошо документирован, | ||
+ | |||
+ | **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** проверка имени и пароля с помощью службы подключаемых модулей | ||
+ | |||
+ | Далее необходимо запустить сервер: | ||
+ | |||
+ | |||
+ | < | ||
+ | | ||
+ | [ - ] postgresql | ||
+ | root@NODE2:/ | ||
+ | root@NODE2:/ | ||
+ | [ + ] postgresql | ||
+ | </ | ||
+ | |||
+ | [[https:// |