Such-Index für E-Mail-Adressen

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

*Wir haben zur Zeit knapp 2000 Benutzer auf den Suns der Mathematik registriert und setzen werktäglich ca. 8.000 E-Mails um. Entsprechend gibt es Bedarf nach einer effizienten Suchmöglichkeit für E-Mail-Adressen.
 
*Die Suche soll über den natürlichen Namen (oder Teile davon) oder den Benutzernamen möglich sein.
 
*Die dafür notwendigen Daten sind bei uns in zwei NIS-Tabellen: passwd (Benutzername, natürlicher Name) und mail.aliases: (E-Mail-Adresse, Weiterleitung).
 
*So sehen beispielsweise meine Einträge aus: In passwd:
borchert:x:120:200:Andreas Borchert:/home/thales/borchert:/bin/sh
In mail.aliases:
Andreas.Borchert: borchert
borchert: borchert@thales

 
*Beide Tabellen zusammen belegen etwa ein Viertel-Megabyte und müssten jeweils zum vollständigen Durchsuchen über das Netzwerk bezogen werden.
 
*Da dies zu aufwendig ist, lohnt es sich, spezielle Indizes (auf Basis von DBM-Dateien) lokal regelmäßig zu erzeugen, um eine effiziente Suche zu ermöglichen.
 
*Die folgende Lösung ist seit mehreren Jahren unter
http://www.mathematik.uni-ulm.de/cgi-bin/email
im Einsatz.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000