Beta_cartrigesg_bd Beta v0.7

This commit is contained in:
2026-07-26 15:31:02 +03:00
parent 49cb071d0d
commit 7e6927eacc
3 changed files with 327 additions and 17 deletions

View File

@@ -25,6 +25,36 @@
Порты PostgreSQL и веб-приложения не могут совпадать. Если один из требуемых портов занят, мастер не позволит продолжить установку.
Перед запуском PostgreSQL установщик сохраняет его автоматически созданный пароль
и выбранный порт в реестре Windows:
```text
HKEY_LOCAL_MACHINE\Software\Inventera\Installer
```
Это позволяет корректно продолжить установку после ошибки или отмены без генерации
нового пароля для уже созданного кластера.
## Повторный запуск
Если служба `InventeraPostgreSQL18` уже существует, установщик:
- не запускает установщик PostgreSQL повторно;
- читает фактический порт из `postgresql.conf`;
- показывает этот порт в мастере и запрещает случайно изменить его;
- использует сохранённый автоматический пароль;
- повторяет создание базы и конфигурации Inventera.
Занятый порт обнаруженной службы PostgreSQL является нормальным состоянием и не
считается ошибкой.
Старые сборки Inventera не сохраняли случайный пароль администратора PostgreSQL.
Если найден такой PostgreSQL, автоматический режим остановится с пояснением. Нужно
либо выбрать ручной режим и указать известный пароль администратора, либо удалить
неудачную старую установку PostgreSQL вместе с её каталогом данных и выполнить
чистую автоматическую установку. Каталог данных нельзя удалять, если в нём уже
есть нужные базы.
## Ручной режим
Мастер предлагает:
@@ -86,4 +116,5 @@ installer\prerequisites\postgesql.exe
- Установщик требует права администратора Windows.
- При удалении Inventera база PostgreSQL и файл конфигурации не удаляются автоматически, чтобы не потерять данные.
- Служебные параметры автоматической установки также сохраняются после удаления Inventera, чтобы PostgreSQL оставался доступен при повторной установке приложения.
- Если используется другая основная версия PostgreSQL, измените `PostgreSqlMajor` в `Inventera.iss`.