BIMPORT
NDS-Benutzer-Import
(C) 2000-2003, OSSOS-Software, Labs
www.ossos.de
==============================================================================

History von BIMPORT:
-------------------

Version 2.41  5.1.2003
------------------------
 - Speicherprobleme unter Windows-XP beseitigt
   (Wer BImport unter WinXP betreibt, muss auf diese Version updaten!)

 - Message-Boxen sind jetzt modal, dh. sie muessen erst geschlossen werden,
   bevor es im Programm weiter geht.

 - Fenstergroesse wird jetzt besser angepasst (auch unter WinXP)

 - Menuepunkt Hilfe/Info verbessert

 - Menuepunkt Hilfe/BImport-Homepage startet den Browser und fuehrt
   auf die BImport-Homepage im Internet


Version 2.4    4.10.2002
------------------------
 - interne Volume-Namens-Bestimmung bei Fileservernamen, die "_" enthalten
   nochmals verbessert (siehe Version 2.1 unten):
     zusaetzlich duerfen jetzt auch die Volumenamen "_" enthalten.

 - bimportstart.ini
   Wenn diese Datei vorhanden ist, bestimmt sie die bimport.ini.
   Dadurch ist es moeglich, BImport.exe und bimportstart.ini in ein
   schreibgeschuetztes Verzeichnis, bimport.ini aber in ein Verzeichnis
   mit Schreibzugriff zu legen.
   Einzelheiten: siehe Kommentar in bimportstart.ini.

   (Nebenbei sei daran erinnert, dass BImport schon immer mit Kommando-Parametern
    gestartet werden kann, die eine alternative bimport.ini ermoeglichen.)

 - In Usernamen und Nachnamen (geliefert von der Datenquelldatei) werden jetzt auch Punkte
   herausgefiltert. (Bisher waren es: Leerzeichen,Bindestriche,Apostrophe).
   Z.B.: OFreiin v. Lundi --> OFreiinvLundi

 - Im Optionen-Menue kann jetzt auch die Datenquelldatei angezeigt (und ggf.
   editiert) werden.

Version 2.3    17.7.2002
------------------------
 - Interne Fehlerbeseitigung.
   Es konnte irrtmlich der Fehler "-659. SetAttributeValue (NGW: Object ID)"
   angezeigt werden. Dies tritt jetzt nicht mehr auf. 

Version 2.2    6.6.2002
------------------------
 - Folgender Fehler ist jetzt beseitigt:
   Wenn eine Volume-Restriction fuer das Volume des Homedirectory im Template
   eingetragen war UND das Serverobjekt in der NDS tiefer als einen Container
   verschachtelt lag, dann versucht BImport die Volume-Restriction aus der
   Datenquelldatei zu nehmen. Wenn jetzt dort eine ungltige Volumebezeichnung
   eingetragen war, konnte BImport natuerlich den User nicht anlegen.

 - Department-Eintrag funktioniert wieder (ging in 2.1 nicht)

Version 2.1    4.5.2002
------------------------
 - interne Volume-Namens-Bestimmung bei Fileservernamen, die "_" enthalten korrigiert.
   (z.B.: qualifizierter Volumename: .FILESERVER_ZWEI_DOCS.DIENSTE ergibt jetzt wirklich
                  Kurzer Volumename: DOCS
          und nicht ZWEI_DOCS)

 - Beim Kommentarschreiben in die benutzer.new/old wird jetzt das Kommentarzeichen
   vorangestellt.

Version 2.0    4.10.2001
-------------------------
 - Das Description-Attribut des Templates wird jetzt auch zum User hin uebernommen.

 - Das Department-Attribut des Templates wird jetzt auch zum User hin uebernommen.

 - Auf Wunsch (Optionen/weitere Einstellungen) ist es jetzt moeglich, den Container-
   Namen des Users in die erste Zeile der Description zu uebernehmen.

 - Auf Wunsch (Optionen/weitere Einstellungen) ist es jetzt moeglich, den Container-
   Namen des Users in die erste Zeile des Departmentfeldes zu uebernehmen.

 - Im Homeverzeichnis lassen sich jetzt (beliebig viele) Unterverzeichnisse erzeugen.

 - Ab dieser BImportversion wird BImport INI-Dateien von neueren Version erkennen und
   eine Fehlermeldung abgeben.

 - Netware-Fehler werden jetzt mit der Netware-Fehlernummer ausgegeben.
   (Bei NDS-Fehlern war das schon so).

 - Fuer das Homeverzeichnis lassen sich beim Import/Update die Flags Delete-Inhibit
   und Rename-Inhibit setzen, loeschen und unveraenert beibehalten
   (unabhaengig voneinander).

 - Beim Loeschen von Benutzern werden eventuell vorhandene Delete-Inhibit- oder
   Rename-Inhibit-Flags des Homeverzeichnisses immer geloescht.

 - Vor jedem Import/Update/Loesch-Prozess werden die Vorgaben (Klassen-Container/
   Homeverzeichnisse vorhanden) getestet. Log-Protokoll in bimport_T.log.

 - Der Vorgabentest laesst sich auch abschalten.

 - Der Vorgabentest laesst sich ueber das Optionen-Menue auch ohne
   Import/Update/Loeschen durchfuehren.

 - Eine Versetzung von Benutzern in andere Container (unter Mitnahme des Home-
   Verzeichnis) kann ueber das Optionen-Menue gestartet werden.
   Dazu muss es eine Containerzuweisungsdatei geben, die enthaelt, welcher
   Container welchen Ziel-Container hat.
   (Eine Versetzung aus dem BasisContainer ist nicht moeglich).

 - Ueber das Optionen-Menue lassen sich die verschiedenen Log-Dateien anzeigen

 - Ueber das Datei/Quelldatei-Vorgaben-Menue kann ein Kommentarzeichen (Default: #)
   und ein Nichtversetzungszeichen (Default: =) fuer die Daten-Quelldatei festgelegt
   werden.
   Das Kommentarzeichen ist auch fuer die Containerzuweisungsdatei gueltig.

 - Die Datenquelldatei darf pro Schueler auch ein Versetzungfeld haben. Standard-
   maessig ist dies das 7.Feld. Ueber das Datei/Quelldatei-Vorgaben-Menue kann
   die tatsaechliche Position im Datensatz aber neu festgelegt werden.
   Wenn das Versetzungsfeld das Nichtversetzungszeichen oder ein N enthaelt,
   wird bei der Versetzung (wenn es so gewaehlt wurde) dieser Schueler nicht
   versetzt. Alles andere (also kein Nichtversetzungszeichen, kein N,
   ueberhaupt kein Versetzungsfeld im Datensatz fuehrt zur Versetzung).
   Beispiel: "HSperling",...      wird versetzt
             "HSperling",..."="   wird nicht versetzt
             "HSperling",..."N"   wird nicht versetzt
             "HSperling",..."J"   wird versetzt

 - Hat der Datensatz an der 1.Position das Nichtversetzungszeichen, so wird der
   Schueler nicht versetzt.
   Dieses Nichtversetzungszeichen an der 1.Position hat Vorrang vor dem
   Versetzungsfeld!
   Beispiel: ="HSperling",...      wird nicht versetzt
             ="HSperling",..."N"   wird nicht versetzt
             ="HSperling",..."J"   wird nicht versetzt

 - BImport ist nur bis zum Ablaufdatum benutzbar.
   Danach kann unter www.ossos.de/ossos/bimport/bimport.htm eine neue Version
   heruntergeladen werden.
   (Grund: - Vereinfachter Support, da immer nur eine, hoechstens zwei BImport-Versionen
             im Einsatz sind.
           - Spaeter wird eventuell fuer nichtberechtigte Nutzer eine Pflicht-
             Registrierung eingefuehrt. Fuer die Nutzer der Gruppen 1,2,3 der Nutzungs-
             bestimmung bleibt BImport kostenfrei.)

 - Logdateien optimiert

 - Uber den Datei-Menue-Punkt "Erzeuge BIMPORT.INI neu" wird das jetzt auch wirklich getan.


Version 1.54   20.1.2001
------------------------
 - Wenn im Template das Attribut "Limit grace logins" gesetzt ist, wird jetzt beim
   User auch das Attribut "Remaining grace logins" gesetzt, und zwar auf den gleichen
   Wert wie der Wert des "Limit grace logins" des Templates.

 - Ein Doppelclick auf die Felder Datenquelle, Basis-Container, Home-Volume,
   Basis-HomeDir, Template, Logdatei bzw. ein Klick auf die rechts daneben plazierten
   Buttons die Auswahl per Dialog.
   Bei den Feldern Datenquelle und Logdatei ist dies eine Datei-Open-Dialog, bei den
   restlichen Feldern oeffnet sich ein NDS-Browser.

Version 1.53   13.12.2000
-------------------------
 - Fehler, die mit NW-Fehler bezeichnet sind, hatten immer die Fehlernummer 0.
   Jetzt sind die Fehlernummern die korrekten Netware-Fehlernummern

Version 1.52   1.10.2000
------------------------
 - Praezisierung der Nutzungsbestimmung
   (Siehe Menuepunkt Datei/Nutzungsbestimmung)

Version 1.51   19.9.2000
------------------------
 - Fehler: wenn keine INI-Datei vorhanden ist, wurden die Quelldaten-Vorgaben nicht angezeigt.
   Status: Fehler beseitigt

Version 1.5    14.9.2000
------------------------

 - Waehlbare Felder fuer die Daten-Quelldatei
   Aus den Feldern User, Klasse, Nachname, Vorname, Voller-Name, Volume-Restrictions
   kann eine beliebige Quelldatenstruktur gewaehlt werden.
   (Nur die Felder User und Nachname sind Pflicht).

 - Waehlbares Feldbegrenzungszeichen (Default: ")

 - Waehlbares Feldtrennzeichen (Default: ,)
   (Tatsaechlich spielt das Trennzeichen zur Zeit keine Rolle)

 - Es gibt jetzt zwei Log-Dateien, eine fuer Import/Update, eine fuer Loeschen:
   bimport_I.log und bimport_L.log

 - In Usernamen werden Bindestriche, Apostrophe
   herausgefiltert. (Leerzeichen wurden schon gefiltert).

 - In Klasse, Nachname werden Leerzeichen, Bindestriche, Apostrophe
   herausgefiltert.

 - Zusaetzlich zum Fortschrittsbalken gibt es jetzt noch
   einen Zaehler

 - Nachdem man einmal den Start-Knopf gedrueckt hat, ist man leicht geneigt, nach dem
   Import/Update- oder Loesch-Prozess den Start-Knopf nocheinmal zu druecken.
   In diesem Fall erscheint jetzt eine Abfrage.
   (Wenn der Modus gewechselt wird, erscheint die Abfrage erst wieder beim 2.Start).

 - Wenn der Import/Update- oder Loesch-Prozess gestartet wurde, ist der
   "Start"-Button mit "Stop" beschriftet und dient in dieser Zeit zum
   Abbruch des laufenden Prozesses.

Version 1.4   10.05.2000
------------------------

   Beliebig viele INI-Dateien.
   Ausfhrliche Nutzungsbestimmungen.
   Das BasisHomeDir-Feld und das Home-Volume-Feld sind
   nur zugaenglich, wenn kein Template benutzt wird.
   In der Attributsliste ist es jetzt moeglich, ausser
   einem Haekchen oder keinem Haekchen auch "weder noch"
   (also grau) einzugeben. Bedeutung:

      Haekchen       : Attribut wird vom Template zum
                       User uebernommen
      kein Haekchen  : Attribut wird beim User gelscht
      grau unterlegt : Attribut beim User wird gelassen,
                       wie es ist. 

Version 1.3   30.04.2000
------------------------

   erste ffentliche Version
