Ik heb samen met The Watcher de afgelopen weken meerdere malen hulp gevraagd hier om dit forum m.b.t. hoe van Linux een PDC te maken. Sommige dachten dat The Watcher en Panlat 1 en dezelfde gebruiker waren maar dat is niet het geval.
We hebben heel wat goede reacties gehad waar we echt wat aan hadden en willen die mensen dan ook bedanken. Toch leer je het meeste door zelf dingen uit te zoeken en te doen. Nu we het dan uiteindelijk voor elkaar hebben zouden we dit graag met jullie willen delen. Dus vandaar dit topic. We hopen dat jullie er wat aan hebben.
afz. The Watcher en Panlat
Een linux Suse 9.0 PDC server
Hieronder volgt een uitgebreide beschrijving van het opzetten van een Suse PDC. Wij hebben hiervoor Suse 9.0 gebruikt, maar natuurlijk is het goed mogelijk dat de configuratie ook werkt bij andere linux distributies. De samba versie die wij gebruikt hebben is de standaard samba versie die bij suse 9.0 zit en dat is 2.2.8a.
De configuratie die wij gebruiken is getest met Windows 2000 en Windows xp clients. De clients kunnen zich aanmelden op het domein en hun profiel wordt op de server bewaard. Ook heeft iedere gebruiker de beschikking over een homedirectory.
Stap 1 Het configureren van de netwerkkaart.
Via de Yast kun je de instellingen van de netwerkkaart wijzigen. Allereerst hebben we een statisch ip ingevoerd en een subnetmasker. Ook hebben we een hostname en een domeinnaam ingevoerd. In ons geval:
Ip & subnet 192.168.0.254 255.255.255.0
Hostname & domain linux blaat.nl
Stap 2 DHCP installeren en configureren.
We willen dat de clients die zich straks aanmelden bij het domein automatisch een ip nummertje krijgen. Om hiervoor te zorgen stellen we dhcp op de server in.
Allereerst de packages installeren. Wij hebben dit via de Yast gedaan en vervolgens software installeren.
Daarna moet dhcpd.conf aangepast te worden. Dit bestand is te vinden is de map etc/.
Hieronder een overzicht van onze dhcpd.conf:
Om dhcp nu te starten geven we het volgende commando in de Konsole:
Dhcpd
Om dhcp te stoppen geven we het volgende commando in de Konsole:
Killall dhcpd
Om dhcp te herstarten moet dhcp eerst gestopt worden en vervolgens weer gestart.
Om ervoor te zorgen dat dhcp altijd start wanneer de linux server opstart geven we het volgende commando:
Chkconfig –a dhcpd
Stap 3 Het aanmaken van users en mappen.
Om in te kunnen loggen op een domein moeten er users zijn. Iedere user moet een homedirectory hebben en het profiel moet opgeslagen worden. Ook maken we meteen een share folder aan.
Een user aanmaken is vrij eenvoudig. Open de Konsole.
Useradd –m [username] User aangemaakt
Passwd [username] Vraagt nu 2 keer om het password
Een user aan samba toevoegen is ook noodzakelijk en gaat ook via de Konsole.
Smbpasswd –a [username] Vraagt nu 2 keer om password (neem zelfde password als bij het aanmaken van de user (niet noodzakelijk, maar wel aan te raden))
!!!Vergeet niet om de user root toe te voegen aan samba!!!
Nu gaan we directory’s aanmaken met de Konsole
Mkdir –m 0775 /var/data
Mkdir –m 0775 /var/data/netlogon
Chown root.users /var/data/netlogon
Mkdir /var/data/profiles
Chmod 1757 /var/data/profiles
Mkdir /var/data/bolle (bolle is onze gedeelde map)
Chmod 0777 /var/data/bolle (iedereen volledige toegang)
We maken geen homedirectory’s aan, omdat deze al aangemaakt zijn door bij useradd de optie –m te gebruiken. De homedirectory van de users bevindt zich nu in de map /home/[username]
Stap 4 Samba installeren en configureren
Om Linux en Windows met elkaar te laten babbelen heb je samba nodig. In dit geval gebruiken wij samba om een domein op te zetten, shares te regelen en printers te delen.
Allereerst de packages installeren. Wij hebben dit via de Yast gedaan en vervolgens software installeren.
Vervolgens moet de smb.conf aangepast worden. Dit bestand is te vinden in etc/samba.
Hieronder een overzicht van onze smb.conf:
In de map netlogon moet nog wel even handmatig een bestandje logon.bat gemaakt worden. Wij hebben in onze logon.bat het volgende gezet:
Net use j: \\linux\bolle
Linux is de netbiosnaam van de server en bolle is de share in smb.conf.
Om samba nu te starten geven we het volgende commando in de Konsole:
Smbd en nmbd
Om samba te stoppen geven we het volgende commando in de Konsole:
Killall smbd
Killall nmbd
Om Samba te herstarten moet smbd en nmbd eerst gestopt worden en vervolgens weer gestart.
Om ervoor te zorgen dat samba altijd start wanneer de linux server opstart geven we het volgende commando:
Chkconfig –a smb
Het configureren van de linux server is nu bijna klaar. Het enige dat nog moet gebeuren is een printer toevoegen. Dit kan heel eenvoudig via de Yast.
Het Linux gedeelte is nu klaar
Het Windows gedeelte is vrij eenvoudig. Inloggen met administrator account. Controleren of de pc juiste ip doorkrijgt van de dhcp server.
Vervolgens de machine lid maken van domein (met de user root)
Opnieuw opstarten en wederom inloggen met administrator account en nu kan er een printer toegevoegd worden. Dit is een netwerkprinter. Even een testpagina afdrukken voor de zekerheid en voila.
We hebben heel wat goede reacties gehad waar we echt wat aan hadden en willen die mensen dan ook bedanken. Toch leer je het meeste door zelf dingen uit te zoeken en te doen. Nu we het dan uiteindelijk voor elkaar hebben zouden we dit graag met jullie willen delen. Dus vandaar dit topic. We hopen dat jullie er wat aan hebben.
afz. The Watcher en Panlat
Een linux Suse 9.0 PDC server
Hieronder volgt een uitgebreide beschrijving van het opzetten van een Suse PDC. Wij hebben hiervoor Suse 9.0 gebruikt, maar natuurlijk is het goed mogelijk dat de configuratie ook werkt bij andere linux distributies. De samba versie die wij gebruikt hebben is de standaard samba versie die bij suse 9.0 zit en dat is 2.2.8a.
De configuratie die wij gebruiken is getest met Windows 2000 en Windows xp clients. De clients kunnen zich aanmelden op het domein en hun profiel wordt op de server bewaard. Ook heeft iedere gebruiker de beschikking over een homedirectory.
Stap 1 Het configureren van de netwerkkaart.
Via de Yast kun je de instellingen van de netwerkkaart wijzigen. Allereerst hebben we een statisch ip ingevoerd en een subnetmasker. Ook hebben we een hostname en een domeinnaam ingevoerd. In ons geval:
Ip & subnet 192.168.0.254 255.255.255.0
Hostname & domain linux blaat.nl
Stap 2 DHCP installeren en configureren.
We willen dat de clients die zich straks aanmelden bij het domein automatisch een ip nummertje krijgen. Om hiervoor te zorgen stellen we dhcp op de server in.
Allereerst de packages installeren. Wij hebben dit via de Yast gedaan en vervolgens software installeren.
Daarna moet dhcpd.conf aangepast te worden. Dit bestand is te vinden is de map etc/.
Hieronder een overzicht van onze dhcpd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| # dhcpd.conf # # Sample configuration file for ISC dhcpd option domain-name "blaat.nl"; option domain-name-servers 192.168.0.254; option netbios-name-servers 192.168.0.254; ddns-update-style none; default-lease-time 600; max-lease-time 7200; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.200; option broadcast-address 192.168.0.255; } |
Om dhcp nu te starten geven we het volgende commando in de Konsole:
Dhcpd
Om dhcp te stoppen geven we het volgende commando in de Konsole:
Killall dhcpd
Om dhcp te herstarten moet dhcp eerst gestopt worden en vervolgens weer gestart.
Om ervoor te zorgen dat dhcp altijd start wanneer de linux server opstart geven we het volgende commando:
Chkconfig –a dhcpd
Stap 3 Het aanmaken van users en mappen.
Om in te kunnen loggen op een domein moeten er users zijn. Iedere user moet een homedirectory hebben en het profiel moet opgeslagen worden. Ook maken we meteen een share folder aan.
Een user aanmaken is vrij eenvoudig. Open de Konsole.
Useradd –m [username] User aangemaakt
Passwd [username] Vraagt nu 2 keer om het password
Een user aan samba toevoegen is ook noodzakelijk en gaat ook via de Konsole.
Smbpasswd –a [username] Vraagt nu 2 keer om password (neem zelfde password als bij het aanmaken van de user (niet noodzakelijk, maar wel aan te raden))
!!!Vergeet niet om de user root toe te voegen aan samba!!!
Nu gaan we directory’s aanmaken met de Konsole
Mkdir –m 0775 /var/data
Mkdir –m 0775 /var/data/netlogon
Chown root.users /var/data/netlogon
Mkdir /var/data/profiles
Chmod 1757 /var/data/profiles
Mkdir /var/data/bolle (bolle is onze gedeelde map)
Chmod 0777 /var/data/bolle (iedereen volledige toegang)
We maken geen homedirectory’s aan, omdat deze al aangemaakt zijn door bij useradd de optie –m te gebruiken. De homedirectory van de users bevindt zich nu in de map /home/[username]
Stap 4 Samba installeren en configureren
Om Linux en Windows met elkaar te laten babbelen heb je samba nodig. In dit geval gebruiken wij samba om een domein op te zetten, shares te regelen en printers te delen.
Allereerst de packages installeren. Wij hebben dit via de Yast gedaan en vervolgens software installeren.
Vervolgens moet de smb.conf aangepast worden. Dit bestand is te vinden in etc/samba.
Hieronder een overzicht van onze smb.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
| # smb.conf is the main Samba configuration file. You find a full commented # version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE # Date: 2003-09-23 [global] workgroup = blaat.nl (domeinnaam) os level = 65 time server = Yes unix extensions = Yes encrypt passwords = yes map to guest = Bad User printing = CUPS printcap name = CUPS socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY veto files = /*.eml/*.nws/riched20.dll/*.{*}/ security = user server string = Samba Server add user script = /usr/sbin/useradd -c machine -d /dev/null -s /bin/false %m$ domain master = yes domain logons = yes local master = yes preferred master = yes logon drive = h: logon path = \\%L\profiles\%U (worden de profiles opgeslagen) logon script = logon.bat (logonscript) hide files = /desktop.ini/ wins support = Yes passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *Retype*new*UNIX*password* % n\n *Enter* new*UNIX*password* %n\n *Retype*new*UNIX* %n\n *passwd: *all* authentication*tokens*updated*succesfully* passwd chat debug = Yes unix password sync = no ;; ldap server = 127.0.0.1 printing = CUPS printcap name = CUPS security = user [homes] comment = Home Directories path = /home/%U/Documents valid users = %S browseable = no read only = No create mask = 0755 directory mask = 0755 guest ok = no [netlogon] comment = login service path = /var/data/netlogon write list = root create mask = 0644 guest ok = No [profiles] comment = roaming profiles directory path = /var/data/profiles read only = no create mask = 0600 force create mode = 0600 directory mask = 0777 force directory mode = 0777 [bolle] comment = hier de map bolle path = /var/data/bolle read only = no create mask = 0600 force create mode = 0600 directory mask = 0777 force directory mode = 0777 [printers] comment = All Printers path = /var/tmp printable = yes create mask = 0600 browseable = no guest ok = no [print$] comment = Printer Drivers path = /var/lib/samba/drivers write list = @ntadmin root force group = ntadmin create mask = 0664 directory mask = 0775 browseable = yes guest ok = no printable = no |
In de map netlogon moet nog wel even handmatig een bestandje logon.bat gemaakt worden. Wij hebben in onze logon.bat het volgende gezet:
Net use j: \\linux\bolle
Linux is de netbiosnaam van de server en bolle is de share in smb.conf.
Om samba nu te starten geven we het volgende commando in de Konsole:
Smbd en nmbd
Om samba te stoppen geven we het volgende commando in de Konsole:
Killall smbd
Killall nmbd
Om Samba te herstarten moet smbd en nmbd eerst gestopt worden en vervolgens weer gestart.
Om ervoor te zorgen dat samba altijd start wanneer de linux server opstart geven we het volgende commando:
Chkconfig –a smb
Het configureren van de linux server is nu bijna klaar. Het enige dat nog moet gebeuren is een printer toevoegen. Dit kan heel eenvoudig via de Yast.
Het Linux gedeelte is nu klaar
Het Windows gedeelte is vrij eenvoudig. Inloggen met administrator account. Controleren of de pc juiste ip doorkrijgt van de dhcp server.
Vervolgens de machine lid maken van domein (met de user root)
Opnieuw opstarten en wederom inloggen met administrator account en nu kan er een printer toegevoegd worden. Dit is een netwerkprinter. Even een testpagina afdrukken voor de zekerheid en voila.
[ Voor 3% gewijzigd door Verwijderd op 11-03-2004 15:44 ]