Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Домен с использованием ldap
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
ntsite
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2008
Posts: 86
Location: Khabarovsk, Russia

PostPosted: Fri Feb 06, 2009 6:50 am    Post subject: Домен с использованием ldap Reply with quote

Доброе время суток.
Путем долго размышления, пришел к выводу, что Samba+PDC - плохое решение, управлять правами не получается и подключать unix машины к нему тоже не очень выходит.
Решил вернуться к идеи "реализовать домен с ldap".
Воспользовался викой (ссылка). Возникли проблемы.
Проблемы возникли потому что моих знаний еще маловато, но все же стараюсь и учусь :)
Дошел без проблем вот до этого этапа
Code:
smbldap-populate -a Administrator -k 0 -m 0

После этой команды, мне выдает ошибку соответственно:
Code:
gate smbldap-tools # smbldap-populate -a  Administrator -k 0 -m 0                       
Populating LDAP directory for domain gate (S-1-5-21-1760923807-2537194685-131975
6850)                                                                           
(using builtin directory structure)                                             
                                                                               
adding new entry: dc=dvtgik,dc=lan                                             
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 7.                                               
adding new entry: ou=Users,dc=dvtgik,dc=lan                                     
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 12.                                               
adding new entry: ou=Groups,dc=dvtgik,dc=lan                                   
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 17.                                               
adding new entry: ou=Computers,dc=dvtgik,dc=lan                                 
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 22.                                               
adding new entry: ou=Idmap,dc=dvtgik,dc=lan                                     
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 27.                                               
adding new entry: uid=admin,ou=Users,dc=dvtgik,dc=lan                           
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 58.                                               
adding new entry: uid=nobody,ou=Users,dc=dvtgik,dc=lan                         
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 89.                                               
adding new entry: cn=Domain Admins,ou=Groups,dc=dvtgik,dc=lan                   
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 101.                                             
adding new entry: cn=Domain Users,ou=Groups,dc=dvtgik,dc=lan                   
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 112.                                             
adding new entry: cn=Domain Guests,ou=Groups,dc=dvtgik,dc=lan                   
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 123.                                             
adding new entry: cn=Domain Computers,ou=Groups,dc=dvtgik,dc=lan               
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 134.                                             
adding new entry: cn=Administrators,ou=Groups,dc=dvtgik,dc=lan                 
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 179.                                             
adding new entry: cn=Account Operators,ou=Groups,dc=dvtgik,dc=lan               
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 201.                                             
adding new entry: cn=Print Operators,ou=Groups,dc=dvtgik,dc=lan                 
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 212.                                             
adding new entry: cn=Backup Operators,ou=Groups,dc=dvtgik,dc=lan               
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 223.                                             
adding new entry: cn=Replicators,ou=Groups,dc=dvtgik,dc=lan                     
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 234.                                             
adding new entry: sambaDomainName=gate,dc=dvtgik,dc=lan                         
failed to add entry: modifications require authentication at /usr/sbin/smbldap-p
opulate line 499, <GEN1> line 242.                                             
                                                                               
Please provide a password for the domain admin:                                 
No such object at /usr/sbin//smbldap_tools.pm line 353.                         


После, я думаю все мои операции конечно же будут уже не верными и особой пользы не принесут.
Code:
smbpasswd -W

Пароль я задал, все успешно ввелось.

А тут, начались проблемы :)
Code:
net rpc join -U Administrator


Code:
[2009/02/06 16:43:37, 0] param/loadparm.c:map_parameter(2786) 
  Unknown parameter encountered: "og file"                     
[2009/02/06 16:43:37, 0] param/loadparm.c:lp_do_parameter(3527)
  Ignoring unknown parameter "og file"                         
Password:                                                     
Could not connect to server GATE               
Connection failed: NT_STATUS_CONNECTION_REFUSED
Could not connect to server GATE               
Connection failed: NT_STATUS_CONNECTION_REFUSED


Уже наверно бьюсь с ldap'ом пол годика и пока еще никак не выходит :(
Хочу поинтересоваться у знающих людей (которые ставили или знают) в чем я ошибся и может у Вас есть рабочий конфиг или же хороший мануал по которому уже получалось сделать.
Мне как бы вообще говорили, что ldap ставить трудно, но с учетом того, что у меня учебное заведение - то выбора у меня нет и надо хоть что то более приближенное к AD.
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Fri Feb 06, 2009 10:44 am    Post subject: Reply with quote

конфиг в студию :evil:
_________________
Слово „христианство“ основано на недоразумении; в сущности, был один христианин, и тот умер на кресте.
Back to top
View user's profile Send private message
ntsite
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2008
Posts: 86
Location: Khabarovsk, Russia

PostPosted: Fri Feb 06, 2009 2:03 pm    Post subject: Reply with quote

Вот мои конфиги
/etc/openldap/slapd.conf
Code:
include         /etc/openldap/schema/core.schema         
include         /etc/openldap/schema/cosine.schema       
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/misc.schema         
include         /etc/openldap/schema/nis.schema         
include         /etc/openldap/schema/openldap.schema     
include         /etc/openldap/schema/samba.schema       

pidfile         /var/run/openldap/slapd.pid
argsfile        /var/run/openldap/slapd.args

access to dn.base=""           
        by self write         
        by * auth             
access to attr=userPassword   
        by self write         
        by * auth             
access to attr=shadowLastChange
        by self write         
        by * read             
access to *                   
        by * read             
        by anonymous auth     

database        ldbm             
suffix          "dc=dvtgik,dc=lan"
rootdn          "cn=Manager,dc=dvtgik,dc=lan"
rootpw          пароль с шифрованием SSHA
directory       /var/lib/openldap-ldbm
index   objectClass     eq           
index cn                eq,subinitial
index sn                eq,subinitial
index uid               eq,subinitial
index displayName       eq,subinitial
index uidNumber         eq           
index gidNumber         eq           
index memberUID         eq           
index sambaSID          eq           
index sambaPrimaryGroupSID      eq   
index sambaDomainName   eq           


/etc/openldap/ldap.conf
Code:
HOST 127.0.0.1       
BASE dc=dvtgik,dc=lan


/etc/conf.d/samba
Code:
daemon_list="smbd nmbd winbind"


/etc/samba/smb.conf
Code:
[global]                                                               
        dos charset = 866                                               
        unix charset = KOI8-R                                           
        workgroup = DVTGIK.LAN                                         
        netbios name = GATE                                             
        interfaces = eth0, lo                                           
        realm = dvtgik.lan                                             
        nt acl support = yes                                           
        acl compatibility = win2k                                       
        map acl inherit = yes                                           
        server string = Samba Server %v                                 
        log file = /var/log/samba/log.%m                                         
        debug level = 9                                                     
        max log size = 500                                                 
       socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192         
       security = user                                                     
       os level = 250                                                     
       passdb backend = ldapsam:"ldap://127.0.0.1/"                       
       enable privileges = yes                                             
                                                                       
       passwd program = /usr/sbin/smbldap-passwd "%u"                         
       passwd chat = *new*password* %n\n *new*password* %n\n *successfully*
       passdb expand explicit = no                                         
       unix password sync = no                               
       ldap passwd sync = no                                 
                                                         
       ldap suffix = dc=dvtgik,dc=lan                       
       ldap admin dn = cn=Manager,dc=dvtgik,dc=lan           
       ldap user suffix = ou=Users                           
       ldap group suffix = ou=Groups                         
                                                         
       ldap machine suffix = ou=Users                           
       ldap idmap suffix = ou=Idmap                         
       idmap backend = ldapsam:ldap://127.0.0.1/             
       idmap uid = 10000-20000                               
       idmap gid = 10000-20000                               
                                                         
       ldap delete dn = Yes                                 
       ldap ssl = no                                         
                                                         
      add user script = /usr/sbin/smbldap-useradd -n -a "%u"
      delete user script = /usr/sbin/smbldap-userdel "%u"   
                                                         
      add group script = /usr/sbin/smbldap-groupadd -p "%g"
      delete group script = /usr/sbin/smbldap-userdel "%g"                   
                                                                           
      add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"     
      delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
      set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"     
                                                                           
      add machine script = /usr/sbin/smbldap-useradd -w "%u"                 
                                                                           
      domain master = yes                                                       
      preferred master = yes                                                 
      domain logons = Yes                                                       
      logon path =                                                               
      logon drive = U:                                                       
      logon home = \\%L\users\%U                                             
      далее шары


/etc/smbldap-tools/smbldap.conf
Code:
SID="S-1-5-21-1760923807-2537194685-1319756850"
sambaDomain="gate"
slaveLDAP="127.0.0.1"
slavePort="389"
masterLDAP="127.0.0.1"
masterPort="389"
ldapTLS="0"
verify="require"
cafile="/etc/smbldap-tools/ca.pem"
clientcert="/etc/smbldap-tools/smbldap-tools.pem"
suffix="dc=dvtgik,dc=lan"
usersdn="ou=Users,${suffix}"
computersdn="ou=Computers,${suffix}"
groupsdn="ou=Groups,${suffix}"
idmapdn="ou=Idmap,${suffix}"
sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}"
scope="sub"
hash_encrypt="SSHA"
crypt_salt_format="%s"
userLoginShell="/bin/bash"
userHome="/home/%U"
userHomeDirectoryMode="700"
userGecos="System User"
defaultUserGid="513"
defaultComputerGid="515"
skeletonDir="/etc/skel"
defaultMaxPasswordAge="45"
userSmbHome="\\%L\%U"
userProfile="\\%L\profiles\%U"
userHomeDrive="X:"
userScript="logon.bat"
mailDomain="dvtgik.lan"
with_smbpasswd="0"           
smbpasswd="/usr/bin/smbpasswd"
with_slappasswd="0"             
slappasswd="/usr/sbin/slappasswd"


/etc/smbldap-tools/smbldap_bind.conf
Code:
slaveDN="cn=Manager,dc=dvtgik,dc=lan"
slavePw="пароль"                 
masterDN="cn=Manager,dc=dvtgik,dc=lan"
masterPw="пароль"                 


Вот что говорит smbclient
Code:
gate init.d # smbclient -L gate -U golub                           
Password:                                                         
Domain=[DVTGIK.LAN] OS=[Unix] Server=[Samba 3.0.33]               
                                                                   
        Sharename       Type      Comment                         
        ---------       ----      -------                         
        netlogon        Disk      Network Logon Service           
        Profiles        Disk                                       
        users           Disk                                       
        IPC$            IPC       IPC Service (Samba Server 3.0.33)
        golub           Disk      Home Directories                 
Domain=[DVTGIK.LAN] OS=[Unix] Server=[Samba 3.0.33]               
                                                                   
        Server               Comment                               
        ---------            -------                               
        GATE                 Samba Server 3.0.33                   
                                                                   
        Workgroup            Master                               
        ---------            -------                               
        DVTGIK.LAN                                                 


Вроде ничего не забыл.
Сейчас такая ситуация, домен настроен, и вроде как работает, пользователи с консоли добавляются, права админской группе дал.
Одна проблема осталась, не знаю как ее решить
Code:
gate samba # net groupmap list                                 
[2009/02/06 23:58:58, 0] param/loadparm.c:map_parameter(2786) 
  Unknown parameter encountered: "og file"                     
[2009/02/06 23:58:58, 0] param/loadparm.c:lp_do_parameter(3527)
  Ignoring unknown parameter "og file"                         

Вот такая бяка вылетает мне постоянно :(

И добавилась еще одна. Когда ввожу windows машину в домен, винда домен видит, но добавить не получается. Я так понимаю ошибка со скриптом add machine script, т.к. я пробовал со старого домена машинку ввести, она ругнулась на то что уже такая есть и не может быть добавлена. Вот тут я уже не могу представить какой синтаксис скрипта должен быть.

P.S. Прошу прощения за свою не внимательность :)
Code:
gate samba # net groupmap list                                 
[2009/02/06 23:58:58, 0] param/loadparm.c:map_parameter(2786)
  Unknown parameter encountered: "og file"                     
[2009/02/06 23:58:58, 0] param/loadparm.c:lp_do_parameter(3527)
  Ignoring unknown parameter "og file"   

Вот эта беда решилась, у меня была ошибка в smb.conf, вместо log - было написанно og. :roll:
Т.е. сейчас осталась проблема с вводом машинок в домен :(
Back to top
View user's profile Send private message
ntsite
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2008
Posts: 86
Location: Khabarovsk, Russia

PostPosted: Sat Feb 07, 2009 12:58 am    Post subject: Reply with quote

Скрипт на добавление машинок в smb.conf работает нормально.
Code:
gate etc # smbldap-usershow lab-1-30$                   
dn: uid=lab-1-30$,ou=Computers,dc=dvtgik,dc=lan         
objectClass: top,account,posixAccount,sambaSamAccount   
cn: lab-1-30$                                           
uid: lab-1-30$                                         
uidNumber: 1043                                         
gidNumber: 515                                         
homeDirectory: /dev/null                               
loginShell: /bin/false                                 
description: Computer                                   
gecos: Computer                                         
sambaSID: S-1-5-21-1760923807-2537194685-1319756850-1003
displayName: LAB-1-30$                                 
sambaAcctFlags: [W          ]                           
sambaNTPassword: 53AEF8E60D2FDE70719D37D5094549CD       
sambaPwdLastSet: 1233967864                             

Но, все равно зайти нельзя, говорит что учетная запись не найдена.
Тогда я ручками делаю вот так:
Code:
gate etc # /usr/sbin/useradd -s /bin/false -d /tmp lab-1-30$

И тогда машинка входит в домен. Вот как бы это сделать все автоматом, чтобы не писать ручками?

Так же опять странная проблема, не создаются папки профилей.
Вот права
/var/lib/samba
Code:
gate samba # ls -l                                 
total 24                                           
drwxr-xr-x  5 root root  4096 Dec  1 21:26 files   
drwxrwxr-x  3 root users 4096 Feb  2 13:49 incoming
drwxr-xr-x  3 root root  4096 Feb  6 16:31 netlogon
drwxr-xr-x 10 root root  4096 Dec 30 20:36 printers
drwx------  2 root root  4096 Feb  6 16:31 private
drwxrwxrwx  4 root users 4096 Feb  6 17:40 profiles


В конфиге самбы указанно logon path = \\%L\profiles\%U
Вот тут я не знаю где ошибся.

Так же осталась проблема с правами, админом домена является root, так же создал пользователя и включил его в группу Domain Admins, дал права группе
Code:
net rpc rights grant "Domain Admins" SeMachineAccountPrivilege SeTakeOwnershipPrivilege SeBackupPrivilege
SeRestorePrivilege SeRemoteShutdownPrivilege SePrintOperatorPrivilege SeAddUsersPrivilege
SeDiskOperatorPrivilege -Uroot

И вот тут проблемки :) Пользователь admin - все равно не может добавлять машинки в домен.
И пользователь root не является администратором клиентских машин, когда заходишь в домен. В чем тут может быть моя ошибка? На этот вопрос так и не ответили мне, когда я спрашивал про Samba+PDC
Back to top
View user's profile Send private message
ntsite
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2008
Posts: 86
Location: Khabarovsk, Russia

PostPosted: Sat Feb 07, 2009 3:26 pm    Post subject: Reply with quote

Нашел некое описание как раз о правах в домене с поддержкой ldap.

Смотрим список
Code:
gate ~ # net -U admin rpc rights list                                   
Password:                                                               
     SeMachineAccountPrivilege  Add machines to domain                 
      SeTakeOwnershipPrivilege  Take ownership of files or other objects
             SeBackupPrivilege  Back up files and directories           
            SeRestorePrivilege  Restore files and directories           
     SeRemoteShutdownPrivilege  Force shutdown from a remote system     
      SePrintOperatorPrivilege  Manage printers                         
           SeAddUsersPrivilege  Add users and groups to the domain     
       SeDiskOperatorPrivilege  Manage disk shares                     


Далее смотрим какие права есть у пользователя admin
Code:
gate ~ # net -U admin rpc rights list admin
Password:                                 
SeMachineAccountPrivilege                 
SeTakeOwnershipPrivilege                   
SeBackupPrivilege                         
SeRestorePrivilege                         
SeRemoteShutdownPrivilege                 
SePrintOperatorPrivilege                   
SeAddUsersPrivilege                       
SeDiskOperatorPrivilege                   


Т.е. пользователь admin теперь умеет добавлять машинки в домен. Но, когда я захожу в домен и пытаюсь зайти в управление компьютера (OS Windows Vista), мне вылетает сообщение о том, что у меня не хватает прав и требуется "Повышение". Я вводил root'a и admin'а, но все равно не могу настроить компьютер. В чем тут я ошибся?

P.S. Эх, разве никто не держит домены на gentoo? :(
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Sat Feb 07, 2009 3:43 pm    Post subject: Reply with quote

мда... просмотрел статью бегло
мягко говоря, малоадекватно

во-первых, изначально в статье пропущен этап проверки лдап-сервера на работоспособность

под рукой нет линуха, да и настраивал давно, поэтому точно не скажу, как проверить
поставь лучше phpldapadmin, настрой его и посмотри содержимое
_________________
Слово „христианство“ основано на недоразумении; в сущности, был один христианин, и тот умер на кресте.
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Sat Feb 07, 2009 3:50 pm    Post subject: Reply with quote

вот с чего я бы посоветовал начать
http://www.gentoo.org/doc/en/ldap-howto.xml

кстати, если кому нужен экспорт адресбука из Outlook, я писал скрипт на perl
могу поделиться
готов также помочь с конфигом и настройками клиентов для организации shared addressbook
возможен также экпорт АБ в vCard 3.0.

обращайтесь :wink:
_________________
Слово „христианство“ основано на недоразумении; в сущности, был один христианин, и тот умер на кресте.
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Sat Feb 07, 2009 3:55 pm    Post subject: Reply with quote

вот еще одно руководство, вроде бы неплохо написано, хотя я смотрел не очень внимательно
https://forums.gentoo.org/viewtopic-t-321555-highlight-samba+ldap+howto.html
_________________
Слово „христианство“ основано на недоразумении; в сущности, был один христианин, и тот умер на кресте.
Back to top
View user's profile Send private message
ntsite
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2008
Posts: 86
Location: Khabarovsk, Russia

PostPosted: Sat Feb 07, 2009 5:08 pm    Post subject: Reply with quote

Да у меня как бы домен поднят, пользователи находятся. Сейчас меня больше смущает проблемы с правами. Насчет создания папок профиля вроде как нашел решение, но пока еще не могу проверить, т.к. рабочая неделя закончилась :) Ну и насчет скрипта для ввода машинок в домен, тут тоже особо не смущает.
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Sat Feb 07, 2009 7:20 pm    Post subject: Reply with quote

ntsite wrote:
Да у меня как бы домен поднят, пользователи находятся. Сейчас меня больше смущает проблемы с правами. Насчет создания папок профиля вроде как нашел решение, но пока еще не могу проверить, т.к. рабочая неделя закончилась :) Ну и насчет скрипта для ввода машинок в домен, тут тоже особо не смущает.

в таком случае все намного проще
нужно просто-напросто узнать, какие запросы к ЛДАП серверу отрабатывают не так, как ожидает самба
_________________
Слово „христианство“ основано на недоразумении; в сущности, был один христианин, и тот умер на кресте.
Back to top
View user's profile Send private message
ntsite
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2008
Posts: 86
Location: Khabarovsk, Russia

PostPosted: Sun Feb 08, 2009 3:53 am    Post subject: Reply with quote

Хорошо, как это увидеть? Настроить самбу и лдап? Имею ввиду, чтобы полные логи отражались или как то по-другому?
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Sun Feb 08, 2009 12:24 pm    Post subject: Reply with quote

включи дебаг на ЛДАП сервере и на самбе
мб есть решение проще, если где-то в скриптах есть запросы в чисто виде
_________________
Слово „христианство“ основано на недоразумении; в сущности, был один христианин, и тот умер на кресте.
Back to top
View user's profile Send private message
ntsite
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2008
Posts: 86
Location: Khabarovsk, Russia

PostPosted: Wed Feb 11, 2009 2:53 am    Post subject: Reply with quote

Эм, не нашел как включить дебаг... Да и думаю смысл на LDAP включать? Он то работает нормально, тут проблема с правами на администратора в Samba+PDC (У меня так же было и просто на Samba+PDC без LDAP)

Еще хотел спросить, почему не создается профиль пользователей?
Вот конфиг самбы
/etc/samba/smb.conf
Code:
[global]                                                         
        dos charset = 866                                         
        unix charset = KOI8-R                                     
        workgroup = DVTGIK.LAN                                   
        netbios name = GATE                                       
        interfaces = eth0, lo                                     
        bind interfaces only = Yes                               
        realm = dvtgik.lan                                       
        nt acl support = yes                                     
        acl compatibility = win2k                                 
        map acl inherit = yes                                     
        server string = Samba Server %v                           
        log file = /var/log/samba/log.%m                         
        debug level = 9                                           
        max log size = 500                                       
        socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
        security = user                                           
        os level = 250                                           
        passdb backend = ldapsam:"ldap://127.0.0.1/"             
        enable privileges = yes                                   
#       obey pam restrictions = yes                               
        time server = yes                                         
                                                                           
        passwd program = /usr/sbin/smbldap-passwd "%u"                     
        passwd chat = *new*password* %n\n *new*password* %n\n *successfully*
        passdb expand explicit = no                                         
        unix password sync = no                                             
        ldap passwd sync = no                                               
                                                                           
        ldap suffix = dc=dvtgik,dc=lan                                     
        ldap admin dn = cn=Manager,dc=dvtgik,dc=lan                         
        ldap user suffix = ou=Users                                         
        ldap group suffix = ou=Groups                                       
                                                                           
        ldap machine suffix = ou=Users                                     
        ldap idmap suffix = ou=Idmap                                       
        idmap backend = ldapsam:ldap://127.0.0.1/                           
        idmap uid = 10000-20000                                             
        idmap gid = 10000-20000                                             
                                                                           
        ldap delete dn = Yes                                               
        ldap ssl = no                                                       
                                                                           
        add user script = /usr/sbin/smbldap-useradd -n -a "%u"             
        delete user script = /usr/sbin/smbldap-userdel "%u"                 
                                                                               
        add group script = /usr/sbin/smbldap-groupadd -p "%g"                 
        delete group script = /usr/sbin/smbldap-userdel "%g"                   
                                                                               
        add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"     
        delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
        set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"     
                                                                               
        add machine script = /usr/sbin/smbldap-useradd -w "%u"                 
                                                                               
        domain master = yes                                                   
        preferred master = yes                                                 
        domain logons = Yes                                                   
        logon script = \\%L\netlogon\scripts\logon.bat                         
#       logon path = \\%L\profiles\%U                                         
        logon path = \\%L\home\.profiles                                       
        logon drive = X:                                                       
        logon home = \\%L\%U                                                   
        wins support = Yes                                                     
#       admin users = admin                                                   
                                                                               
#============================ Share Definitions ==============================
[IPC$]                                         
        path = /tmp                           
        hosts allow = 192.168.0.0/16, 127.0.0.1
        hosts deny = 0.0.0.0/0                 
                                               
[netlogon]                                     
    comment = Network Logon Service           
    path = /var/lib/samba/netlogon             
    browseable = yes                           
    guest ok = yes                             
    writable = no                             
    share modes = no                           

[profiles]                           
        comment = Profile Share       
        path = /var/lib/samba/profiles
        create mask = 0711           
        directory mask = 0755         
        read only = No               
        profile acls = Yes           

[homes]                           
        comment = Home Directories
        path = %H                 
        valid users = %S         
        create mask = 0711       
        directory mask = 0755     
        read only = No           
        browseable = No           

[printers]                                 
        comment = SMB Print Spool         
        path = /var/spool/samba           
        guest ok = Yes                     
        printable = Yes                   
        use client driver = Yes           
        default devmode = Yes             
        browseable = No                   
                                           
[install]                                 
        comment = Install Software         
        path = /var/lib/samba/files/install
        read only = No                     
        guest ok = Yes                     
                                           
[backup]                                   
        comment = Backup Storage Data     
        path = /var/lib/samba/files/backup
        read only = No                     

[media]                                 
        comment = Media Storage Data     
        path = /var/lib/samba/files/media
        read only = No                   
                                         
[incoming]                               
        comment = Share                 
        path = /var/lib/samba/incoming   
        writable = yes                   
        create mask = 0775               
        directory mask = 0775           
        force group = users             


/etc/smbldap-tools/smbldap.conf
Code:
# Put your own SID. To obtain this number do: "net getlocalsid".   
# If not defined, parameter is taking from "net getlocalsid" return
SID="S-1-5-21-1760923807-2537194685-1319756850"                   
sambaDomain="gate"
slaveLDAP="127.0.0.1"
slavePort="389"
masterLDAP="127.0.0.1"
ldapTLS="0"
verify="require"
cafile="/etc/smbldap-tools/ca.pem"
clientcert="/etc/smbldap-tools/smbldap-tools.pem"
suffix="dc=dvtgik,dc=lan"
usersdn="ou=Users,${suffix}"
computersdn="ou=Computers,${suffix}"
groupsdn="ou=Groups,${suffix}"
idmapdn="ou=Idmap,${suffix}"
sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}"
scope="sub"
hash_encrypt="SSHA"
crypt_salt_format="%s"
userLoginShell="/bin/bash"
userHome="/home/%U"
userHomeDirectoryMode="700"
userGecos="System User"
defaultUserGid="513"
defaultComputerGid="515"
skeletonDir="/etc/skel"
defaultMaxPasswordAge="45"
userSmbHome="\\%L\%U"
userProfile="\\%L\home\.profiles"
userHomeDrive="X:"
userScript="logon.bat"
mailDomain="dvtgik.lan"
# Allows not to use smbpasswd (if with_smbpasswd == 0 in smbldap_conf.pm) but
# prefer Crypt::SmbHash library                                             
with_smbpasswd="0"                                                           
smbpasswd="/usr/bin/smbpasswd"                                               
                                                                             
# Allows not to use slappasswd (if with_slappasswd == 0 in smbldap_conf.pm) 
# but prefer Crypt:: libraries                                               
with_slappasswd="0"                                                         
slappasswd="/usr/sbin/slappasswd"                                           


Ну и само собой не монтируется диск X: (это хомовая директория пользователей).
Вот собственно какие проблемы. На Samb'e.org читал про права, ничего не нашел... не понимаю в чем тут проблема, перетекла из PDC :(
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Wed Feb 11, 2009 9:04 am    Post subject: Reply with quote

Quote:
Эм, не нашел как включить дебаг... Да и думаю смысл на LDAP

так ты увидишь запросы, и как ЛДАП на них реагирует
Quote:
Еще хотел спросить, почему не создается профиль пользователей?

Code:
/usr/sbin/smbldap-useradd

ИМХО здесь затык

конфиги большие, параметры тупо навалены в кучу
мой тебе совет - приведи их в порядок, сразу поймешь куда копать
диски с хомами пробуй смонтировать вручную, глядя на права
acl правильные выставляются?
ФС с ними нормально работает?
_________________
Слово „христианство“ основано на недоразумении; в сущности, был один христианин, и тот умер на кресте.
Back to top
View user's profile Send private message
ntsite
Tux's lil' helper
Tux's lil' helper


Joined: 13 Dec 2008
Posts: 86
Location: Khabarovsk, Russia

PostPosted: Thu Feb 12, 2009 12:20 am    Post subject: Reply with quote

Да, диск ручками из винды монтируется нормально, т.е. в шаре на сервере я вижу папку (имя у нее как логин у пользователя). А вот автоматом не монтируется :(
Насчет дебага, так и не знаю как включить :( Хотя попробую поискать в интернете...
А вот с пользователями, хомовая папка создается нормально, не создаются profile - для винды. Я так понимаю там все настройки десктопа - интересно, тут не может быть проблемой с правами? Думаю уже сделать не перемещаемым профиль, если не получится разрешить эту проблему.

А пользователя создаю примерно так:
Code:
smbldap-useradd -a -m -c "Ivan Petrov" petrov
Back to top
View user's profile Send private message
g-user
n00b
n00b


Joined: 06 Apr 2009
Posts: 42
Location: United States of Russia

PostPosted: Mon Apr 06, 2009 7:38 pm    Post subject: Reply with quote

Quote:
unix charset = KOI8-R

о ужас... когда же все наконец наступит время когда все наконец перейдут на utf-8....чувствую не доживу я.
p.s. извините вырвалось
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum