Linux Primary Domain Controller mit Samba PDC Projektpräsentation Linux Primary Domain Controller mit und Windows 2000 Clients Patrick Schmidt, März 2002 Folie 1
Samba PDC Projekt- hintergrund Bisherige Situation Zielsetzung Umsetzung Installation Konfiguration Administration Programm- oberfläche Patrick 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)
Samba PDC Projekt- hintergrund Bisherige Situation Zielsetzung Folie 3 Patrick Schmidt, März 2002 Projekt- hintergrund Bisherige Situation 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
Samba PDC Projekt- hintergrund Bisherige Situation Zielsetzung Folie 4 Patrick Schmidt, März 2002 Projekt- hintergrund Bisherige Situation 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 ...
Samba PDC Projekt- hintergrund Bisherige Situation Zielsetzung Folie 5 Patrick Schmidt, März 2002 Projekt- hintergrund Bisherige Situation 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
Samba PDC Projekt- hintergrund Bisherige Situation Zielsetzung Folie 6 Patrick Schmidt, März 2002 Projekt- hintergrund Bisherige Situation Zielsetzung Umsetzung Installation Konfiguration Administration Programm- oberfläche Samba PDC Samba 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
Samba PDC Projekt- hintergrund Bisherige Situation Zielsetzung Folie 7 Patrick Schmidt, März 2002 Projekt- hintergrund Bisherige Situation Zielsetzung Umsetzung Installation Konfiguration Administration Programm- oberfläche Samba PDC Samba 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
Samba PDC Projekt- hintergrund Bisherige Situation Zielsetzung Folie 8 Patrick Schmidt, März 2002 Projekt- hintergrund Bisherige Situation Zielsetzung Umsetzung Installation Konfiguration Administration Programm- oberfläche Samba PDC Administration 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
Samba PDC Projekt- hintergrund Bisherige Situation Zielsetzung Folie 9 Patrick Schmidt, März 2002 Projekt- hintergrund Bisherige Situation Zielsetzung Umsetzung Installation Konfiguration Administration Programm- oberfläche Samba PDC SWAT (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 ...
Samba PDC Patrick Schmidt, März 2002 Folie 10 Programmoberfläche
Samba PDC Vielen Dank für Ihre Aufmerksamkeit ! Folie 11 Patrick Schmidt, März 2002 Samba PDC Vielen Dank für Ihre Aufmerksamkeit !
Samba PDC Netzplan Patrick Schmidt, März 2002 BI2.DOM 10.14.127.0 255.255.255.0 Workstation 1 10.14.127.20 Workstation 2 10.14.127.50 Server Fast Ethernet Switch eth0: 10.14.127.5 eth1:
Samba PDC /etc/smb.conf (global) [global] workgroup = BI2.DOM Patrick Schmidt, März 2002 Samba PDC /etc/smb.conf (global) [global] workgroup = BI2.DOM interfaces = 10.14.127.5/255.255.255.0 log file = /usr/local/samba/var/log/log.%m log level = 2 domain admin group = @ntadmin root admin users = @ntadmin root printer admin = @ntadmin root encrypt passwords = yes security = user os level = 255 domain logons = yes domain master = yes local master = yes prefered master = yes wins support = yes weiter...
Samba PDC /etc/smb.conf (global) logon drive = H: Patrick Schmidt, März 2002 Samba PDC /etc/smb.conf (global) logon drive = H: logon home = \\%N\home\%u logon path = \\%N\profiles\%u logon script = %U.bat [netlogon] path = /usr/local/samba/var/netlogon read only = yes write list = @ntadmin [profiles] path = /usr/local/samba/var/profiles read only = no create mask = 0600 directory mask = 0700 weiter...
Samba PDC /etc/smb.conf (shares) [home] browseable = no Patrick Schmidt, März 2002 Samba PDC /etc/smb.conf (shares) [home] browseable = no path = /usr/local/samba/home valid users = @abt1 @abt2 @ntadmin writeable = yes create mask = 0600 directory mask = 0700 [abt1] path = /usr/local/samba/home/abt1 valid users = userabt1 @abt1 @ntadmin directory mask = 0760 [abt2] path = /usr/local/samba/home/abt2 valid users = userabt2 @abt2 @ntadmin weiter...
Samba PDC /usr/sbin/rcsmb #! /bin/sh # Patrick Schmidt, März 2002 Samba PDC /usr/sbin/rcsmb #! /bin/sh # # Startupskript fuer Samba 2.2.3a [...] SMB_BIN=/usr/local/samba/sbin/smbd NMB_BIN=/usr/local/samba/sbin/nmbd SMB_CONF=/usr/local/samba/lib/smb.conf SMB_PID=/usr/local/samba/var/locks/smbd.pid NMB_PID=/usr/local/samba/var/locks/nmbd.pid
Samba PDC Erstellen eines Benutzeraccounts > groupadd abt1 Patrick Schmidt, März 2002 Samba PDC Erstellen eines Benutzeraccounts > groupadd abt1 > useradd –g abt1 –d /dev/null –s /bin/false userabt1 > bin/smbpasswd -a userabt1 New SMB password: Retype new SMB password: Added user userabt1. > bin/smbpasswd –e userabt1 weiter...
Samba PDC Vetrauensstellungen der Clients Patrick Schmidt, März 2002 Samba PDC Vetrauensstellungen der Clients > useradd –g clients –d /dev/null –s /bin/false CLIENT1$ > passwd –l CLIENT1$ > bin/smbpasswd -a –m CLIENT1 Added user userabt1. > bin/smbpasswd -e CLIENT1$ Enabled user client1$. weiter...
Patrick Schmidt, März 2002 Samba PDC Clients in die Domäne übernehmen
Samba PDC Zugangsbeschränkung für SWAT /etc/services swat 901/tcp Patrick Schmidt, März 2002 Samba PDC Zugangsbeschränkung für SWAT /etc/services swat 901/tcp /etc/inetd.conf swat stream tcp nowait.400 root /usr/local/samba/sbin/swat /etc/hosts.deny swat: ALL EXCPEPT LOCAL /etc/hosts.allow swat: localhost, 10.14.127.20