In aller Regel gilt bei einem Domaincontroller namens DC.FIRMA.DE
Damit die AD-Integration des Linux Servers einwandfrei funktioniert ist es wichtig dass..
IP-Adressen
/etc/init.d/samba stop /etc/init.d/winbind stop /etc/init.d/ntp stop
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak cp /etc/nsswitch.conf /etc/nsswitch.conf.bak cp /etc/krb5.conf /etc/krb5.conf.bak mkdir /etc/pam.d.bak && cp /etc/pam.d /etc/pam.d.bak -R mkdir /var/lib/samba.bak && cp /var/lib/samba /var/lib/samba.bak -R
[libdefaults] Default_realm = FIRMA.DE krb4_config = /etc/krb.conf krb4_realms = /etc/krb.realms kdc_timesync = 1 ccache_type = 4 forwardable = true proxiable = true [realms] FIRMA.DE = { kdc = dc.firma.de admin_server = dc.firma.de } [domain_realm] .firma.de = FIRMA.DE [login] krb4_convert = true krb4_get_tickets = false
server 1.2.3.4
/etc/init.d/ntp start ntpq –p dpkg-reconfigure tzdata
[global] workgroup = FIRMA (Arbeitsgruppen Name; in aller Regel Domänen-Name ohne Suffix) realm = FIRMA.DE (Domänen-Name) netbios name = DEBIAN (NETBIOS-Name des Debian Servers; max. 15 Zeichen lang!) security = ADS (Active Directory soll die Authentisierung stellen) idmap uid = 10000-20000 (Range der UIDs für das Mapping von AD-RIDs auf UIDs) idmap gid = 10000-20000 (Range der GIDs für das Mapping von AD-RIDs auf GIDs) template shell = /bin/bash (Shell die der Benutzer nach der Anmeldung bekommt) winbind use default domain = yes (User muss kein Prefix bei der Anmeldung angeben)
passwd: compat winbind group: compat winbind shadow: compat hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis
auth sufficient pam_winbind.so auth required pam_unix.so nullok_secure use_first_pass
host 1.2.3.4 #Funktioniert der Reverse Lookup? nslookup dc.firma.de #Funktioniert die DNS Namensauflösung? ping dc.firma.de #Ist der Domaincontroller erreichbar? telnet dc.firma.de 445 #Port TCP445 erreichbar? telnet dc.firma.de 139 #Port TCP139 erreichbar? ntpq –p #Läuft die Zeitsynchronisation? tzconfig #Stimmt die Zeitzone? ps –ef | grep samba #Testen ob der Dienst läuft - wenn ja, stoppen! ps –ef | grep winbind #Testen ob der Dienst läuft - wenn ja, stoppen! /etc/init.d/winbind stop #winbindd stoppen! /etc/init.d/samba stop #smbd / nmbd stoppen! rm –rf /var/lib/samba/* #eventuell vorhandene winbind cache DB löschen!
kinit Administrator@FIRMA.DE net ads join –U Administrator%Passwort
/etc/init.d/samba start /etc/init.d/winbind start
wbinfo –t #zeigt an ob das RPC trust secret passt wbinfo -a Administrator%Passwort #zeigt an ob sich AD-User Administrator über winbind authentisieren kann wbinfo –u #zeigt die Active Directory Benutzer an wbinfo –g #zeigt die Active Directory Gruppen an ssh Administrator@localhost #testen ob man sich lokal per SSH als Administrator (oder andere AD-Benutzer) anmelden kann init 2 #Debian Server neu starten und schauen, ob die Dienste beim Neustart sauber starten