Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland...
-
Upload
helmfried-dresen -
Category
Documents
-
view
122 -
download
1
Transcript of Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland...
![Page 1: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/1.jpg)
Automatisierte Benutzerverwaltung
Diplomarbeit HTL-Wels 2006/2007
Etzlstorfer AndreasRoland Kretschmer
![Page 2: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/2.jpg)
Agenda Teil 1
Ziele Anwendungsfall
Teil 2 Ablauf Technologien Konfiguration
Teil 3 Codebeispiele
![Page 3: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/3.jpg)
Ziele
Massenimport von Schülerlogins Logineinstellungen Gruppenzugehörigkeiten Platzbeschränkungen Homeverzeichnisse (+Filerechte) Unixattribute Loginskript
![Page 4: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/4.jpg)
Importdaten CSV Datei aus SAS-II
Schulverwaltungsprogramm St. Pölten Schema der CSV Datei einstellbar
auch andere Schulverwaltungsprogramme möglich
Konfigurationsfile einfache Textdatei
Profile XML Datei
![Page 5: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/5.jpg)
Beispiel: CSV-Datei aus SAS II
![Page 6: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/6.jpg)
Verwendete Technologien Programmiersprache Java
GUI durch SWING
Bibliotheken LDAP-Zugriffe: JLDAP (v.2.16) Novellzugriffe: NJCL (v.2.0) Konfiguration: JDOM (v.1.0) Logging: LOG4J (v.1.2.14)
![Page 7: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/7.jpg)
Verwendete Programme Programmierung
Eclipse CVS-Server
Umgebung Console One JXplorer VM-Ware
Server Novell Netware 6.5 (SP3)
![Page 8: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/8.jpg)
Ansicht GUI
Konsole
Registerkarten
Toolbar
Menü
![Page 9: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/9.jpg)
Anwendungsfall I Schritt 1: Datei öffnen
![Page 10: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/10.jpg)
Anwendungsfall II Schritt 2: CSV-Daten in Logins umwandeln
Generierungsmuster
vorkonfigurierte Muster
Passwortlänge
![Page 11: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/11.jpg)
Anwendungsfall III Schritt 3: Logins exportieren
CSV Datei
![Page 12: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/12.jpg)
Anwendungsfall IV Schritt 4: Profil zuordnen
12
1: Popupmenü
2: Panel
![Page 13: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/13.jpg)
Anwendungsfall V
Schritt 5: Datenbestand vergleichen
gefilterte Einträge weglassen…
Schritt 5a: Aktionen wählen
![Page 14: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/14.jpg)
Anwendungsfall VI Schritt 6: Vergleichsdaten ausführen
![Page 15: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/15.jpg)
Resultat I
![Page 16: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/16.jpg)
Resultat II
Filerechte
![Page 17: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/17.jpg)
Resultat III
![Page 18: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/18.jpg)
Resultat IV
![Page 19: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/19.jpg)
Teil 2
Ablauf Technologien Konfiguration
![Page 20: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/20.jpg)
Ablauf I
![Page 21: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/21.jpg)
Ablauf II
![Page 22: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/22.jpg)
Anpassung über Muster aus Spalten -> Zeichenketten
generieren besitzt Syntax, Zugriff:
$spaltenname$ ganze Spalte
$n.spaltenname$ n-Zeichen von vorne
$n#.spaltenname$ n-Zeichen von hinten
$n,m*spaltenname$ m-Zeichen vom n-ten Zeichen weg (Substring)
![Page 23: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/23.jpg)
Beispiel für Muster
id vname name abteilung
01 Sepp Mair Verkauf
Daten
Syntax Ergebnis
$vname$ $name$ Sepp Mair
Herr $name$ $vname$ ist in der Abteilung $abteilung$
Herr Mair Sepp ist in der Abteilung Verkauf
Login: $abteilung$_$id$$2.vname$$2.name$
Login: verkauf_01SeMa
![Page 24: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/24.jpg)
Einstellungen im Profil
Sprache Gruppenzuweisungen Speicherplatzbeschränkungen Homeverzeichnis (NDS und Linux) Verzeichnisrechte Startskript
![Page 25: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/25.jpg)
Beispiel eines Profiles (XML)
![Page 26: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/26.jpg)
Profileinstellung (GUI) I
![Page 27: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/27.jpg)
Profileinstellung (GUI) II
![Page 28: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/28.jpg)
Profileinstellung (GUI) III
![Page 29: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/29.jpg)
Konfiguration
csv2ldap.conf allg. Konfiguration
filter.conf Filtereinstellungen
log4jproperties Einstellungen für das Logging
![Page 30: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/30.jpg)
Beispiel csv2ldap.conf
![Page 31: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/31.jpg)
Beispiel filter.conf
ungewünschte Einträge ignorieren Problem an Schule:
Schüler die noch nicht aufsteigen können…
erst teilweise implementiert Einstellung im Konfigurationsfile
![Page 32: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/32.jpg)
Teil 3 - Codebeispiele
![Page 33: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/33.jpg)
CodebeispielPosix Account
Posix Account muss mit „modify“ hinzugefügt werden!
![Page 34: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/34.jpg)
CodebeispielSpacerestriction
Aufruf:addRestriction("cn=testuser,o=htl", "HOM_H1", 100);
HOM_H1
cn=testuser,o=htl testuser.htl
testuser.htl 100
![Page 35: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/35.jpg)
CodebeispielGruppenzugehörigkeit
zwei Zugriffe:
Benutzer Gruppe
Gruppe Benutzer
![Page 36: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/36.jpg)
HomeverzeichnisseProblembeschreibung
ca. 21 - 42 Zugriffe
![Page 37: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/37.jpg)
HomeverzeichnisseLösung
Ablegen der Struktur in hierarchischer Datenform
rekursives Abarbeiten der Struktur
erspart Zugriffe und somit Zeit
![Page 38: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/38.jpg)
CodebeispielHomeverzeichnis erstellen I
![Page 39: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/39.jpg)
CodebeispielHomeverzeichnis erstellen II
hole das Volume Nr: 1…n hole erstes Verzeichnis des Volumes
erstelle Verzeichnis hat Verzeichnis Kinder?
ja: erstelle Kinder nein: fertig
hole nächstes …
![Page 40: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/40.jpg)
CodebeispielHomeverzeichnis erstellen IIIAufruf: erstelleVerzeichnis(“02“, altercontext);
Informationen setzen
über JNDI wird das Verzeichnis erstellt…
![Page 41: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/41.jpg)
Zusammenfassung Massenimport aus CSV-Datei Flexible Einstellungsmöglichkeiten Vollständiges Login mit
Homeverzeichnisse Platzbeschränkungen Gruppenzugehörigkeiten …
weitere Wünsche?
![Page 42: Automatisierte Benutzerverwaltung Diplomarbeit HTL-Wels 2006/2007 Etzlstorfer Andreas Roland Kretschmer.](https://reader036.fdocuments.net/reader036/viewer/2022062303/55204d7149795902118c3cd4/html5/thumbnails/42.jpg)
Vielen Dank für ihre Aufmerksamkeit
Fragen ? ¿ ? ¿
Kontaktadressen:[email protected]
[email protected]@eduhi.at
OpenSource