samba PDC

13 отговора 399 прегледа
#1

samba PDC

Някой да е пускал Samba като PDC

Успях да я пусна като Stand Alone Server

но като Domain Controller неще и неще ....

ползвам Samba 3.0.0 а за клиент ползвам Win2000

Ето и smb.conf

# Global parameters
workgroup = <workgroup>
netbios name = <netbios name>
server string = Samba SMB Server
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/private/smbpasswd

log level = 1

preferred master = yes
domain master = yes
local master = yes
os level = 99

domain logons = yes
#logon script = logon.cmd

#logon drive = H:

interfaces = 192.168.0.1/24 127.0.0.1/24
bind interfaces only = Yes
log file = /var/log/samba/log.%m
max log size = 50
read bmpx = No
time server = Yes

dns proxy = No
wins support = Yes
hide dot files = No
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192

guest account = smbuser

[netlogon]
path = /etc/samba/netlogon
writeable = no
#write list = ntadmin

[boza]
path = /disk2/samba/boza
writeable = yes
valid users = boza
write list = ntadmin

Иначе когато дам \\IP се виждат ресурсите но немога да join-a към domain-a

благодаря на всички.

п.с. Направиш и това на бозата:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters]
"EnablePlainTextPassword"=dword:00000001

но неще да се логне към domain-a (Samba Domain Controller)

Отговор
в отговор на alabala #2

Re: Не знам

какво разбиташ под "логване в домейн", но МС го разбира така:

1. за да се логне усера в домейна, станцията трябва да е част от същия домейн (говорим за вин2000) - за това във Вин домейните станцията се добавя към домейна и едва тогава усера има възможността да се логне към тоя домейн.

2. Дори и станцията да е от друг домейн или група, усера пак има възможността да ползва ресурсите в домейна, но в общия случай ще трябва да пише усер нейм и парола всеки път когато иска да мапне драйв и т.н., т.е ще бъде authenticated за всеки един ресурс поотделно.

От тук нататък ако не си изпълнил условието (1), забрави В2000 да се логне в Самба домейн - усера ще може да ползва ресурси, но не и да се логне. Как ще създадеш компютър акаунт в самбата отговарящ на изискванията на МС не знам, но без него за Вин-а няма домейн, а само група.

Успех

Отговор
в отговор на TT #3

Re: Не знам

до колкото четош ръкодството на Samba, то тя има възможност да стане като
domain controler.

Проблема е че нещо бозата се опива ... сигорно пак има някаква несъвместимост от страната на windows.

Иначе идеята на domain controlera е следната.
- ползват се ресурсите на domain controlera - файлове
- може при логване да се прави политиката на станцията
т.е. Samba едва ли не да оправлява логната-та станция.

Иначе като файлов сървер нямам проблеми а проблем възниква когато се опитам да се join-a в домаин-а

Отговор
в отговор на alabala #4

Ето го решението !!!

Май намериш howto по проблема:
[линк]

Отговор
в отговор на alabala #5

Re: samba PDC

S koe ime i pass go joinvash ?
Probvai s root i syotvetnata parola.Pyrvoto joinvane e vinagi s root

Отговор
в отговор на MPhenix #6

Re: samba PDC

Проблема е че не стигам до оторизация.

Бозата казва че няма такъв домайн.
Между другото какви протоколи освен TCP/IP трябва да има инсталирани на Win-a.

Между другото който е успял да направи PDC нека сподели опита си.

Благодаря.

Отговор
в отговор на alabala #7

Опит

Ами ето какво се сещам.
1. Добави PDC-то към домейна:
(нещо от сорта на:
# net join DOMAIN -U Administrator
тук DOMAIN е името на домейна. Ще ти иска парола за администратор)
Това ако не стане, имаш по-сериозен проблем.

2. Убеди се, че виндос вижда PDC-то. (Виж дали разните WINS са нагласени както трябва) (при мен PDC-то е и WINS сървър)

Ето (част от) smb.conf (замазал съм разни работи дето не те интересуват :))

[global]
workgroup = <WORKGROUP>
server string = PDC
password server = <SERVER>
passdb backend = ldapsam:ldap://127.0.0.1/
passwd program = /usr/local/sbin/smbldap-passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *all*authentication*tokens*updated*
syslog = 0
log file = /var/log/samba/log.%m
max log size = 100000
time server = Yes
socket options = SO_KEEPALIVE SO_REUSEADDR IPTOS_LOWDELAY IPTOS_THROUGHPUT TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
add user script = /usr/local/sbin/smbldap-useradd -m %u
add group script = /usr/local/sbin/smbldap-groupadd -p %g
add user to group script = /usr/local/sbin/smbldap-groupmod -m %u %g
delete user from group script = /usr/local/sbin/smbldap-groupmod -x %u %g
set primary group script = /usr/local/sbin/smbldap-usermod -g %g %u
add machine script = /usr/local/sbin/smbldap-useradd -w %u
logon path =
logon home =
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
wins support = Yes
ldap suffix = dc=<...>,dc=<...>
ldap machine suffix = ou=Computers
ldap user suffix = ou=Users
ldap group suffix = ou=Groups
ldap admin dn = cn=<...>,dc=<...>,dc=<...>
ldap ssl = no
ldap passwd sync = Yes
ldap delete dn = Yes
admin users = Administrator

много от нещата по-горе са свързани с LDAP и най-вероятно не те засягат (при мен е Samba LDAP PDC). LDAP е просто базата данни в която се пази информацията за потребителите.
каквото е със счупени скобки "<>" е било изтрито.

Отговор
в отговор на G.Kreisel #8

Re: Опит

След като Wins server го направиш като PDC-to
СЕ join-a.

Отговор
в отговор на alabala #9

add user

Искам да попитам след като съм създал машинен акоунт

/usr/sbin/useradd -g 100 -d /dev/null -c "machine nickname" -s /bin/false user_name$
passwd -l user_name$

И в smb.conf съм поставил
add user script = /usr/sbin/useradd -g 100 -d /dev/null -s /bin/false -M %u


Когато си логвам в PC-to (от клиентското Win-a)
ми иска парола. (т.е. PDC иска парола за логване)

Къде трябва да я задам ???

Отговор
в отговор на alabala #10

Re: add user

Ами при мен нещата са малко по-различни, но ще се опитам да отговоря:

Как добавяш нов user?. Аз го правя "ръчно": (smbldap-useradd) и също така "ръчно" му слагам паролата. (после той може да си я променя (даже го задължавам да я промени))
При мен с паролите се работи през smbldap-password, иначе мисля, че пароли се променят със smbpasswd.

Типично правя така:

smbldap-useradd "user"
(това пита и за парола)
smbldap-usermod -B 1 "user" (или нещо такова. Означава: да си смени паролата като се логне)

После добавям клиентската машина към домейна. (това става от самата клиентска машина). (изисква административна парола за домейна (Парола за Administrator в домейна (имам user Administrator в домейна)))
Сега вече PDC-то е създало account за машината.
Restart (на клиента, разбира се :) ).
Мога да се логвам като "user" от тази машина.

YMMV
Предполагам, че всичко казано по-горе зависи много от настройките на SAMBA. Все пак съм инсталирал само веднъж (но качествено) :)

Отговор
в отговор на G.Kreisel #11

Re: add user

Благодаря много

Довечера ще го пробвам.

Така и така питам ... дано не ти доскучая.

Но ако може още един въпрос.

Как може чрез PDC на Samba да оправлявам клиентската станция,
говоря за следното да се дадат определени права на нея,
нещо което го има в Win domain control-era.

Възможно ли е това.

Отговор
в отговор на alabala #12

видове account

Каква е разликата между:
обикновения account и машиния account

Отговор
в отговор на alabala #13

Re: видове account

Изчетох всичко по темата тук, защото темата дълбоко ме интересува и мен. Скоро време се каня на едно NT да му набия един страхотен шут и да разкарам и последният М$ сървър от мрежата си, но за момента работи като домейн и дава доста ядове в последно време.
Та мисълта ми беше, че и мен ми интересува каква е всъщност разликата между account и машинен account. Значи NT бозата има само един вид акаунт.
Благодаря.

Отговор
в отговор на Demon #14

Re: Всъщност означава

че нищо не ти разбира главата от Windows, ама хептем нищо. Пожелавам ти успешно чупене на зъбите, та белким понаучиш нещо.

Отговор