Linux serwerem domen i kont dla Windows

Konfiguracja serwerów, usług, itp.
dhapollo
Beginner
Posty: 168
Rejestracja: 12 czerwca 2010, 14:10
Lokalizacja: Warszawa

Linux serwerem domen i kont dla Windows

Post autor: dhapollo »

Witam.

Mam obecnie w sieci serwer (www, poczta, ftp, proxy) na Debianie, chcę zmienić "strukturę" sieci z grupy na działanie w domenie (tak jak to jest na Windows serwer). Skoro już mam serwer linuksowy więc nie ma sensu instalować Windowsa na osobnym sprzęcie (chyba, że nie będzie wyjścia). Nigdy takiego czegoś nie robiłem na Linuksie, nie wiem od czego zacząć?
Proszę Was o to żebyście podpowiedzieli mi co jest potrzebne samba, bind? Nad konfiguracją pomęczę się sam (chociaż spróbuje z wujkiem Google) ale jeśli są jakieś posty o tej tematyce linki mile widziane. Tak szczerze mówiąc nie wiem nawet czego szukać w szukajce. Będę wdzięczny za każde ukierunkowanie, nawet bardzo ogólnikowe.

Zainstalowałem sambę i binda. Pytanie, jak skonfigurować Active Directory?
tumek
Posty: 2
Rejestracja: 27 września 2010, 18:27

Post autor: tumek »

Proponuję samba z LDAP - przyda się, jeżeli w przyszłości będziesz chciał dołożyć kolejne serwery i autoryzować je w tym samym miejscu.
http://stary.dug.net.pl/faq/faq-3-246-S ... Debian.php
Może jakiś nowszy poradnik sobie znajdziesz.

Jeżeli nie przewidujesz kolejnych serwerów to możesz olać LDAP - będzie łatwiej i szybciej.
Z Active Directory (zatrzymałem się na etapie Windows2000) to LDAP z Kerberosem.

Pozdrawiam.
dhapollo
Beginner
Posty: 168
Rejestracja: 12 czerwca 2010, 14:10
Lokalizacja: Warszawa

Post autor: dhapollo »

Robiłem zgodnie z tym poradnikiem i nie działa na Debianie. Usługi się uruchamiają, serwer się uruchamia, a Windows nie chce połączyć się z domeną (informuje, że nie ma).
tumek
Posty: 2
Rejestracja: 27 września 2010, 18:27

Post autor: tumek »

Jakiej wersji Windowsa używasz?
Z tego co pamiętam to Windows Vista i Windows7 mają inne poziomy zabezpieczeń i trzeba coś zmienić - dawno tego nie robiłem.

Znalazłem coś takiego:

Kod: Zaznacz cały

Local Policies - Security Options 

Network security: LAN Manager authentication level 
     Send LM & NTLM responses 

Minimum session security for NTLM SSP 
   Disable Require 128-bit encryption
Dodane:
Z
nalazłem jeszcze coś takiego
https://bugzilla.samba.org/attachment.c ... ction=view

W przypadku Windows XP trzeba dodać do rejestru coś takiego:
http://www.keithstric.com/A55BAC/keiths ... OrSeal.reg
dhapollo
Beginner
Posty: 168
Rejestracja: 12 czerwca 2010, 14:10
Lokalizacja: Warszawa

Post autor: dhapollo »

Witam.
Mam Windows XP Pro (angels).

Poszperam w logach, może coś zobaczę. Nadal nie działa.
dhapollo
Beginner
Posty: 168
Rejestracja: 12 czerwca 2010, 14:10
Lokalizacja: Warszawa

Post autor: dhapollo »

Witam.
Mam Windows XP Pro (angels).

Windows xp się połączył :)

Niestety zarządzanie przez www (phpldapadmin) nie działa mimo zainstalowanego pakietu :( Niemożna wyświetlić strony. Jak można sprawdzić czemu?

W czasie ponownej instalacji

Kod: Zaznacz cały

Restarting web server: apache2We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now! (warning).
 ... waiting apache2: Syntax error on line 278 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/phpldapadmin: No such file or directory
 failed!
invoke-rc.d: initscript apache2, action "restart" failed
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post autor: Pacek »

W linii 278 w apache2.conf masz błąd składni. Może weź wklej konfig czy coś.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Dokładnie apache wypisał o co mu chodzi:

Kod: Zaznacz cały

Could not open configuration file /etc/apache2/conf.d/phpldapadmin
Sprawdź czy masz w tej ścieżce dowiązanie do owego pliku. Jeśli nie, a masz nadal zainstalowanego ldapadmin-a to utwórz to dowiązanie.
dhapollo
Beginner
Posty: 168
Rejestracja: 12 czerwca 2010, 14:10
Lokalizacja: Warszawa

Post autor: dhapollo »

Działa.

Rozwiązanie, odinstalowanie pakietu za pomocą polecenia:

Kod: Zaznacz cały

apt-get --purge remove phpldapadmin
Następnie usuniecie plików, które nie zostały usunięte i ponowna instalacja za pomocą polecenia:

Kod: Zaznacz cały

apt-get --purge remove phpldapadmin+
(w poleceniu instalacji jest remove zamiast install dlaczego?
Opis tu: http://www.debian.org/doc/manuals/apt-h ... et.pl.html )

Dodane:
Kolejny problem tym razem z zalogowaniem.

Kilka razy zalogowałem się do domeny na konto testowe i wszystko działało. Zrobiłem restart komputera z Windowsem i już nie można się zalogować (na serwerze nie było nic zmieniane).

Kod: Zaznacz cały

System Windows nie może wykonać logowania, ponieważ nie można załadować Twojego profilu. Jeśli ten problem będzie się powtarzać, skontaktuj się z administratorem sieci. 
Gdzie szukać rozwiązania problemu?

Próbowałem dodać nowe konto za pomocą phpldapadmina

Samba3 Account

Po wpisaniu nazwy użytkownika i hasła wyskakuje komunikat, że domena jest niedostępna, przy drugiej próbie zaczyna się łączyć, prosi o zmianę hasła, i znowu nie może poprać profilu?

Logi:

Kod: Zaznacz cały

  check_ntlm_password:  authentication for user [-ttest] -> [-ttest] -> [-ttest] succeeded
[2010/10/08 11:47:12,  2] auth/token_util.c:create_local_nt_token(385)
  WARNING: Failed to create BUILTIN\Administrators group!  Can Winbind allocate gids?
[2010/10/08 11:47:12,  2] auth/token_util.c:create_local_nt_token(413)
  WARNING: Failed to create BUILTIN\Users group! Can Winbind allocate gids?
[2010/10/08 11:47:12,  2] lib/access.c:check_access(406)
  Allowed connection from  (::ffff:192.168.11.19)
[2010/10/08 11:47:12,  1] smbd/service.c:make_connection_snum(1198)
  angels (::ffff:192.168.11.19) connect to service netlogon initially as user -ttest (uid=3007, gid=513) (pid 23700)
[2010/10/08 11:47:12,  2] rpc_server/srv_samr_nt.c:_samr_LookupDomain(3490)
  Returning domain sid for domain TEST -> S-1-5-21-467842579-523554753-1700580155
[2010/10/08 11:47:12,  2] passdb/pdb_ldap.c:init_sam_from_ldap(571)
  init_sam_from_ldap: Entry found for user: -ttest
[2010/10/08 11:47:12,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:12,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:12,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:12,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:15,  1] smbd/service.c:close_cnum(1409)
  angels (::ffff:192.168.11.19) closed connection to service netlogon
[2010/10/08 11:47:43,  2] passdb/pdb_ldap.c:init_sam_from_ldap(571)
  init_sam_from_ldap: Entry found for user: pawell
[2010/10/08 11:47:43,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:43,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:43,  2] auth/auth.c:check_ntlm_password(308)
  check_ntlm_password:  authentication for user [pawell] -> [pawell] -> [pawell] succeeded
[2010/10/08 11:47:43,  2] auth/token_util.c:create_local_nt_token(385)
  WARNING: Failed to create BUILTIN\Administrators group!  Can Winbind allocate gids?
[2010/10/08 11:47:43,  2] auth/token_util.c:create_local_nt_token(413)
  WARNING: Failed to create BUILTIN\Users group! Can Winbind allocate gids?
[2010/10/08 11:47:44,  2] lib/access.c:check_access(406)
  Allowed connection from  (::ffff:192.168.11.19)
[2010/10/08 11:47:44,  2] rpc_server/srv_samr_nt.c:_samr_LookupDomain(3490)
  Returning domain sid for domain TEST -> S-1-5-21-467842579-523554753-1700580155
[2010/10/08 11:47:44,  2] passdb/pdb_ldap.c:init_sam_from_ldap(571)
  init_sam_from_ldap: Entry found for user: pawell
[2010/10/08 11:47:44,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:44,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:44,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:44,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:44,  2] passdb/pdb_ldap.c:init_sam_from_ldap(571)
  init_sam_from_ldap: Entry found for user: pawell
[2010/10/08 11:47:44,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/08 11:47:44,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
Konto pawell - raz działa a raz nie
Konto -ttest - problem tak jak opisałem

Dzisiaj znowu nie mogę się połączyć z kontem pawell (wczoraj działało i nic w configu nie zmieniałem) o to logi:

Kod: Zaznacz cały

  init_group_from_ldap: Entry found for group: 513
[2010/10/09 07:26:01,  2] auth/auth.c:check_ntlm_password(308)
  check_ntlm_password:  authentication for user [pawell] -> [pawell] -> [pawell] succeeded
[2010/10/09 07:28:03,  2] lib/smbldap.c:smbldap_open_connection(796)
  smbldap_open_connection: connection opened
[2010/10/09 07:28:18,  2] auth/token_util.c:create_local_nt_token(385)
  WARNING: Failed to create BUILTIN\Administrators group!  Can Winbind allocate gids?
[2010/10/09 07:28:33,  2] auth/token_util.c:create_local_nt_token(413)
  WARNING: Failed to create BUILTIN\Users group! Can Winbind allocate gids?
[2010/10/09 07:28:48,  2] lib/access.c:check_access(406)
  Allowed connection from  (::ffff:192.168.11.19)
[2010/10/09 07:28:48,  2] auth/token_util.c:create_local_nt_token(385)
  WARNING: Failed to create BUILTIN\Administrators group!  Can Winbind allocate gids?
[2010/10/09 07:28:48,  2] auth/token_util.c:create_local_nt_token(413)
  WARNING: Failed to create BUILTIN\Users group! Can Winbind allocate gids?
[2010/10/09 07:28:48,  2] lib/access.c:check_access(406)
  Allowed connection from  (::ffff:192.168.11.19)
[2010/10/09 07:28:48,  2] passdb/pdb_ldap.c:init_sam_from_ldap(571)
  init_sam_from_ldap: Entry found for user: pawell
[2010/10/09 07:28:48,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/09 07:28:48,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/09 07:29:03,  2] auth/auth.c:check_ntlm_password(308)
  check_ntlm_password:  authentication for user [pawell] -> [pawell] -> [pawell] succeeded
[2010/10/09 07:29:03,  2] rpc_server/srv_samr_nt.c:_samr_LookupDomain(3490)
  Returning domain sid for domain TEST -> S-1-5-21-467842579-523554753-1700580155
[2010/10/09 07:29:03,  2] passdb/pdb_ldap.c:init_sam_from_ldap(571)
  init_sam_from_ldap: Entry found for user: pawell
[2010/10/09 07:29:03,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/09 07:29:03,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/09 07:29:03,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
[2010/10/09 07:29:03,  2] passdb/pdb_ldap.c:init_group_from_ldap(2344)
  init_group_from_ldap: Entry found for group: 513
Nikt nie jest w stanie mi pomóc?
dafr

Post autor: dafr »

Wszystko pięknie działa wg w/w opisu. Serwer chodzi jak burza.
Zapraszam na moją stronę - może coś znajdziesz
http://www.liceum.kozy.pl/index.php?opt ... Itemid=169
ODPOWIEDZ