spezifisches Logfile definieren / Logging bei lokalem Admin
Verfasst: 30 Dez 2009, 14:00
Hallo,
ich habe zwei Probleme/Fragen zur Protokollierung mit Opsi:
1. spezifisches Logfile definieren:
Ich moechte, um mir die Analyse der Installationsvorgaenge zu erleichtern, pro Produkt je ein spezifisches Logfile bei der Installation erzeugen.
Im winst-Handbich v3.3.1 steht dazu auf S. 12:
In der PC-Konfigurationsdatei bzw. durch den opsi service kann eine abweichende Logdatei vorgegeben werden. Die erforderliche Sektion in der PC-Konfigurationsdatei hat, wenn z.B. die Datei im Verzeichnis n:\tmp unter dem Namen xxx.log abgelegt werden soll, folgende Form:
• [winst]
Logdateiname=n:\tmp\xxx.log
Deswegen habe ich in meinem winst-Skript folgende Variablen definiert und zwischen den Sektionen [initial] und [aktionen] die neue Sektion [winst] angelegt:
--- snip ---
DefVar $Logfile$
Set $Logfile$ = $TEMP$+"\"+$ProductId$+".log"
DefVar $local_Logfile$
Set $local_Logfile$ = $TEMP$+"\"+$ProductId$+"_local.log"
[winst]
Logdateiname=$Logfile$
--- snap ---
Das Problem ist nun aber, dass Opsi hartnaeckig weiter nach instlog.txt/instlog.err logged und die Definition ignoriert!
--> Was ist zu konfigurieren, dass Opsi in die definierte variable $Logfile$ logged??? Und wie verhaelt es sich mit dem Errorlog?
2. Logging bei Installationen mit lokalem Admin:
Bei Skripten, die eine Installation im Kontext eines lokalen Administrator ausfuehren, werden alle Vorgaenge _nach_ der Installation im Kontext des lokalen Admins weiterhin nach localinst.log/localinst.err protokolliert, anstatt wieder nach instlog.txt/instlog.err bzw. dem definierten Logfile.
Ich stelle mir das Logging folgendermassen vor:
Wrapper-Skript, das die Voraussetzungen zur Installation als lokaler Admin schafft --> Protokollierung nach instlog.txt/instlog.err bzw. im Skript definiertem Logfile
|
Installation im Kontext als lokaler Admin --> Protokollierung bach localinst.log/localinst.err bzw. im Skript definiertem Logfile
|
nach Loeschen des lokalen Admins und Reboot:
Wrapper-Skript, das restliche Aktionen ausfuehrt --> Protokollierung nach instlog.txt/instlog.err bzw. im Skript definiertem Logfile
Was ist hierfuer zu konfigurieren?
Schon mal herzlichen Dank und ein gutes Jahr 2010 wuenscht
Christoph.
ich habe zwei Probleme/Fragen zur Protokollierung mit Opsi:
1. spezifisches Logfile definieren:
Ich moechte, um mir die Analyse der Installationsvorgaenge zu erleichtern, pro Produkt je ein spezifisches Logfile bei der Installation erzeugen.
Im winst-Handbich v3.3.1 steht dazu auf S. 12:
In der PC-Konfigurationsdatei bzw. durch den opsi service kann eine abweichende Logdatei vorgegeben werden. Die erforderliche Sektion in der PC-Konfigurationsdatei hat, wenn z.B. die Datei im Verzeichnis n:\tmp unter dem Namen xxx.log abgelegt werden soll, folgende Form:
• [winst]
Logdateiname=n:\tmp\xxx.log
Deswegen habe ich in meinem winst-Skript folgende Variablen definiert und zwischen den Sektionen [initial] und [aktionen] die neue Sektion [winst] angelegt:
--- snip ---
DefVar $Logfile$
Set $Logfile$ = $TEMP$+"\"+$ProductId$+".log"
DefVar $local_Logfile$
Set $local_Logfile$ = $TEMP$+"\"+$ProductId$+"_local.log"
[winst]
Logdateiname=$Logfile$
--- snap ---
Das Problem ist nun aber, dass Opsi hartnaeckig weiter nach instlog.txt/instlog.err logged und die Definition ignoriert!
--> Was ist zu konfigurieren, dass Opsi in die definierte variable $Logfile$ logged??? Und wie verhaelt es sich mit dem Errorlog?
2. Logging bei Installationen mit lokalem Admin:
Bei Skripten, die eine Installation im Kontext eines lokalen Administrator ausfuehren, werden alle Vorgaenge _nach_ der Installation im Kontext des lokalen Admins weiterhin nach localinst.log/localinst.err protokolliert, anstatt wieder nach instlog.txt/instlog.err bzw. dem definierten Logfile.
Ich stelle mir das Logging folgendermassen vor:
Wrapper-Skript, das die Voraussetzungen zur Installation als lokaler Admin schafft --> Protokollierung nach instlog.txt/instlog.err bzw. im Skript definiertem Logfile
|
Installation im Kontext als lokaler Admin --> Protokollierung bach localinst.log/localinst.err bzw. im Skript definiertem Logfile
|
nach Loeschen des lokalen Admins und Reboot:
Wrapper-Skript, das restliche Aktionen ausfuehrt --> Protokollierung nach instlog.txt/instlog.err bzw. im Skript definiertem Logfile
Was ist hierfuer zu konfigurieren?
Schon mal herzlichen Dank und ein gutes Jahr 2010 wuenscht
Christoph.