[devel] kerberos plugins и rebuild
Ivan A. Melnikov
iv на altlinux.org
Пн Июл 13 12:22:07 MSK 2020
On Mon, Jul 13, 2020 at 11:42:52AM +0300, Stanislav Levin wrote:
> Доброго дня.
>
>
> Было анонсирован приход krb5 1.18 в сизифе [0].
>
> Появление новой версии вызвало проблему для FreeIPA:
>
>
> krb5 плагин определен в krb5.conf :
>
> [plugins]
> certauth = {
> module = ipakdb:kdb/ipadb.so
> enable_only = ipakdb
> }
>
>
> # kdb5_util create -s -r IPA.TEST
> Loading random data
> Initializing database '/var/lib/kerberos/krb5kdc/principal' for realm
> 'IPA.TEST',
> master key name 'K/M на IPA.TEST'
> You will be prompted for the database Master Password.
> It is important that you NOT FORGET this password.
> Enter KDC database master key:
> Re-enter KDC database master key to verify:
> kdb5_util: Database module does not match KDC version while creating
> database '/var/lib/kerberos/krb5kdc/principal'
>
>
> Для этого плагина реализация отличается в зависимости от
> KRB5_KDB_DAL_MAJOR_VERSION.
>
> git log -p -G KRB5_KDB_DAL_ upstream/krb5-1.17..upstream/krb5-1.18
>
> -#define KRB5_KDB_DAL_MAJOR_VERSION 7
> +#define KRB5_KDB_DAL_MAJOR_VERSION 8
>
>
> Уверен, что просто rebuild для freeipa исправит проблему.
>
> Вопрос: не нужно ли это было сделать при сборке krb5? могут быть еще
> пострадавшие.
Из плагинов kdb зацепить могло только freipa, так как
самбу я с новым libkrb5 пересобрал (и sin@ потестировал).
Других плагинов kdb в Сизифе, кажется, нет:
[13:16:03 ~]$ grep '/usr/lib64/krb5/plugins/kdb/' /srv/mirrors/alt/Sisyphus/{x86_64,noarch}/base/contents_index
/srv/mirrors/alt/Sisyphus/x86_64/base/contents_index:/usr/lib64/krb5/plugins/kdb/db2.so libkrb5
/srv/mirrors/alt/Sisyphus/x86_64/base/contents_index:/usr/lib64/krb5/plugins/kdb/ipadb.so freeipa-server
/srv/mirrors/alt/Sisyphus/x86_64/base/contents_index:/usr/lib64/krb5/plugins/kdb/kldap.so libkrb5-ldap
/srv/mirrors/alt/Sisyphus/x86_64/base/contents_index:/usr/lib64/krb5/plugins/kdb/klmdb.so libkrb5
/srv/mirrors/alt/Sisyphus/x86_64/base/contents_index:/usr/lib64/krb5/plugins/kdb/samba.so samba-dc-libs
Я почему-то искренне верил что все клиенты и плагины
libkdb5 с ней линкуются, и значит сборочница напомнет
мне их пересобрать -- у этой библиотеки сменился
soname.
--
wbr,
iv m.
Подробная информация о списке рассылки Devel