trosku upresnim:

/usr/lib/pam_mysql.so: (null): Undefined symbol "make_scrambled_password"

To je dost podezrely.

pam_mysql neni soucasti standardni instalace, a kdyby to byl port security/pam-mysql bylo by to v /usr/local/lib/

instalace pam_mysql z portu doporucuje udelat toto:
ln -sf /usr/local/lib/pam_mysql.so /usr/lib/pam_mysql.so
proto ta cesta /usr/lib/pam_mysql a ne /usr/local

Kazdopadne, kdyz vymenujes knihovny (zde patrne libmysql.so) mysis vymenit za takovy, ktery nekdoi prelozil proti te knihovne, kterou mas, nebo si ho sam nove prelozit.

z portu prelozim mariadb nebo mysql, to je jedno a pak prelozim portove pam_mysql. Po restartu saslauthd jsem opet v chybe: Aug 16 09:22:37 mail saslauthd[65716]: in try_dlopen(): /usr/lib/pam_mysql.so: (null): Undefined symbol "make_scrambled_password" Aug 16 09:22:37 mail saslauthd[65716]: in try_dlopen(): /usr/local/lib/pam_mysql.so: (null): Undefined symbol "make_scrambled_password" Aug 16 09:22:37 mail saslauthd[65716]: in openpam_load_module(): no pam_mysql.so found

Patrne existuje verze pam_mysql, ktera toto resi:
https://github.com/NigelCunningham/pam-MySQL/tree/v0.8.x
No, jestli ten minuly pochazi odsud a ma to byt prave tenhle, tak ho preloz stejne jako minule.
drive to fungovalo s portovym pam_mysql, ted jiz ne. Proto potrebuju zkompilovat tuhle neportovou vec


A to je to, co nedokazu.

Jestli jsem to dobre pochopil, tak se cosi zmenilo v libmysqlclient a proto potrebuji tu verzi pam_mysql z webu.

Resi se to i v linuxu:
https://bugs.launchpad.net/ubuntu/+source/pam-mysql/+bug/1574900

Diky
Petr
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem