Thread View: pl.comp.os.linux.sieci
8 messages
8 total messages
Started by Lemat
Tue, 12 Jan 2016 20:02
problem z sambą 4
Author: Lemat
Date: Tue, 12 Jan 2016 20:02
Date: Tue, 12 Jan 2016 20:02
119 lines
5400 bytes
5400 bytes
Przenosiłem sobie ostatnio serwer samby z jednej maszyny na drugą.
Dystrybucja identyczna na obu: Ubuntu 15.04. Przeniosłem
/etc/samba/smb.conf, /var/lib/samba/*, /etc/passwd, /etc/shadow, /etc/group.
Potem nowy serwer dostał adresy IP starego a ów został wyłączony.
I (jak zapewne się domyślacie) powstał problem. Samba jest kontrolerem
domeny. Windowsy 7 podpięte do domeny utraciły możliwość zalogowania się
użytkownikiem domenowym:
"Relacje zaufania między tą stacją roboczą a domeną podstawową nie
powiodło się."
"Lost trust relationship with domain controller"
Pomaga: odpięcie sieci podczas logowania.
Pomaga(?): przejście na grupę roboczą, restart, dopięcie do domeny ALE
tworzone są nowe profile użytkowników (nowe katalogi w c:\users)
[global]
dos charset = 852
unix charset = UTF8
workgroup = TORUN
server string = hpml %v
interfaces = lo, eth0, eth0:1
bind interfaces only = Yes
server role = classic primary domain controller
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n
*Re*ype*new*UNIX*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*
log file = /var/log/samba/log.%m
max log size = 10000
name resolve order = wins, lmhosts, bcast, host
time server = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
load printers = No
printcap name = /dev/null
disable spoolss = Yes
add user script = /usr/sbin/useradd -s /bin/false '%u'
delete user script = /usr/sbin/userdel '%s'
add machine script = /usr/sbin/useradd -d /dev/null -g machines
-c 'Machine Account' -s /bin/false %u
logon script = %U.bat
logon path =
logon drive = X:
logon home =
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
wins support = Yes
idmap config * : backend = tdb
acl allow execute always = Yes
hosts allow = 192.168.0.0/24, 127.0.0.1
printing = bsd
print command = lpr -r -P'%p' %s
lpq command = lpq -P'%p'
lprm command = lprm -P'%p' %j
case sensitive = No
veto oplock files = /*.DBF/*.NTX/
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
browseable = No
[storage]
comment = pliki
path = /home/storage
valid users = root, @storage
force group = storage
read only = No
create mask = 0660
directory mask = 0770
Mam też 2 stare komputery z Windowsem NT 4.51. Z jednego da się
zamapować udział, drugi nie daje rady - pomimo tego, że oba mają
wpisanego tego samego usera i hasło. Poniżej logi z mapowania:
[2016/01/12 15:28:35.539855, 3]
../source3/auth/auth.c:177(auth_check_ntlm_password)
check_ntlm_password: Checking password for unmapped user
[LASER3]\[robert]@[laser3] with the new password interface
[2016/01/12 15:28:35.539922, 3]
../source3/auth/auth.c:180(auth_check_ntlm_password)
check_ntlm_password: mapped user is: [TORUN]\[robert]@[laser3]
[2016/01/12 15:28:35.541646, 3]
../source3/passdb/lookup_sid.c:1560(get_primary_group_sid)
Forcing Primary Group to 'Domain Users' for robert
[2016/01/12 15:28:35.543469, 3]
../source3/auth/auth.c:226(auth_check_ntlm_password)
check_ntlm_password: sam authentication for user [robert] succeeded
[2016/01/12 15:28:35.543579, 2]
../source3/auth/auth.c:278(auth_check_ntlm_password)
check_ntlm_password: authentication for user [robert] -> [robert] ->
[robert] succeeded
[2016/01/12 15:28:35.545433, 1]
../source3/auth/token_util.c:430(add_local_groups)
SID S-1-5-21-4119852561-659140301-1138826216-3060 ->
getpwuid(4294967295) failed
[2016/01/12 15:28:35.545518, 3]
../source3/auth/token_util.c:316(create_local_nt_token_from_info3)
Failed to finalize nt token
[2016/01/12 15:28:35.545577, 3]
../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/sesssetup.c(916) cmd=115
(SMBsesssetupX) NT_STATUS_UNSUCCESSFUL
Czyli hasło mu się zgadza, ale SID już nie.
Gdzie popełniłem błąd, czyli jak przenieść sambę z jednego serwera na
drugi tak aby Windowsy nie zauważyły zmian?
--
Pozdrawiam
Lemat
Re: problem z sambą 4
Author: marrgol
Date: Thu, 14 Jan 2016 12:48
Date: Thu, 14 Jan 2016 12:48
25 lines
2101 bytes
2101 bytes
On 2016-01-12 21:02, Lemat wrote: > Przenosiłem sobie ostatnio serwer samby z jednej maszyny na drugą. > Dystrybucja identyczna na obu: Ubuntu 15.04. Przeniosłem > /etc/samba/smb.conf, /var/lib/samba/*, /etc/passwd, /etc/shadow, /etc/group. > Potem nowy serwer dostał adresy IP starego a ów został wyłączony. Czytałeś to: https://wiki.samba.org/index.php/Backup_and_restore_an_Samba_AD_DC ? Pewnie nie skopiowałeś wszystkiego, albo zapomniałeś o rozszerzonych atrybutach… > Gdzie popełniłem błąd, czyli jak przenieść sambę z jednego serwera na > drugi tak aby Windowsy nie zauważyły zmian? Ja robiłbym to przez dodanie nowego komputera jako drugiego DC i, po pełnej replikacji AD, usunięcie starego. Ew. to samo dwa razy, przez "pośrednika", jeśli bardzo koniecznie chciałbym by docelowy DC miał hostname i IP adres starego. Patrz: https://wiki.samba.org/index.php/Join_an_additional_Samba_DC_to_an_existing_Active_Directory -- mrg
Re: problem z sambą 4
Author: Lemat
Date: Thu, 14 Jan 2016 17:08
Date: Thu, 14 Jan 2016 17:08
31 lines
2140 bytes
2140 bytes
W dniu 14.01.2016 o 13:48, marrgol pisze: > On 2016-01-12 21:02, Lemat wrote: >> Przenosiłem sobie ostatnio serwer samby z jednej maszyny na drugą. >> Dystrybucja identyczna na obu: Ubuntu 15.04. Przeniosłem >> /etc/samba/smb.conf, /var/lib/samba/*, /etc/passwd, /etc/shadow, >> /etc/group. >> Potem nowy serwer dostał adresy IP starego a ów został wyłączony. > > Czytałeś to: > https://wiki.samba.org/index.php/Backup_and_restore_an_Samba_AD_DC ? > Pewnie nie skopiowałeś wszystkiego, albo zapomniałeś o rozszerzonych > atrybutach… już wiem, że serwery różnią się pakietem winbind, tzn nowy ma a stary nie. Samba widzi winbinda, pyta się go o różne rzeczy, winbind odpowiada -1 (bo nie ma informacji). Samba to przetwarza jako błąd. I stąd ten problem. >> Gdzie popełniłem błąd, czyli jak przenieść sambę z jednego serwera na >> drugi tak aby Windowsy nie zauważyły zmian? > > Ja robiłbym to przez dodanie nowego komputera jako drugiego DC > i, po pełnej replikacji AD, usunięcie starego. server role = classic primary domain controller nie mówimy w ogóle o AD. -- Pozdrawiam Lemat
Re: problem z sambą 4
Author: marrgol
Date: Thu, 14 Jan 2016 19:36
Date: Thu, 14 Jan 2016 19:36
26 lines
2066 bytes
2066 bytes
On 2016-01-14 18:08, Lemat wrote: > już wiem, że serwery różnią się pakietem winbind, tzn nowy ma a stary > nie. Samba widzi winbinda, pyta się go o różne rzeczy, winbind odpowiada > -1 (bo nie ma informacji). Samba to przetwarza jako błąd. I stąd ten > problem. No to mam jeszcze jedno potwierdzenie, że w przypadku domen nie zawsze backup+restore to najlepsze/najprostsze rozwiązanie. :-) >> Ja robiłbym to przez dodanie nowego komputera jako drugiego DC >> i, po pełnej replikacji AD, usunięcie starego. > > server role = classic primary domain controller > > nie mówimy w ogóle o AD. Co za różnica? Robiło się to, przynajmniej w Windows, praktycznie tak samo: dodajesz BDC, promujesz BDC do PDC i wywalasz stare PDC zdegradowane do BDC. Albo korzystasz z okazji i najpierw migrujesz do AD. OIDP opis też widziałem na wiki.samba.org. -- mrg
Re: problem z sambą 4
Author: Lemat
Date: Fri, 15 Jan 2016 16:39
Date: Fri, 15 Jan 2016 16:39
28 lines
2031 bytes
2031 bytes
W dniu 14.01.2016 o 20:36, marrgol pisze: > On 2016-01-14 18:08, Lemat wrote: >> już wiem, że serwery różnią się pakietem winbind, tzn nowy ma a stary >> nie. Samba widzi winbinda, pyta się go o różne rzeczy, winbind odpowiada >> -1 (bo nie ma informacji). Samba to przetwarza jako błąd. I stąd ten >> problem. > > No to mam jeszcze jedno potwierdzenie, że w przypadku domen nie zawsze > backup+restore to najlepsze/najprostsze rozwiązanie. :-) > >>> Ja robiłbym to przez dodanie nowego komputera jako drugiego DC >>> i, po pełnej replikacji AD, usunięcie starego. >> >> server role = classic primary domain controller >> >> nie mówimy w ogóle o AD. > > Co za różnica? > ta, że chcę uzyskać identyczną konfigurację a nie różowego słonia na patyku. Chcę wiedzieć jakie pliki, jakie ustawienia mam skopiować aby uzyskać identyczną kopię. Bo jak na razie mi to nie wychodzi a objawy są jak w pierwszym poście. -- Pozdrawiam Lemat
Re: problem z sambą 4
Author: Adam
Date: Fri, 15 Jan 2016 17:33
Date: Fri, 15 Jan 2016 17:33
45 lines
2660 bytes
2660 bytes
W dniu 2016-01-15 o 17:39, Lemat pisze: > W dniu 14.01.2016 o 20:36, marrgol pisze: > > On 2016-01-14 18:08, Lemat wrote: > >> już wiem, że serwery różnią się pakietem winbind, tzn nowy ma a stary > >> nie. Samba widzi winbinda, pyta się go o różne rzeczy, winbind > odpowiada > >> -1 (bo nie ma informacji). Samba to przetwarza jako błąd. I stąd ten > >> problem. > > > > No to mam jeszcze jedno potwierdzenie, że w przypadku domen nie zawsze > > backup+restore to najlepsze/najprostsze rozwiązanie. :-) > > > >>> Ja robiłbym to przez dodanie nowego komputera jako drugiego DC > >>> i, po pełnej replikacji AD, usunięcie starego. > >> > >> server role = classic primary domain controller > >> > >> nie mówimy w ogóle o AD. > > > > Co za różnica? > > > > ta, że chcę uzyskać identyczną konfigurację a nie różowego słonia na > patyku. Chcę wiedzieć jakie pliki, jakie ustawienia mam skopiować aby > uzyskać identyczną kopię. Bo jak na razie mi to nie wychodzi a objawy są > jak w pierwszym poście. > Nie ustawiałem nigdy Samby jako kontrolera domeny, Samba zawsze działała u mnie jako "głupi" serwer plików z autoryzacją jak w Win 3.12 - na usera z hasłem. W przypadku Win NT 4.5 i nowszych już nie jest tak prosto - użytkownik może być rozróżniany po identyfikatorze - stąd samo przegranie plików nic nie da. Może Twoja Samba tak działa? Od zawsze robiło się migrację serwerów windowsowych (nie tylko Windows natywnego) właśnie tak, jak pisał marrgol: przez AD. Wtedy przechodzą nie tylko pliki, ale i ich uprawnienia. -- Pozdrawiam. Adam
Re: problem z sambą 4
Author: Olek
Date: Fri, 15 Jan 2016 20:15
Date: Fri, 15 Jan 2016 20:15
18 lines
1495 bytes
1495 bytes
W dniu 12.01.2016 o 21:02, Lemat pisze: > Przenosiłem sobie ostatnio serwer samby z jednej maszyny na drugą. > Dystrybucja identyczna na obu: Ubuntu 15.04. Przeniosłem > /etc/samba/smb.conf, /var/lib/samba/*, /etc/passwd, /etc/shadow, > /etc/group. ciach > > Gdzie popełniłem błąd, czyli jak przenieść sambę z jednego serwera na > drugi tak aby Windowsy nie zauważyły zmian? > Nie widzę tu przekopiowania bazy danych Samby - plików tdb. W Slacku to siedzi w /etc/samba/private -- Olek
Re: problem z sambą 4
Author: Lemat
Date: Sat, 16 Jan 2016 09:52
Date: Sat, 16 Jan 2016 09:52
63 lines
2455 bytes
2455 bytes
W dniu 15.01.2016 o 21:15, Olek pisze: > W dniu 12.01.2016 o 21:02, Lemat pisze: >> Przenosiłem sobie ostatnio serwer samby z jednej maszyny na drugą. >> Dystrybucja identyczna na obu: Ubuntu 15.04. Przeniosłem >> /etc/samba/smb.conf, /var/lib/samba/*, /etc/passwd, /etc/shadow, >> /etc/group. > > ciach > >> >> Gdzie popełniłem błąd, czyli jak przenieść sambę z jednego serwera na >> drugi tak aby Windowsy nie zauważyły zmian? >> > > Nie widzę tu przekopiowania bazy danych Samby - plików tdb. > W Slacku to siedzi w /etc/samba/private > /var/lib/samba# find . . ./wins.dat ./wins.tdb ./secrets.tdb ./netlogon ./netlogon/robert.bat ./winbindd_cache.tdb ./share_info.tdb ./registry.tdb ./wins.ldb ./printers ./printers/W32MIPS ./printers/W32X86 ./printers/x64 ./printers/W32ALPHA ./printers/IA64 ./printers/COLOR ./printers/WIN40 ./printers/W32PPC ./usershares ./ntp_signd ./winbindd_privileged ./winbindd_privileged/pipe ./private ./private/wins_config.ldb ./private/secrets.tdb ./private/sam.ldb ./private/smbd.tmp ./private/smbd.tmp/msg ./private/smbd.tmp/msg/names.tdb ./private/idmap.ldb ./private/privilege.ldb ./private/randseed.tdb ./private/passdb.tdb ./private/secrets.ldb ./private/schannel_store.tdb ./private/named.conf.update ./winbindd_idmap.tdb ./account_policy.tdb ./group_mapping.tdb -- Pozdrawiam Lemat
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads