Menurut https://www.postgresql.org/docs/current/gssapi- auth.html:

Saat GSSAPI menggunakan Kerberos, ia menggunakan prinsip standar dalam format servicename/hostname@realm

Dan

kehati-hatian perlu dilakukan untuk menentukan rincian pokok yang benar ketika membuat koneksi dari klien menggunakan koneksi krbsrvname parameter. (Lihat juga Bagian 33.1.2.) Default penginstalan dapat berupa diubah dari postgres default pada waktu build menggunakan ./configure --with-krb-srvnam=apapun.

Tetapi jika saya melihat kode sumber Postgres di Github,

  1. pengaturan tampaknya menyebar ke dalam kode program C sebagai PG_KRB_SRVNAM
  2. satu-satunya tempat yang digunakan tampaknya berada di perpustakaan libpq di https://github.com/postgres/postgres/blob/master/src/interfaces/libpq/fe-connect.c

Apakah ini berarti server tidak perlu dikompilasi ulang jika saya perlu menggunakan krbsrvname lain?

0
fjf2002 29 Maret 2020, 20:23

1 menjawab

Jawaban Terbaik

Klien, bukan server, yang perlu dikompilasi ulang. (Meskipun biasanya Anda mungkin akan mengkompilasi ulang keduanya bersama-sama). Atau Anda bisa mengganti default dengan nilai yang benar, dan tidak mengkompilasi ulang apa pun.

2
jjanes 29 Maret 2020, 20:31