Необходима ли повторная компиляция, если требуется другое имя krbsrv? - PullRequest
0 голосов
/ 29 марта 2020

Согласно https://www.postgresql.org/docs/current/gssapi-auth.html:

Когда GSSAPI использует Kerberos, он использует стандартный принципал в формате имя_службы / hostname@realm

и

необходимо соблюдать осторожность, чтобы указать правильные основные данные при установлении соединения от клиента с использованием параметра соединения krbsrvname. (См. Также раздел 33.1.2.) Установочное значение по умолчанию можно изменить со значения по умолчанию postgres во время сборки, используя ./configure --with-krb-srvnam = что угодно.

Но если я загляну в исходный код Postgres на Github,

  1. настройки, похоже, распространятся в C программный код как PG_KRB_SRVNAM
  2. , единственное место, где это используется в библиотеке libpq по адресу https://github.com/postgres/postgres/blob/master/src/interfaces/libpq/fe-connect.c

Означает ли это, что сервер не нужно перекомпилировать, если мне нужно использовать другое имя krbsrvname?

1 Ответ

2 голосов
/ 29 марта 2020

Необходимо перекомпилировать клиент, а не сервер. (Хотя обычно вы, вероятно, перекомпилируете оба вместе). Или вы можете просто переопределить значение по умолчанию с правильным значением и ничего не перекомпилировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...