Изменения документа Установка и настройка СУБД PostgreSQL
Редактировал(а) admin 2026/09/02 23:37
Сводка
-
Свойства страницы (3 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 0 добавлено, 1 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,0 @@ 1 -neyross.install.install-native.WebHome - Язык по умолчанию
-
... ... @@ -1,1 +1,1 @@ 1 - ru1 +en - Содержимое
-
... ... @@ -1,38 +1,52 @@ 1 -В данном разделе приведены сведения по установке системы управления базами данных PostgreSQL, необходимой для работы нативной версии Платформы НЕЙРОСС ~[[[Типы установки Платформы НЕЙРОСС>>doc:neyross.install.neyross-install-types.WebHome]]]. 1 +{{layout}} 2 +{{layout-section ac:type="two_right_sidebar"}} 3 +{{layout-cell}} 4 +В данном разделе приведены сведения по установке системы управления базами данных PostgreSQL, необходимой для работы нативной версии Платформы НЕЙРОСС ~[[[doc:neyross.Установка Платформы НЕЙРОСС.Типы установки Платформы НЕЙРОСС.WebHome]]]. 2 2 3 3 {{info}} 4 4 Для работы Платформы НЕЙРОСС необходимо наличие в сети СУБД PostgreSQL версии не ниже 10. СУБД может быть развёрнута как на сервере Платформы, так и на выделенном сервере. В данном руководстве приведены инструкции по установке и настройке СУБД PostgreSQL под ОС Ubuntu 20.04 LTS 64 bit и ОС Astra Linux Special Edition. Порядок настройки СУБД PostgreSQL для работы под управлением перечисленных операционных систем идентичен за исключением используемой версии СУБД. 5 5 {{/info}} 9 +{{/layout-cell}} 6 6 7 -== {{id name="УстановкаинастройкаСУБДPostgreSQL-Подготовкакустановке"/}}Подготовка к установке == 11 +{{layout-cell}} 12 +[[image:attach:ui.Параметры узла.WebHome@content.png||thumbnail="true" height="10"]] Содержание: 8 8 14 +{{toc/}} 15 +{{/layout-cell}} 16 +{{/layout-section}} 17 + 18 +{{layout-section ac:type="single"}} 19 +{{layout-cell}} 20 +== {{id name="УстановкаинастройкаСУБДPostgreSQL-Подготовкакустановке"/}}(% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Подготовка к установке(%%) == 21 + 9 9 Перед началом установки ответьте на вопросы ниже. 10 10 24 +(% class="wrapped" %) 11 11 |((( 12 -Вы корректно установили ОС? 26 +(% style="color: rgb(23,43,77);" %)Вы корректно установили ОС? 13 13 )))|((( 14 14 (% style="text-align: left;" %) 15 15 Убедитесь, что: 16 16 17 -(% style="text-align:left" %) 18 -1. Операционная система из списка рекомендуемых ~[[[Системные требования ~| Платформа НЕЙРОСС>>doc:neyross. requirements.WebHome||shape="rect"]]].19 -1. Операционная система корректно установлена, в процессе установки задана локаль United States - en_US.UFT-8 ~[[[Почему возникает ошибка создания базы данных в процессе установки Платформы НЕЙРОСС? >>doc:neyross.ops.faq-neyross.faq-db-create-on-install.WebHome]]](% style="text-align:left" %)**.**31 +(% style="text-align: left;" %) 32 +1. Операционная система из списка рекомендуемых ~[[[Системные требования ~| Платформа НЕЙРОСС>>doc:neyross.Системные требования | Платформа НЕЙРОСС.WebHome||style="" shape="rect"]]]. 33 +1. Операционная система корректно установлена, в процессе установки задана локаль [[United States - en_US.UFT-8>>url:https://support.itrium.ru/x/2NFgOQ||rel="nofollow" style="" shape="rect"]] ~[[[doc:neyross.Обслуживание Платформы НЕЙРОСС.Часто задаваемые вопросы | Платформа НЕЙРОСС.Почему возникает ошибка создания базы данных в процессе установки Платформы НЕЙРОСС?.WebHome]]](% style="text-align: left;" %)**.** 20 20 1. У вас есть полный административный доступ к целевой операционной системе. 21 21 1. В операционной системе включен и настроен сетевой интерфейс, для интерфейса задан минимум один фиксированный сетевой адрес. 22 22 1. Системное время задано верно, сервер настроен на синхронизацию с выбранным NTP-сервером или сам является сервером NTP. 23 -1. Установлены необходимые зависимости: OpenJDK 1.8 (update 222 или выше), ГосJava (Astra Linux), ntpdate, lshw, dmidecode, traceroute. 37 +1. Установлены необходимые зависимости: OpenJDK 1.8 (update 222 или выше), ГосJava (Astra Linux), ntpdate, lshw, (% style="color: rgb(47,52,61);" %)dmidecode, traceroute(%%). 24 24 1. Помимо системного раздела в ОС доступен ещё минимум один раздел диска или отдельный носитель. 25 25 ))) 26 26 |((( 27 27 Вы правильно выбрали сервер СУБД? 28 28 )))|((( 29 -(% style="text-align:left" %) 43 +(% style="text-align: left;" %) 30 30 1. СУБД PostgreSQL будет установлена на сервере Платформы, или с сервера Платформы есть доступ к серверу СУБД PostgreSQL. 31 31 1. С сервера Платформы НЕЙРОСС можно будет подключиться и авторизоваться в СУБД по имени пользователя / паролю. 32 32 1. Версия СУБД PostgreSQL не ниже 10. 33 33 ))) 34 34 35 -== {{id name="УстановкаинастройкаСУБДPostgreSQL-УстановкаСУБД"/}}Установка СУБД == 49 +== {{id name="УстановкаинастройкаСУБДPostgreSQL-УстановкаСУБД"/}}(% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Установка СУБД(%%) == 36 36 37 37 Для установки СУБД PostgreSQL из сети Интернет выполните в терминале: 38 38 ... ... @@ -43,29 +43,30 @@ 43 43 44 44 Проверьте номер установленной версии: 45 45 46 -{{code language="java"}}60 +{{code}} 47 47 pg_config --version 48 48 {{/code}} 49 49 50 -Если номер версии 14 или 15 выполните инструкцию из раздела ~[[[Бесконечная загрузка после первого запуска при работе с PostgreSQL 14,15. Как исправить? >>doc:neyross.ops.faq-neyross.unlim-loading.WebHome]]].64 +Если номер версии 14 или 15 выполните инструкцию из раздела ~[[[doc:neyross.Обслуживание Платформы НЕЙРОСС.Часто задаваемые вопросы | Платформа НЕЙРОСС.Бесконечная загрузка после первого запуска при работе с PostgreSQL 14,15\. Как исправить?.WebHome]]]. 51 51 52 52 == {{id name="УстановкаинастройкаСУБДPostgreSQL-Стандартнаяконфигурация"/}}Стандартная конфигурация == 53 53 54 -Процедура первичной настройки Платформы НЕЙРОСС допускает автоматическое создание баз данных (рекомендуемый подход). В последнем случае необходимо разрешить доступ к СУБД для учётной записи с правами на создание ролей и баз данных. В СУБД PostgreSQL всегда присутствует корневая учётная запись ##postgres##, наделённая полными административными правами. В ОС Ubuntu Server 20.04 LTS, 22.04 LTS и Astra Linux Special Edition для данной учётной записи по умолчанию не задан пароль, подключение к СУБД возможно только из терминала соответствующей операционной системы. Ниже приведена инструкция по заданию пароля для административной учётной записи##postgres##.68 +Процедура первичной настройки Платформы НЕЙРОСС допускает автоматическое создание баз данных (рекомендуемый подход). В последнем случае необходимо разрешить доступ к СУБД для учётной записи с правами на создание ролей и баз данных. В СУБД PostgreSQL всегда присутствует корневая учётная запись {{code language="none"}}postgres{{/code}}, наделённая полными административными правами. В ОС Ubuntu Server 20.04 LTS, 22.04 LTS и Astra Linux Special Edition для данной учётной записи по умолчанию не задан пароль, подключение к СУБД возможно только из терминала соответствующей операционной системы. Ниже приведена инструкция по заданию пароля для административной учётной записи {{code language="none"}}postgres{{/code}}. 55 55 56 56 == {{id name="УстановкаинастройкаСУБДPostgreSQL-Нестандартнаяконфигурация"/}}Нестандартная конфигурация == 57 57 58 58 === {{id name="УстановкаинастройкаСУБДPostgreSQL-Настройкаучётнойзаписиpostgres"/}}Настройка учётной записи postgres === 59 59 60 -Ниже приведена инструкция по заданию пароля для административной учётной записи ##postgres##.74 +Ниже приведена инструкция по заданию пароля для административной учётной записи {{code language="none"}}postgres{{/code}}. 61 61 62 62 {{info}} 63 -Если СУБД установлена на сервере Платформы, вы можете пропустить данный шаг. На этапе [[первого запуска>>doc:neyross. install.install-native.first-run-native.WebHome]] Платформы используйте стандартный режим.77 +Если СУБД установлена на сервере Платформы, вы можете пропустить данный шаг. На этапе [[первого запуска>>doc:neyross.Установка Платформы НЕЙРОСС.Установка нативной версии.Первый запуск нативной версии.WebHome]] Платформы используйте стандартный режим(% style="color: rgb(23,43,77);" %). 64 64 {{/info}} 65 65 80 +\\ 66 66 67 67 1. ((( 68 -Выполните команду ##psql##от имени пользователя##postgres##с помощью##sudo##:83 +Выполните команду {{code language="none"}}psql{{/code}} от имени пользователя {{code language="none"}}postgres{{/code}} с помощью {{code language="none"}}sudo{{/code}}: 69 69 70 70 {{code language="bash"}} 71 71 sudo -u postgres psql ... ... @@ -72,7 +72,7 @@ 72 72 {{/code}} 73 73 ))) 74 74 1. ((( 75 -Средствами командной строки ##psql##выполните:90 +Средствами командной строки {{code language="none"}}psql{{/code}} выполните: 76 76 77 77 {{code language="bash"}} 78 78 > \password ... ... @@ -81,7 +81,7 @@ 81 81 1. Введите пароль, нажмите Enter. 82 82 1. В следующей строке повторите ввод пароля. Пароль задан. 83 83 1. ((( 84 -Выйдите из командной строки ##psql##:99 +Выйдите из командной строки {{code language="none"}}psql{{/code}}: 85 85 86 86 {{code language="bash"}} 87 87 > \q ... ... @@ -106,7 +106,7 @@ 106 106 {{/code}} 107 107 ))) 108 108 1. ((( 109 -Найдите в конфигурационном файле параметр listen_addresses и укажите IP-адреса, с которых разрешены входящие подключения. Список должен включать все IP-адреса Платформы НЕЙРОСС. Также возможно разрешить входящие соединения с любого сетевого адреса, указав в значении параметра ##'*'##.124 +Найдите в конфигурационном файле параметр listen_addresses и укажите IP-адреса, с которых разрешены входящие подключения. Список должен включать все IP-адреса Платформы НЕЙРОСС. Также возможно разрешить входящие соединения с любого сетевого адреса, указав в значении параметра {{code language="none"}}'*'{{/code}}. 110 110 111 111 {{code title="postgresql.conf" language="bash"}} 112 112 #------------------------------------------------------------------------------ ... ... @@ -129,8 +129,8 @@ 129 129 ))) 130 130 1. ((( 131 131 Отредактируйте существующие разрешения или добавьте новое. Для того чтобы разрешить авторизацию с любого IP-адреса под любым пользователем из подсети 10.0.0.1/13, добавьте строку вида 132 - ##host all all 10.0.0.1/13 md5##,133 - ##где 10.0.0.1/13##задаёт префикс IP-адреса, с которых разрешена авторизация (##13##— это величина маски подсети, соответствует маске 255.248.0.0). Пример изменённого файла приведён ниже:147 +{{code language="none"}}host all all 10.0.0.1/13 md5{{/code}}, 148 +{{code language="none"}}где 10.0.0.1/13{{/code}} задаёт префикс IP-адреса, с которых разрешена авторизация ({{code language="none"}}13{{/code}} — это величина маски подсети, соответствует маске 255.248.0.0). Пример изменённого файла приведён ниже: 134 134 135 135 {{code title="pg_hba.conf" language="bash"}} 136 136 # Database administrative login by Unix domain socket ... ... @@ -158,3 +158,6 @@ 158 158 sudo systemctl restart postgresql.service 159 159 {{/code}} 160 160 ))) 176 +{{/layout-cell}} 177 +{{/layout-section}} 178 +{{/layout}}
- XWiki.ShortUrlClass[0]
-
- Short URL code
-
... ... @@ -1,1 +1,0 @@ 1 -b1b67 - Last known target (debug)
-
... ... @@ -1,1 +1,0 @@ 1 -neyross.install.install-native.postgresql.WebHome