Re: multiple Kerberos Server Principals from 1 instance of pgadmin
Stephen Frost <[email protected]> Fri, 16 Aug 2019 15:57:30 -0400
| Newsgroups | gmane.comp.db.postgresql.pgadmin |
|---|---|
| Message-ID | <[email protected]> |
Greetings, * Ivan Novick ([email protected]) wrote: > For greenplum database it would be gpadmin instead of postgres I see... I find that pretty odd- why would you change that? I suppose it's baked in at this point though, which is unfortunate. If it talks the PG protocol and is expected to be the only service on a given host, it really should be 'postgres' imv. > > PGKRBSRVNAME is typically either 'postgres' or 'POSTGRES', depending on > > if you are dealing with Active Directory clients or not. I agree that > > it's theoretically possible that you might need to be able to configure > > PGKRBSRVNAME on a per-server/cluster basis, but you definitely don't > > need to be able to do so on a per-database basis and the PGKRBSRVNAME > > has absolutely nothing to do with the user's username, nor the unix user > > that the server actually runs as. > > > > What, exactly, are you thinking that value would be set to? > > > > Can you show what klist -k /path/to/keytab on the PG server returns? > > You can see here a sample output that gpadmin is referenced. > klist -k /var/spool/keytabs/gpadmin > > Keytab name: FILE:/var/spool/keytabs/gpadmin > > KVNO Timestamp Principal > ---- ----------------- > -------------------------------------------------------- > 2 04/09/15 06:56:33 gpadmin/[email protected] > 2 04/09/15 06:56:33 gpadmin/[email protected] > 2 04/09/15 06:56:33 gpadmin/[email protected] > 2 04/09/15 06:56:33 gpadmin/[email protected] Thanks, that helps clarify what you're going for here. > What would help a lot is when setting up the Server properties in pgadmin4 > if we could add a PGKRBSRVNAME variable so it can be different for each > server. > > Does that make sense? Yes, having it configurable in the Server properties makes sense. > If the idea makes sense and is agreed, i could probably find a developer > that would be interested to help code it up and submit. I can't speak to how it should be exactly implemented in pgAdmin, but I would think having it configurable as a Server property and then passed into the connection string as a parameter would make the most sense. Going the environment variable route seems like it would be odd to me, but I don't hack pgAdmin much. :) Great! Thanks, Stephen
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCgAGBQJdVwqqAAoJEO1sijiDR2RVLu4P/j+ELGd2JGX6M0ZBB7+0cXb3 2ZE6J/VLxIrdCwtBEgZuMpw5HT247R96faQ/ouXmfchuEtIs6jsG/gXcwOHKCMx0 EBXiLhZrnbHkbiaX9wws0Pxf4j/rJUaQQSTSxTNcQyTnUO+w1ZtWHPD8yrMJKHLM QThwPOpAup8LeRyUPuVDSVpVlIxSKeGNI+5/IrABKochQuUOvkswIua3fo790FeW QAqrEpQ2MQvAYorh0WMbxawi8snAp2FW8qJCHezB5RYSKa41jfBJdLkghdZXxPZX 4BqdrU2ZGNRZM5yalOln4Tj96+appBVtntabC4qNg1Fr9lwhAnImuWZ9k0cQkz9M TLWxtWeNnTRp3K2VDhEyn/qwgxdo0zYAewncH8tfcb0hyr9ZM7kHQBvhqc1UC60S ux3Tg9qU+TsYIMvKJiWUEZXLIeABXMShNJ1Skxx4VMSD/7Y5+62eJ7S+ybK9sLPo joyYZj/0HHXw5g6AlbE2dBPurm7KmcoE9kvSljxr8lv7Ee1gY1Rs9EfolI+IeaA4 Bn6nPsSEPWxPOS3/eH0FifoVKFbpRv2yfrGQucHkhLJ+anbM5nUSFdu+FqaGOocS b35eIG32Eq+y24HXtlrpzresL34+K2jHBioDhpGvAzccB9ttHolV3KCmOeei07++ JYYBHd+sO18zfodNaaoJ =CNN7 -----END PGP SIGNATURE-----