Upgrade PAMa i cron

Adam Osuchowski adwol at zonk.pl
Sat Nov 27 21:24:04 CET 2010


Po upgradzie PAMa przestał działać cron. Okazało się, şe nie zrestartowany
po tej operacji cron uşywał starej wersji biblioteki libpam.so, która
załadowała dynamicznie moduł PAMowy i pojawiła się niezgodność wersji:

Nov 27 18:06:01 pld /usr/sbin/crond[31016]: PAM unable to dlopen(/lib64/security/pam_env.so): /lib64/libpam.so.0: version `LIBPAM_MODUTIL_1.1.3' not found (required by /lib64/security/pam_env.so)

Pewnie inne binarki, a zwĹ‚aszcza serwisy uĹźywajÄ
ce PAMa teĹź sÄ
 podatne na to.
RozwiÄ
zaniem jest oczywiście zwykły restart serwisu, tylko trzeba wiedzieć,
Ĺźe akurat ten serwis uĹźywa PAMa.

JakieĹ› pomysĹ‚y na rozwiÄ
zanie tego problemu? Pierwszy, ktĂłry siÄ™ narzuca to
robić w postinstallu od PAMa restart wszystkich serwisów, które go
wykorzystujÄ
, ale jest to uciÄ
Ĺźliwe w utrzymaniu. MoĹźnaby teĹź tÄ™ listÄ™
jakoś dynamicznie tworzyć (np. na podstawie zaleşności rpmowych).

Problem dotyczy nie tylko PAMa bo będzie występował wszędzie gdzie jest
uĹźyty podobny mechanizm -- dlopen moduĹ‚Ăłw/pluginĂłw, rozwiÄ
zanie więc
powinno być ogólniejsze.


More information about the pld-devel-pl mailing list