Опыта по работе с PostgreSQL нет.
ОС - Windows Server 2012 R2 Essentials. Устанавливаю PostgreSQL Database Server 9.2.4-1.1C(x64) на компьютер, КОНТРОЛЛЕР ДОМЕНА. На 3 шаге "Конфигурации сервиса". На данном шаге поля формы заполнены по умолчанию (Имя сервиса, Учетная записи, Домен, Пароль, подтверждение). Поле Домен заполнено ОДНОЙ буквой D (домен сервера DSGM). Вопрос, это нормально, что поле домен заполнена одной первоначальной буквой домена? И если нет, то надо ли, что-то изменить в заполнении по умолчанию?
Это скорее вопрос не к
Это скорее вопрос не к PostgreSQL а к администратору Windows. Сам сервер PostgreSQL в этом плане прост и элементарен - ему нужны права доступа для того, чтобы занять нужный ему порт и выделенный в конфигурации объём оперативной памяти. Домен его никоим образом не интересует и для работы PostgreSQL не требуется, хотя у PostgreSQL есть возможность авторизации через Kerberos и LDAP, что позволяет авторизоваться через AD. Но эту функциональность можно и не использовать - она не требуется для работы сервера.
Поэтому как администратор вашего контроллера домена это ВЫ должны знать какие параметры нужно вбить, чтобы контроллер домена с его политиками безопасности позволил серверу PostgreSQL нормально работать.
При установке, почти в самом
При установке, почти в самом начале, появляется окно «Конфигурация сервиса», в нем поля заполнены по умолчанию. Поле «Домен» обычно заполняется именем компьютера на который ставится PostgreSQL. (Сам до этого не раз устанавливал на рабочую станцию). НО в случае с установкой на контроллер домена это поле заполняется одной буквой с которой начинается название домена. При чем если исправить и написать домен полностью, то после нажатия «далее» появляется сообщение «Указано некорректное имя пользователя». Если же ничего не менять (оставить одну букву), то остановка прерывается по ошибке «Внутренняя ошибка поиска учетной записи: Сопоставление между именами пользователей и индентификаторами безопасности не было произведено. После чего установка прерывается. Причем в пользователях появляется пользователь domain\postgres.
Самое простое решение,
Самое простое решение, которое мне приходит в голову - вывести машину из домена, поставить PostgreSQL и ввести машину в домен.