Настройка PostgreSQL на Windows с помощью ИИ, без удаленного доступа
ИИ-ассистент может проверить службу PostgreSQL, найти конфиг, поправить параметр и перезапустить службу. Команды он предлагает, а вы подтверждаете их на самом сервере. Разбираем на реальных командах PowerShell.
Задача
На Windows-сервере стоит PostgreSQL. Нужно разобраться: запущена ли служба, на каком порту слушает, где лежит postgresql.conf, поднять max_connections или shared_buffers и перезапустить. Лезть руками через RDP долго, а открывать сервер наружу ради этого не хочется.
Как это выглядит через помощника
ИИ не имеет прямого доступа к серверу. Он предлагает команды PowerShell, помощник показывает их на экране, вы подтверждаете, команда выполняется под обычным пользователем, результат уходит обратно ИИ. Дальше он предлагает следующий шаг.
Типичная цепочка, которую ИИ соберет сам по вашей просьбе "проверь и настрой PostgreSQL":
- Найти службу и ее состояние: Get-Service postgresql*
- Узнать порт и что слушает: Get-NetTCPConnection -LocalPort 5432 -State Listen
- Найти каталог данных и конфиг: (Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\postgresql*').ImagePath
- Посмотреть параметр в конфиге: Select-String -Path 'C:\Program Files\PostgreSQL\16\data\postgresql.conf' -Pattern '^#?max_connections'
- После вашего согласия на изменение, аккуратно поправить строку и перезапустить службу: Restart-Service postgresql-x64-16
Каждую из этих команд вы видите целиком до запуска. Изменение конфига ИИ обязан показать и объяснить, прежде чем вы разрешите.
Честно про ограничения
- Команды идут под правами текущего пользователя. Если служба правится из-под администратора, запустите помощника под нужной учетной записью, повышение прав помощник не делает.
- Долгая операция (тяжелый бэкап, перестройка индексов) выполняется столько, сколько нужно; помощник присылает ход в ИИ, но прервать уже запущенную команду можно только на самой машине.
- Пароли и строки подключения в команды вставлять не нужно, вывод возвращается в чат.
Как начать
Ключ "Помощник администратора" в кабинете onecdatalink.ru, клиент запускается на сервере под обычным пользователем, подтверждение в кабинете. Дальше можно писать ИИ обычными словами: "проверь, что PostgreSQL слушает 5432, и покажи max_connections".
Не уверены, как подключается именно ваша база - в 1С:Фреш, в аренде, своя серверная или файловая? Выберите свой случай на главной: покажем, что мешает и что меняет мост.