Benutzer:Kirmse/Testdaten
Bereitstellung von Testdaten (LDIF-Files)
Hinweis: getestet wurde das Einspielen dieser Daten nur mit diesem Testuser auf einem Arktur4. Die Daten wurden mit PhpLdapAdmin auf Arktur4 erzeugt und händisch nachbearbeitet.
Die Kommentare werden mit einem Doppelkreuz eingleitet. Bei der Login-Shell habe ich ganz bewußt (hier) /bin/bash gewäht, weil ich dann schon am Server testen kann, ob man sich anmelden kann. Die uidNumber ist hoch genug gewählt, sodass diese bei mir noch nicht belegt ist. Bei sambaPasswordHistory ist die zeile zu lang, deshalb wird in der nächsten Zeile ein Leerzeichen eingrückt. Dieses LDIF-File wird eingespielt mit
ldapadd -v -D dn="cn=admin,dc=erg,c=de" -w secret -f testuser.ldif
Ich gehe davon aus, dass das Anlegen eines Raumes die folgenden 4 Schritte beinhaltet:
- Eintrag in die Datei
- Eintrag für Netzwerkinterface im LDAP
- Eintrag für den Raum selbst
- Eintrag für den DHCP-Pool
für einen Testuser
<source lang="text"> dn: uid=mmustermann,ou=SCHUELER,o=SCHULE,dc=erg,c=de objectClass: top objectClass: posixAccount objectClass: shadowAccount objectClass: person objectClass: inetOrgPerson objectClass: sambaSamAccount uid: mmustermann cn: Manfred Mustermann sn: Manfred Mustermann uidNumber: 3000 gidNumber: 102 homeDirectory: /home/Schueler/aklose gecos: Manfred Mustermann,testklasse loginShell: /bin/bash shadowMin: 0 shadowMax: 10000
- die RID ergibt sich aus 2 * uidNumber + 1000 (hier 7000)
sambaSID: S-1-5-21-2473948275-3474897333-1923545848-7000
- die naechste RID ergibt sich aus 2 * gidNumber + 1000 + 1 (hier 1205)
sambaPrimaryGroupSID: S-1-5-21-2473948275-3474897333-1923545848-1205 displayName: Manfred Mustermann,testklasse sambaPasswordHistory: 000000000000000000000000000000000000000000000000000000
0000000000
sambaAcctFlags: [U ] </source>
einen Rechner
wird noch ergänzt
das Netzwerkinterface
Datei /etc/network/interfaces:
<source lang="text"> auto eth0
iface eth0 inet static
address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 post-up ifconfig eth0:1 192.168.1.1 up post-up ifconfig eth0:2 192.168.2.1 up post-up ifconfig eth0:3 192.168.3.1 up
</source>
LDIF-Datei wird noch ergänzt
einen Raum
<source lang="text"> dn: cn=Raum01,cn=192.168.0.0,cn=DHCP Service Config,o=DHCP,dc=erg,c=de cn: Raum01 objectClass: dhcpGroup </source>
<source lang="text"> dn: cn=Pool,cn=192.168.0.0,cn=DHCP Service Config,o=DHCP,dc=erg,c=de cn: Pool objectClass: top objectClass: dhcpPool dhcpRange: 192.168.0.40 192.168.0.250 </source>
einen DHCP-Host
<source lang="text"> dn: cn=Client-C04,cn=Raum01,cn=192.168.0.0,cn=DHCP Service Config,o=DHCP,dc=
erg,c=de
cn: Client-C04 objectClass: dhcpHost objectClass: dhcpOptions dhcpOption: host-name "Client-C04" dhcpOption: vendor-class-identifier "PXEClient" dhcpStatements: fixed-address 192.168.0.31 dhcpHWAddress: ethernet 00:30:05:0f:86:64 </source>