URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 39886
[ Назад ]

Исходное сообщение
"Samba 3.0 + MySQL"

Отправлено xlino , 29-Янв-04 10:33 
Пытаюсь брать пользователей 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

PS/ Да и заодно (уж простите за оффтоп) может кто просветит на предмет юзверей в Самбе 3-ей, надо их все-таки в системе заводить или достаточно в базе Мускула держать?


Содержание

Сообщения в этом обсуждении
"Samba 3.0 + MySQL"
Отправлено xlino , 29-Янв-04 13:25 
Неужели никто етого не делал? Из сырцов то эта фигня (mysql.so) компилиться, а из портов нифига. Все уже перерыл ничего понять не могу.


"Samba 3.0 + MySQL"
Отправлено xlino , 29-Янв-04 14:19 
Уххх! Поборол. Наверное помогло то что скачал самую свежую версию Makefile (1.99) а у меня стояла 1.98 (Разница-то блин всего в 35 часов :). Далее нагло, в саме начало, добавил в секцию
WANT_AUTOCONF_VER=    253
CONFIGURE_ARGS+=--with-expsam=mysql

ну и далее make --with-expsam=mysql --with-....


"Samba 3.0 + MySQL"
Отправлено Yaroslav , 29-Янв-04 14:16 
>Пытаюсь брать пользователей 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, а с мусколом это проще всего сделать.
Пока тестирую это, но у меня есть смутные подозрения, что все-таки в системе надо прописывать



"Samba 3.0 + MySQL"
Отправлено vavcg , 05-Фев-04 16:44 
Вот у меня проблема.
Самбу и Мускул я поженил, даже через СВАТ пользователи пишутся в базу,
но в шары она не пускает.
Пользователь в системе даже прописан.
С тем же паролем.

Конфиг самбы :

[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 стоит ХХХХХХХХХХХХХХХХХХХХХ


"Samba 3.0 + MySQL"
Отправлено xlino , 05-Фев-04 17:50 
а 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


"Samba 3.0 + MySQL"
Отправлено xlino , 05-Фев-04 17:55 
и кстати про groupmap-пинг не забудь а то самба не будет знать кто такой страшный зверь Domain Admins :)

"Samba 3.0 + MySQL"
Отправлено vavcg , 05-Фев-04 18:10 
Cпасибо, smbpasswd помогло.
Даже с моим конфигом.
Я пытался пользователей заводить через SWAT...
Видимо, это не проходит...

И все-таки, пользователь должен иметь системную учетную запись или нет ?
Если должен, то вариант с заводом пользователей через веб отпадает...



"Samba 3.0 + MySQL"
Отправлено xlino , 05-Фев-04 19:03 
>Cпасибо, smbpasswd помогло.
я рад
>
>И все-таки, пользователь должен иметь системную учетную запись или нет ?
>Если должен, то вариант с заводом пользователей через веб отпадает...
однозначно нужно, мало того и для машин тоже (по крайней мере на Фре) несмотря на то что в документации пишут что машины не нужно.