Re: Problem s pam_mysql - make_scrambled_password

2019-08-16 Tema obsahu pm-c...@kostax.cz



hmm, zkusil jsem se tedy vratit z mariadb na mysql80 a neco je porad spatne

>
> Nicmene, kdyz prave ted zkusim prelozit port
> cd security/pam-mysql; make
> ktery u me ma verzi 0.7.r1 revision 6 tak:

mame stejnou verzi


> a)
>> ldd security/pam-mysql/work/stage/usr/local/lib/pam_mysql.so
> pam_mysql.so se odvolava na /usr/local/lib/mysql/libmysqlclient.so.21

/usr/ports/security/pam-mysql/work/stage/usr/local/lib/pam_mysql.so:
libmysqlclient.so.21 => /usr/local/lib/mysql/libmysqlclient.so.21 
(0x80140)


toto souhlasi

> b)
> ten pochazi z
>>  pkg which /usr/local/lib/mysql/libmysqlclient.so.21
>> /usr/local/lib/mysql/libmysqlclient.so.21 was installed by package 
mysql80-client-8.0.16_2


mam verzi 8.0.16_1

>
> c)
> a knihovna symbol make_scrambled_password obsahuje
>> nm /usr/local/lib/mysql/libmysqlclient.so.21 | grep 
make_scrambled_password

>> 000e7290 T _Z23make_scrambled_passwordPcPKc

a tady nevim, jak s tim nm pracovat, protoze mi to nic nerekne:

nm /usr/local/lib/mysql/libmysqlclient.so.21
nm: /usr/local/lib/mysql/libmysqlclient.so.21: no symbols


Zkusim tedy jeste zaktualizovat cele BSD an 11.3 (mam 11.2) a 
zkompilovat vsechny porty.


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


Re: Problem s pam_mysql - make_scrambled_password

2019-08-16 Tema obsahu Dan Lukes

On 16.8.2019 9:32, pm-c...@kostax.cz wrote:
/usr/lib/pam_mysql.so: (null): Undefined symbol 
"make_scrambled_password"


kdyz vymenujes knihovny (zde patrne libmysql.so) mysis 
vymenit za takovy, ktery nekdo 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"


Ja za chvili na dva tydny odjizdim a uz nemam cas to sam detailne zkouset.

Nicmene, kdyz prave ted zkusim prelozit port
cd security/pam-mysql; make
ktery u me ma verzi 0.7.r1 revision 6 tak:

a)

ldd security/pam-mysql/work/stage/usr/local/lib/pam_mysql.so

pam_mysql.so se odvolava na /usr/local/lib/mysql/libmysqlclient.so.21

b)
ten pochazi z

 pkg which /usr/local/lib/mysql/libmysqlclient.so.21
/usr/local/lib/mysql/libmysqlclient.so.21 was installed by package 
mysql80-client-8.0.16_2


c)
a knihovna symbol make_scrambled_password obsahuje

nm /usr/local/lib/mysql/libmysqlclient.so.21 | grep make_scrambled_password
000e7290 T _Z23make_scrambled_passwordPcPKc


Takze by to normalne melo v teto kombinaci fungovat.

Nemam uz cas zkoumat, jestli je to tim, ze tvoje verze portu a moje 
verze portu nejsou stejne, nebo, ze ty prekladas proti jine verzi MySQL 
nez ja, proto tady vypisuju jak presna cisla verzi tak CLI prikazy, 
ktera jsem pri zkoumani pouzil.


Zbytek uz budes muset vybojovat s nekym jinym.

Dan

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


Re: Rebuildworld/kernel 11.x vs. 12.x

2019-08-16 Tema obsahu Miroslav Lachman

Peter Hodur wrote on 2019/08/16 05:21:

Ahojte,

vsimli ste si, ze v Handbooku sa zmenil odporucany postup pri reinstalacii
zo zdrojakov?

Viete o tom nieco viac?




#; drop into single user mode
#; re-mount fs (ZFS)
zfs set readonly=off zroot
zfs mount -a


Nevim, co se zmenilo na oficialni urovni, ale ja jsem nikdy do single 
user rezimu neprechazel a z mailinglistu vim, ze to nedela ani spousta 
jinych lidi. Tak se to mozna zmenilo i v dokumentaci.


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


Re: Problem s pam_mysql - make_scrambled_password

2019-08-16 Tema obsahu pm-c...@kostax.cz

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