Portál AbcLinuxu, 11. května 2025 06:40

Dotaz: Samba a passdb PostgreSQL

10.12.2007 10:54 pivo231 | skóre: 6
Samba a passdb PostgreSQL
Přečteno: 487×
Odpovědět | Admin
Zdravim

Snazim se marne rozbehat PostgreSQL auth backend pro Sambu 3.0.24

Stahnul jsem si zdrojaky samby (apt-get source samba) a pdbsql modulu http://pdbsql.sourceforge.net/

K balicku je prilozena minidokumentace, podle ni ale backend nerozbeham. Balicek je sice pro verzi samby 3.0.23, ale o zadnych rozdilech vztahujicich se k passdb backend jsem se nedocetl. configure i make probehnou bezchybne.

V te minidokumentaci maji chybu. Ohledne smb.conf. Uvadeji:
passdb backend = plugin:/usr/local/samba/lib/pdb_pgsql.so:pgsql
Na to ale v logu najdu hlasku:
No builtin nor plugin backend for plugin found
Pokud tu konfiguraci opravim na:
passdb backend = /usr/local/samba/lib/pdb/pgsql.so:pgsql
dostanu se dale, ale i tak, v logu najdu:
Plugin is availaible, but does't register passdb backend /usr/local/samba/lib/pdb/pgsql.so
a smbd nebo pdbedit skonci s chybou.

Dal jsem se uz dva dny nedostal. Setkal jste se s tim nekdo? Za kazdou radu diky...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.12.2007 13:05 pivo231 | skóre: 6
Rozbalit Rozbalit vše Re: Samba a passdb PostgreSQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
No, tak presne jak to chodi... vyresil jsem to sam.

Debian balicek je zkompilovan s jinou cestou pro knihovny, samba hleda pgsql.so v jinem adresari. Pokud si tedy stahnete pdbsql zdrojaky, staci pouze v Makefile upravit jeden radek na
LIBDIR = /usr/lib/samba
a uvedeny postup v souboru docs/README bude fungovat.

Dale to chce jeste pridat dva sloupce do SQL tabulky.
logon_hours      varchar(255),
password_history varchar(50)
to je zrejme vylepseni verze 3.0.24, ale nevim to jiste.

A nazaver parametry do /etc/smb.conf
   passdb backend =  pgsql:pgsql
   pgsql:pgsql host = localhost
   pgsql:pgsql user = uzivatel
   pgsql:pgsql password = heslo
   pgsql:pgsql database = samba
   pgsql:pgsql port = 5432
   pgsql:table = my_samba_table

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.