Autor Thema: Wer hat auf welche DB Zugriff?  (Gelesen 1618 mal)

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Wer hat auf welche DB Zugriff?
« am: 19.10.05 - 09:53:42 »
Hi Folks,

unser neuer Mailserver wird in der DMZ aufgebaut. Ja, ich weiss, dass er da eigentlich nicht hingehört, aber das ist ein anderes Thema.

Jedenfalls soll Webmail etwas gepusht werden. Bislang müssen Benutzer einen recht langen Pfad eingeben, um zu ihrer Maildatei zu gelangen (http://server.domain.de/mail/<status>/<bereich>/<filename>, z.B. http://server.domain.de/mail/ma/admin/mmueller.nsf; <status> ist "ma" für Mitarbeiter und "stud" für Studierende, Bereich ist "admin" oder das Kürzel der jeweiligen Fakultät, "wiwi", "medi" etc.), was aus Gründen der Benutzerfreundlichkeit geändert werden soll. Da der Name der Maildatei jeweils eindeutig ist (stimmt mit dem Kurznamen überein) wollen wir alle Maildatenbanken im Verzeichnis "mail" direkt ablegen.

So weit so gut, der Vorteil für die Benutzer wäre nun, dass sie nur noch http://server.domain.de/mail/<filename> eingeben müssten. Ich würde allerdings gerne einen Schritt weitergehen, wobei dieser Schritt wie folgt aussieht:

Die Benutzer geben nur noch http://server.domain.de ein und erhalten eine generierte Startseite. Auf dieser Startseite werden links zu allen Datenbanken angeboten, auf welche die Benutzer Zugriff haben. Dies ist zum einen Sinnvoll, damit die Sekretärin sich nicht auch noch den Link ihres Chefs merken muss (oder ihrer beider Chefs, alles ist möglich) und zum anderen werden bei uns ziemlich viel Projekt- und Bereichsbezogene Mail In Datenbanken eingesetzt (zum Beispiel für eine allgemeine Mailadresse wie "webmaster"). Auf diese Weise hätten alle Benutzer auf der Startseite die Datenbanken zusammen, welche sie zugreifen können.

Mein Lösungsansatz ist hierbei wie folgt:

Es wird nächtlich ein Agent ausgeführt, welcher alle Datenbanken parst, welcher Benutzer darauf Zugriff hat. Der Agent an sich ist ja schon nicht ohne (ca. 1500 Benutzer => ca. 1500 Maildatenbanken + Mail-In Datenbanken). Die Frage ist nur: wie speichere ich die Daten sinnvoll ab, dass ich sie unkompliziert auf der generierten Startseite zusammenstellen kann?

Mein erster Gedanke war: pro Datenbank ein Dokument. Nachteil ist, dass ich hier nur die Frage beantworten kann: hat Zugriff, hat keinen Zugriff. Wenn ich das etwas differenzierter haben möchte, dann muss ich so vorgehen, dass ich pro Zugriffsberechtigtem pro Datenbank ein Dokument erstellen muss. So können aber schnell mehrere Tausend Dokumente zusammen kommen.

Welche Vorgehensweise haltet ihr für günstiger? Vielleicht habt ihr sogar noch ganz andere und viel bessere Ideen?

Viele Grüße
Harry
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz