Silent Install für Notes die Lösung

  • Moin @all,


    es sollen nicht nur Fragen von mir kommen, sondern auch die Lösung - Als Diskussion weil, es einiges zu sagen gibt, und so sollten die Infos nicht verteilt in der Datenbank stehen.


    Sicher werde ich das in ein ein paar Beitägen zusammenfassen müssen, es hängt halt von meiner Zeit ab. Hier also der Teil 1 von ca.3.


    Ich hab mir die Aufgabe gestellt den Notes Client "Silent" also ohne Eingaben des Users zu installieren.


    Wie immer gibt es Unterschiede zwischen R5, R6-R6.5 und R6.5.1 was das Thema nicht vereinfacht.


    Notes wird in zwei Teilen installiert: 1. dem Kopieren der Daten in die Verzeichnisse und dem erstellen der UR-Notes.INI. Sowie 2. dem Einrichten (Individualisieren) beim ersten Start von Notes.


    Beide Installationsvorgänge werden unterschiedlich angesprochen und getrennt eingerichtet, und haben kaum etwas gemein.


    Das Kopieren wird durch eine MST Datei gesteuert, die über den MSI (als OEM-Version mit auf den Notes CDs) erstellt wird.
    Das Einrichten des Client´s erfolgt über eine banale Textdatei.
    Diese Textdatei muss in der UR-Notes.Ini mit Pfad eingetragen sein, um sie als Antwortprotokoll nutzen zu können.
    Diese UR-Notes.ini wird mit dem ersten aufruf von Notes überschrieben.
    Wer also probieren und testen will, kann die Notes.ini durch die Ur-Notes.INI immer wieder ersetzten, die Installation wird dann jeweils neu ausgeführt. Es muss nur die Umgebung und das überschreiben der alten user.id bestätigt werden.


    So das wars mit der Einleitung! Fortsetzung folgt!


    Gruß aus Langehagen
    Christian

    Man hilft den Menschen nicht, wenn man für sie tut, was sie selbst tun können. (A. Lincoln)

  • Moin @All


    Es geht um das Kopieren und einrichten der Notes-Dateien, also dem ersten Schritt der installation.


    Bei dem automatisierten Installieren, wird von "Silent Install" gesprochen. Dies umfasst das entpacken der CAB Datei, dem Kopieren der Daten in die angegebenen Verzeichnisse und dem erstellen von Dateien.


    Mit dem Silent Install, kann vorgegeben werden:
    - In welches Verzeichniss kopiert werden soll.
    - Name des Anwenders
    - Firma
    - Abfrage ob Notes als Vorgabe-Mailclient genutzt werden soll. Natürlich haben all diese Angaben im Grunde mit der Personalisierung von Notes nichts zu tun.


    Um all diese Eingaben zu automatisieren soll es zwei Wege geben.


    setup -r (/r)
    läuft bei mir nicht, wird wohl nur mit R5 laufen (Vermutung!). Es wird eine Protokoll-Datei erstellt (*.ISS) die dann später mit aufgerufen werden kann.


    Aufgrufen wird dies dann mit setup.exe /s/v"qn+"


    Die andere Lösung ist, mit einem Transform-File zu arbeiten, was mit Sicherheit ab Notes R6 möglich ist (geht bei mir!).


    Das Transform-File wird durch den MSI-Installer, welcher in einer OEM-Version von Lotus/IBM gleich mit auf der CD ausgeliefert wird, erstellt. Er muß nur extra Installiert werden.


    Nun brauchen wir das Install-Verzeichniss von Notes mit seinen 8-Dateien (Client)!
    MSI wird gestartet und es wird gleich eine ITW Datei als Bezug abgefragt. Dies ist die ITW Datei in unserem Install-Verzeichniss! Danach wird das MSI File abgefragt, welches aus dem gleichen Verzeichniss genommen wird.
    Der Name für das neue MST File (unser Transformfile) muss eingetragen werden.


    Wichtig!: MSI und ITW müssen von der gleichen Notes Version sein, sonst klappt es nicht. Also für jede Version eine eigene Prozedur!


    So, nun kann entschieden werden, ob ein ResponseFile oder ein TransformFile erstellt werden soll. (In meinem Fall Response)


    Mit dem Klicken auf ResponseFile wird die Installation von Notes (Virtuell) vorgenommen wobei alle Eingaben protokolliert und im MSI vermerkt werden. Abspeichern - Fertig!


    Wem das schon reicht, kann nun über Batch oder wie auch immer die Installation durch:


    msiexec /i "e:\Lotus Notes 6.msi" TRANSFORMS="e:\test.mst" /qb+


    starten. Die Pfadangaben müssen in "" stehen! Das + zeigt einen Fortschritt an, damit man merkt, hier passiert was.


    Viel Spaß erstmal!
    Weiter mit Beitrag 3


    Gruß aus Langenhagen
    Christian

    Man hilft den Menschen nicht, wenn man für sie tut, was sie selbst tun können. (A. Lincoln)

  • Moin @All


    Mein Ziel ist es den USER nix mehr eintragen zu lassen, auch beim ersten Start von Notes nicht, wo die Personalisierung vorgenommen wird.
    Das wird durch ein Textfile ermöglicht, wo alle Angaben eingetragen werden (mehr dazu im Teil 4).


    Damit dieses Textfile abgearbeitet werden kann, muss in der NOTES.INI der Eintrag


    ConfigFile=e:\NotesIndividuell.txt


    vorgenommen werden.
    Das dumme dabei ist, diese NOTES.INI wird durch den MSI produziert, und ist nur für den ersten Aufruf von Notes gültig, nach dem Aufruf, wird diese UR-Notes.ini durch die uns bekannte Notes.ini ersetzt.
    Wir müssen also im MSI einen Eintrag in der Notes.ini vornehmen.


    Öffnen oder estellen der MST wie in 2 beschrieben!


    - Im Navigator auf das INI-Symbol "IniFiles" klicken.
    - Mit rechter Maustaste auf das Computersymbol "Destination Computer" klicken und "Show Folder" wählen.
    - Eintrag "ProgramFilesFolder" anklicken
    - Durchklicken bis Lotus/Notes/Data.
    - Rechter Mausklick auf VDIR_INI und "NewIni" auswählen
    - Den neuen Eintrag in Notes.ini ändern
    - Die "NewSection1" ändern in "Notes"
    - Den geänderten Eintrag anklicken und im rechten Fenster:
    unter "NewKey" - ConfigFile und unter "NewValue" - e:\NotesIndividuell.txt eintragen.
    - Bei Action sollte der Wert "Add Line" stehen.
    - Speichern Fertig!


    Für mich reicht dies! Ihr seht da viele Einträge und Ordner, in den ne Menge Unsinn gemacht werden kann. Ich für meinen Teil werde die erst mal in Ruhe lassen und mich später darum kümmern.


    Wenn Ihr nun wie in 2 beschrieben Notes installiert, öffnet zur Kontrolle die Notes.ini und der Eintrag muss drin stehen - nur solange Notes nicht gestartet wurde!


    So das sollte es für Heute gewesen sein. Die Arbeit ruft!
    Viel Spaß und weiter gehts mit Beitrag 4


    Gruß aus Langenhagen
    Christian

    Man hilft den Menschen nicht, wenn man für sie tut, was sie selbst tun können. (A. Lincoln)

  • Moin @All
    nee, nun sollen die Beiträge zusammen stehen, Adressdatenbank (Relational - grrr) muss warten!


    Bei der automatisierten Personalisierung von Notes wird nun von "Scriptable Setup" gesprochen. Es wird einfach ein Textfile erstellt in dem die Vorgabewerte stehen, und beim ersten Aufruf von Notes ausgelesen werden.


    Mein Ziel keine Eingaben!


    Dies ist mein Textfile für Notes 6.5!


    Username= Heinz Katschmarek
    Domino.Server=0
    AdditionalServices=
    AdditionalServices.NetworkDial=
    Replication.Threshold=9999
    Replication.Schedule=0
    IM.Server=unwichtig
    IM.Port=80
    IM.connectwhen=2
    IM.Protocol=1


    Mehr Angaben brauch ich (!) nicht, um dem USER die Eingaben abzunehmen. Mit diesen Angaben habt Ihr einen Notes Client als Insel.
    Es können jedoch alle Einträge vorgenommen werden die den Domino, USER.ID, Internet, Netzwerk und Sametime betreffen.


    Ab der Version Notes R6.5.1 wird dieses Textfile etwas anders aussehen, kann ich nur nicht bestätigen, diese Version hab ich nicht!


    Username= Heinz Katschmarek
    Domino.Server=0
    AdditionalServices=0
    AdditionalServices.NetworkDial=0


    Desweiteren muss in der UR-Notes.ini ab Version R6.5.1 ein weiterer Wert eingetragen werden (siehe Beitrag 3)!


    IM_NO_SETUP=1


    So wird Instand Messaging (Sametime) bei der Installation vollständig übersprungen.


    Das Ergebnis:
    Der USER muss nur noch den Dialog anklicken mit dem Vorgabemailclient und wie der Arbeitsplatz auszusehen hat.
    Für diese beiden Dinge hab ich nichts gefunden, dass ist so für mich OK.


    So das war es. Mehr hab ich vorerst zu diesem Thema nicht zu vermelden. Klar schau ich hier öfters mal rum und beantworte soweit ich kann Fragen zu dem Thema. Vielleicht ergeben sich auch noch Themen drumrum, oder ich hab nen Fehler hier reingewürgt (kann ja mal passieren)!


    Allen die es probieren wollen - Viel Erfolg!


    Gruß aus Langenhagen
    Christian

    Man hilft den Menschen nicht, wenn man für sie tut, was sie selbst tun können. (A. Lincoln)

  • Mal ein großes Danke, stellvertretend für alle Mitglieder der DominoForum-Community für diesen Post!


    Vielleicht spornt das ja den einen oder anderen auch an mal nicht nur wenn Probleme auftreten sich im Forum blicken zu lassen :)

  • Naja... dann mal etwas Infos für R7, das von mir eingesetzte Configfile sieht wie folgt aus:


    _______
    Domino.Port=TCPIP
    Domino.Name=mail01/srv
    Domino.Server=1
    AdditionalServices=0
    AdditionalServices.NetworkDial=0
    Directory.Name=Bigfoot
    Directory.Server=ldap.bigfoot.com
    IM.Server=sametime01/srv
    IM.Port=1533
    IM.ConnectWhen=0
    IM.Protocol=0
    IM_ENABLE_SSO=1
    IM_NO_SETUP=0
    _______


    Das bewirkt das der User nur noch seinen Usernamen und seine ID auswählen muss. Alles andere wird aus dem Configfile geholt. Der Mailserver ist dadurch schon vorgegeben, und das Menu für den Instant Messaging kommt nicht mehr. Das Configfile habe ich mit R6.5 und R7 laufen gehabt.



    Hier noch ein paar Infos die für R6 & R7 gelten
    ----------------------------


    Softwareauswahl über Transformfile:
    Über das Transformfile kann man auch einstellen was installiert werden soll. Wer also kein DECs oder die Modemfiles mitinstallieren will kann die auch deaktivieren. :hammer:


    Tip: Man sollte nur das deaktivieren was man auch bei der manuellen Installation deaktivieren kann. Alles andere geht meistens fürchterlich in die Hose :).



    Multi oder Singleuser:
    Wer zudem über die MST vorgeben will ob es sich um eine "Multiuser" oder eine "Singleuser" Installation handelt. Dazu muss man in der MST in den Setup-Properties den Wert von ApplicationUsers von "OnlyCurrentUser" auf "AllUsers" ändern.



    Installations Verzeichniss anpassen:
    Ist ebenfalls über die "Setup-Properties" möglich. Zudem sollte der gleiche Pfadt unter "Product Properties" noch angepasst werden.

  • Moin CarstenH, @All


    hab ich gerne gemacht, auch wenn ich eher aus der Designer Welt komme.
    Für mich ist das ne klare Sache, hab 8 Jahre lang Schulungen ( nach SGB3) über Notes gehalten. Nach der Zeit ist es normal sein Wissen zu teilen, auch wenn diese Schulungen eingestellt wurden.


    Ich fänd es auch gut wenn es mehr solcher Posts geben würde, oder die Lösung des Problems zusammengefasst im Post stehen würde.


    So kann man auch für sich mal selber nachschlagen, wie hab ich das doch gleich gemacht.


    Gruß aus Langenhagen


    Christian

    Man hilft den Menschen nicht, wenn man für sie tut, was sie selbst tun können. (A. Lincoln)

  • Danke @BasianW,


    in einem anderen Post im Client Forum sind wird darüber gestolpert, dass wenn MultiUser eingerichtet werden - AdminRechte im Betriebssystem für den User vergeben sein müssen.


    Dies steht auch so in der AdminDoku.


    Ich hoffe das es dafür bald ne bessere Lösung gibt


    Gruß aus Langenhagen
    Christian

    Man hilft den Menschen nicht, wenn man für sie tut, was sie selbst tun können. (A. Lincoln)

  • Zitat


    Chris62 schrieb:
    in einem anderen Post im Client Forum sind wird darüber gestolpert, dass wenn MultiUser eingerichtet werden - AdminRechte im Betriebssystem für den User vergeben sein müssen.


    Wo müssen ihr denn Adminrechte vergeben, auf das Verzeichniss oder für den Useraccound?


    Bei uns ist es derzeit so das beim R6 client bei einer Multiuserinstallation nur User Rechte benötigt werden, mehr nicht. D.h. der User kann Notes nutzen aber nichts installieren oder deinstallieren.


    Wichtig bei der Multiuserinstallation ist eigentlich das Verzeichniss:
    C:\Documents and Settings\All Users\Application Data\Lotus\Notes\Data\Shared
    dort befinden sich die Templates für alle User die die Workstation nutzen.


    Im Verzeichniss:
    C:\Documents and Settings\test001\Local Settings\Application Data\Lotus\Notes\Data
    hat dann der User dann sein Dataverzeichniss.


    Der Vorteil, so finde ich, von Multiuser VS. Singleuser ist:


    - Jeder user an der Workstation hat seine eigenen Einstellungen, Desktop usw.
    - Wenn z.b. mal die Bookmark.nsf defekt ist, was bei uns leider häufiger mal passiert wird einfach diese Datei gelöscht, der Client neu gestartet und die Datei wird automatisch neu erstellt.



    Habe gerade hierzu noch eine Interessante Technote von IBM gefunden:


    General overview of how to perform a Silent Install of Notes 6.x or 7.x Client:
    http://www-1.ibm.com/support/docview.wss?rs=475&context=SSKTWP&dc=DB520&uid=swg21109400&loc=en_US&cs=UTF-8〈=en&rss=ct463lotus
    Reference #: 1109400

  • Moin Sebastian K.,


    dabei ging es um Win2000, mit InstallShield kam vom BS die Meldung, musst Adminrechte haben.


    Hat er es von der CD aus gemacht war alles klar.


    Gut ich bin MCP(für NT) aber nicht der Admin vorm Herrn - das war für mich ein Joke. Der Admin-Part ab 2000 war für mich kein Thema mehr, halt andere Prioritäten.


    Ich beziehe mich auf die Technote "Setting up client istallation for users".


    Kapitel: Multi-user installations
    Zitat:
    "The multi-user option is only vissble to those users with administrative privilegs on the local system"


    Leider hab ich nicht mehr Information und Erfahrung, so kann ich nicht sagen wofür die Rechte genau vergeben sein müssen, halt nur Lokal.


    Er hatte da auch mit IExpress als Installprogramm gearbeitet, da war meine Vermutung schon, dass er mit nem anderen Installprogramm arbeiten müsste.


    Was draus geworden ist kann ich nicht sagen, es kamen keine Infos mehr zurück um an die Ursache zu kommen.


    Gruß aus Langenhagen
    Christian

    Man hilft den Menschen nicht, wenn man für sie tut, was sie selbst tun können. (A. Lincoln)