Пытаюсь брать пользователей Samba из MySQL но в ответ ругается мол не найден плагин соответствующий. Все сделал как в документации. Компилил Самбу с опцией --with-expsam=mysql. В Мускуле тоже все сделал как положено.
В Example-вском smb.conf указан pdb_mysql.so но в системе его в принципе не существует. Обрыл нет ничего не нашел кроме того что в доке написано.
Помогите плиз!
Система FreeBSD 4.9 Samba 3.0.0_1 from ports MySQL 4.0.15 from portsPS/ Да и заодно (уж простите за оффтоп) может кто просветит на предмет юзверей в Самбе 3-ей, надо их все-таки в системе заводить или достаточно в базе Мускула держать?
Неужели никто етого не делал? Из сырцов то эта фигня (mysql.so) компилиться, а из портов нифига. Все уже перерыл ничего понять не могу.
Уххх! Поборол. Наверное помогло то что скачал самую свежую версию Makefile (1.99) а у меня стояла 1.98 (Разница-то блин всего в 35 часов :). Далее нагло, в саме начало, добавил в секцию
WANT_AUTOCONF_VER= 253
CONFIGURE_ARGS+=--with-expsam=mysqlну и далее make --with-expsam=mysql --with-....
>Пытаюсь брать пользователей Samba из MySQL но в ответ ругается мол не
>найден плагин соответствующий. Все сделал как в документации. Компилил Самбу с
>опцией --with-expsam=mysql. В Мускуле тоже все сделал как положено.
>В Example-вском smb.conf указан pdb_mysql.so но в системе его в принципе не
>существует. Обрыл нет ничего не нашел кроме того что в доке
>написано.
>Помогите плиз!
>Система FreeBSD 4.9 Samba 3.0.0_1 from ports MySQL 4.0.15 from ports
>
В системе он существует /usr/local/samba/pdb/mysql.so
и в smb.conf его надо по другому указывать
passdb backend=mysql:mysql
>PS/ Да и заодно (уж простите за оффтоп) может кто просветит на
>предмет юзверей в Самбе 3-ей, надо их все-таки в системе заводить
>или достаточно в базе Мускула держать?
вот меня самого этот вопрос интересует. Хочется сделать,чтобы юзер сам себя заводить мог через www, а с мусколом это проще всего сделать.
Пока тестирую это, но у меня есть смутные подозрения, что все-таки в системе надо прописывать
Вот у меня проблема.
Самбу и Мускул я поженил, даже через СВАТ пользователи пишутся в базу,
но в шары она не пускает.
Пользователь в системе даже прописан.
С тем же паролем.Конфиг самбы :
[global]
workgroup = FREEBSD
passdb backend = mysql:mysql
ldap ssl = no
mysql:mysql database = samba
mysql:mysql password = samba
mysql:mysql user = samba
valid users = vav
admin users = vav[system]
path = /
username = vav
read only = NoВ log.smbd :
[2004/02/05 16:27:09, 1] passdb/pdb_mysql.c:mysqlsam_init(938)
Connecting to database server, host: localhost, user: samba, password: samba, database: samba, port: 3306В базе в полях lm_pw и nt_pw стоит ХХХХХХХХХХХХХХХХХХХХХ
а smbpasswd -a делал :))?у меня smb.conf так выглядит
# PDC options
os level = 65
preferred master = yes
local master = yes
domain master = yes
domain logons = yes
preload modules = /usr/local/etc/samba/pdb/mysql.so+++
passdb backend = mysql:mysql
mysql:mysql user = samba
mysql:mysql database = samba_db
mysql:mysql password = chegoto_pass
mysql:table = users
mysql:domain column = 'MyDOMAIN':
mysql:nt_fullname column = CONCAT(firstname,' ',surname):
# Autentification option
security = user
encrypt passwords = yes
client plaintext auth = no
admin users = administrator
logon home = \\%L\profiles\%U
logon path = \\%L\profiles\%U# --------------- Public Services ----------------
[Netlogon]
path = /path/to/netlogon
writeable = no
public = no[Profiles]
path = /path/to/profiles
writeable = yes
public = no
browseable = no
create mask = 0600
directory mask = 0700[Public]
path = /path/to/public
writeable = yes
write list = @group1, @group2
create mask = 666
directory mask = 777
и кстати про groupmap-пинг не забудь а то самба не будет знать кто такой страшный зверь Domain Admins :)
Cпасибо, smbpasswd помогло.
Даже с моим конфигом.
Я пытался пользователей заводить через SWAT...
Видимо, это не проходит...И все-таки, пользователь должен иметь системную учетную запись или нет ?
Если должен, то вариант с заводом пользователей через веб отпадает...
>Cпасибо, smbpasswd помогло.
я рад
>
>И все-таки, пользователь должен иметь системную учетную запись или нет ?
>Если должен, то вариант с заводом пользователей через веб отпадает...
однозначно нужно, мало того и для машин тоже (по крайней мере на Фре) несмотря на то что в документации пишут что машины не нужно.