Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick...

20
Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002 Folie 1

Transcript of Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick...

Page 1: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Samba PDC

Projektpräsentation

Linux Primary Domain Controller mit

und Windows 2000 Clients

Patrick Schmidt, März 2002 Folie 1

Page 2: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Samba PDCProjekt-hintergrund

BisherigeSituation

Zielsetzung

Umsetzung•Installation•Konfiguration

•Administration

Programm-oberflächePatrick Schmidt, März 2002 Folie 2

•unabhängiges Testfeld innerhalb des Hauses

•keine Beeinträchtigung der Produktionsdomäne

•Linux SuSE 7.2 , ohne zusätzliche Lizenz eines Servers

•Software Samba als Primary Domain Controller (PDC)

Page 3: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Folie 3Patrick Schmidt, März 2002

Projekt-hintergrund

BisherigeSituation

Zielsetzung

Umsetzung•Installation•Konfiguration•Administration

Programm-oberfläche

Samba PDC

•Windows NT 4.0 Workstations und Server

•Unixrechner (Linux und AIX)

•Samba als Platten-Server für unsere AIX Systeme

Page 4: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Folie 4Patrick Schmidt, März 2002

Projekt-hintergrund

BisherigeSituation

Zielsetzung

Umsetzung•Installation•Konfiguration•Administration

Programm-oberfläche

Samba PDC

•Windows 2000 Professional Workstations

•einfache Konfiguration/Administration über die Konsole

•Die Rechner sind durch einen Switch miteinander verbunden, nur der Server selbst hat eine Schnittstelle zu der Produktionsdomäne

Konfiguration ...

Page 5: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Folie 5Patrick Schmidt, März 2002

Projekt-hintergrund

BisherigeSituation

Zielsetzung

Umsetzung•Installation•Konfiguration•Administration

Programm-oberfläche

Samba PDC

•Domänenbenutzer und Administratoren, mit unterschiedlichen Zugriffsrechten

•Domänenbenutzer sollten keine Möglichkeit haben, sich direkt auf den Server einloggen zu können

•übersichtlich aufgezeichnete Domänenaktivitäten

•servergespeicherte Benutzerprofile

Page 6: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Folie 6Patrick Schmidt, März 2002

Projekt-hintergrund

BisherigeSituation

Zielsetzung

Umsetzung•Installation•Konfiguration•Administration

Programm-oberfläche

Samba PDCSamba ist unter GNU frei verfügbar

Als fertiges Paket auf der SuSE Linux Distribution • Installation mit Hilfe von YaST

Als Quelltext der jeweils aktuellen Version von der Samba Support Page

• Kompilieren des Quelltext mit Hilfe von gcc

Page 7: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Folie 7Patrick Schmidt, März 2002

Projekt-hintergrund

BisherigeSituation

Zielsetzung

Umsetzung•Installation•Konfiguration•Administration

Programm-oberfläche

Samba PDCSamba wird über die Datei /etc/smb.conf konfiguriert

Diese Datei hat drei vordefinierte Bereiche

[global] Allgemeine Einstellungen

[homes] jeden Benutzer sein eigenes Share

[printers] Definition von freigegebenen Drucker

Als Programmoberfläche wird im Paket SWAT mitgeliefert

Page 8: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Folie 8Patrick Schmidt, März 2002

Projekt-hintergrund

BisherigeSituation

Zielsetzung

Umsetzung•Installation•Konfiguration•Administration

Programm-oberfläche

Samba PDCAdministration am Server

•Erstellen eines Benutzeraccounts unter Linux und Samba

•Vetrauensstellungen der Clients schaffen

Administration am Client

•Client in die Domäne übernehmen

Über das Skript /usr/sbin/rcsmb aus dem Paket können die Programme von Samba bedient werden

Die Logdateien für alle Dienste und Zugriffe an und von Samba befinden sich im Verzeichnis /var/log

Page 9: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Folie 9Patrick Schmidt, März 2002

Projekt-hintergrund

BisherigeSituation

Zielsetzung

Umsetzung•Installation•Konfiguration•Administration

Programm-oberfläche

Samba PDCSWAT (Samba Web Administration Tool)

• Aufruf über Webbrowser am Port 901 mit HTTP-Authentifizierung

• Kontrolle über inetd

• Zugangsbeschränkungen über hosts.allow und hosts.deny

Konfiguration ...

Page 10: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Samba PDC

Patrick Schmidt, März 2002 Folie 10

Programmoberfläche

Page 11: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Folie 11Patrick Schmidt, März 2002

Samba PDC

Vielen Dank für Ihre Aufmerksamkeit !

Page 12: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDC

BI2.DOM10.14.127.0255.255.255.0

Server

eth0: 10.14.127.5 eth1:

Workstation 110.14.127.20

Workstation 210.14.127.50

Fast Ethernet Switch

Netzplan

Page 13: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDC[global]

workgroup = BI2.DOMinterfaces = 10.14.127.5/255.255.255.0

log file = /usr/local/samba/var/log/log.%mlog level = 2

domain admin group = @ntadmin rootadmin users = @ntadmin rootprinter admin = @ntadmin root

encrypt passwords = yessecurity = user

os level = 255domain logons = yesdomain master = yeslocal master = yes prefered master = yes

wins support = yes

/etc/smb.conf (global)

weiter...

Page 14: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDC

logon drive = H:logon home = \\%N\home\%ulogon path = \\%N\profiles\%ulogon script = %U.bat

[netlogon]path = /usr/local/samba/var/netlogonread only = yeswrite list = @ntadmin

[profiles]path = /usr/local/samba/var/profilesread only = nocreate mask = 0600directory mask = 0700

/etc/smb.conf (global)

weiter...

Page 15: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDC[home]

browseable = nopath = /usr/local/samba/homevalid users = @abt1 @abt2 @ntadminwriteable = yescreate mask = 0600directory mask = 0700

[abt1]browseable = nopath = /usr/local/samba/home/abt1valid users = userabt1 @abt1 @ntadminwriteable = yesdirectory mask = 0760

[abt2]browseable = nopath = /usr/local/samba/home/abt2valid users = userabt2 @abt2 @ntadminwriteable = yesdirectory mask = 0760

/etc/smb.conf (shares)

weiter...

Page 16: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDC#! /bin/sh## Startupskript fuer Samba 2.2.3a##[...]SMB_BIN=/usr/local/samba/sbin/smbdNMB_BIN=/usr/local/samba/sbin/nmbdSMB_CONF=/usr/local/samba/lib/smb.confSMB_PID=/usr/local/samba/var/locks/smbd.pidNMB_PID=/usr/local/samba/var/locks/nmbd.pid

/usr/sbin/rcsmb

Page 17: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDC> groupadd abt1

> useradd –g abt1 –d /dev/null –s /bin/false userabt1

> bin/smbpasswd -a userabt1New SMB password:Retype new SMB password: Added user userabt1.

> bin/smbpasswd –e userabt1

Erstellen eines Benutzeraccounts

weiter...

Page 18: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDC> useradd –g clients –d /dev/null –s /bin/false CLIENT1$

> passwd –l CLIENT1$

> bin/smbpasswd -a –m CLIENT1Added user userabt1.

> bin/smbpasswd -e CLIENT1$Enabled user client1$.

Vetrauensstellungen der Clients

weiter...

Page 19: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDCClients in die Domäne übernehmen

Page 20: Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002Folie 1.

Patrick Schmidt, März 2002

Samba PDC

swat 901/tcp

Zugangsbeschränkung für SWAT

swat stream tcp nowait.400 root /usr/local/samba/sbin/swat

swat: ALL EXCPEPT LOCAL

swat: localhost, 10.14.127.20

/etc/services

/etc/inetd.conf

/etc/hosts.deny

/etc/hosts.allow