VervielfÌltigen der 4 JDLG-Konfigurationsdateien ================================================ Allgemein --------- Das Programm 'MULTICFG.PROG' vervielfÌltigt die 4 JDLG-Basis-Konfigurationsdateien und setzt - fÏr Platzhalter in diesen Dateien - variable Angaben ein. Alle variablen Angaben werden in die Datei 'MULTICFG.ini' eingetragen. Diese Angaben mÏssen in Form von 'Key=Value'-Paaren gemacht werden, mit Ausnahme der Angabe fÏr die '[File-ID]. Ein Block (je Client) in 'MULTICFG.ini' beginnt mit '[File-ID]', gefolgt von den 'Key=Value'-Paaren. Beispiel: [_min1] # File-ID Client=Admin # Aliasname fÏr Client-IP-Adresse User_nr=1 # User-Nummer fÏr Eloquence ... Die Platzhalter in den Konfigurationsdateien mÏssen die Form haben: [Key] Z.B. [client] wird ersetzt durch: Admin Es kÎnnen beliebige Platzhalter definiert werden. Gibt es fÏr einen Platzhalter keinen Key in 'MULTICFG.ini' wird die Zeile nicht Ïbernommen. Alle anderen Angaben - Angaben die fÏr alle User gleich sind - werden vervielfÌltigt, wie z.B. Pfadangaben - und befinden sich ebenfalls in den Basisdateien. Ausnahmen dazu mÏssen manuell nach der VervielfÌltigung ergÌnzt werden. In der Basisdatei 'Applications.cfg' kÎnnen mehrere Anwendungen konfiguriert werden. GroÞ-/Kleinschreibung spielt bei den Key's, wie auch bei den Platzhaltern keine Rolle. Kommentarzeilen beginnen mit einem: # Hinweis ------- Es sollte zunÌchst ein Testlauf fÏr nur 2 User durchgefÏhrt und die erzeugten Dateien ÏberprÏft werden. ................................................................ Die 4 JDLG-Konfigurations-Basisdateien mit den vorgeschriebenen Platzhaltern: - Web Start Tool -> jdlg.jnlp mit den notwendigen Platzhaltern: [jdlg], [jeloq] - JDLG-OberflÌche -> JEloq.cfg mit den notwendigen Platzhaltern: [applications],[perf] - Perform: -> Perf.cfg - Eloquence-Anwendungen -> Applications.cfg mit dem Platzhalter: [log] oder [log=...] Name der log-Datei Eloq.log bei '[log]' oder AndererName.log bei [log=AndererName] Name und Endung der Basisdateien, sowie die Endung der log-Datei kÎnnen nur im Programm geÌndert werden. ................................................................ Durch AnhÌngen einer Dateikennzeichnung werden diese Dateien vervielfÌltigt, z.B.: Dateikennzeichnung in MULTICFG.ini: [_xxx] => jdlg_xxx.jnlp, JEloq_xxx.cfg, Perf_xxx.cfg, Applications_xxx.cfg, Eloq_xxx.log oder AndererName_xxx.log ................................................................ Die vorgeschriebenen und beliebigen Angaben fÏr die VervielfÌltigung werden in die Datei MULTICFG.ini eingetragen. Es gibt u.a. die folgenden EintrÌge (Keys): - [Dateikennzeichnung] (alphanumerisch) Beispiel: [_1] ergibt Dateien: jdlg_1.jnlp, JEloq_1.cfg, Perf_1.cfg, Applications_1.cfg,Eloq_1.log Z.B. '[jdlg]' wird ersetzt durch 'jdlg_1.jnlp' Client=ADMINISTRATOR # wÏrde den Platzhalter '[client]' ersetzen User_nr=1 # wÏrde den Platzhalter '[user_nr]' ersetzen Weitere Beispiele: - Apps=warenwirtschaft ! Nur die Anwendung 'warenwirtschaft' wird Ïbernommen. ! Nur sinnvoll bei mehreren Anwendungen. - Email=C:\\Programme\\Microsoft Office\\Office\\Outlook \\\\Technik\\email\\ - Word=C:\\Programme\\Microsoft Office\\Office\\Winword \\\\Technik\\email\\ - Login=Admin Password=hans Wird fÏr einen optionalen Platzhalter in einer der Konfigurationsdateien kein Key in MULTICFG.ini gesetzt, wird die Zeile mit dem Platzhalter nicht Ïbernommen ............................................................... ZusÌtzliche Keys in JEloq.cfg mit Beispielen: # Optional eloquence.config.baseurl = http://hp9000.minerva.de/jdlg/images/ # Erforderlich perform.config.url = http://hp9000.minerva.de/jdlg/config/[perf] # (Noch) nicht erforderlich eloquence.config.helpbaseurl = http://hp9000.minerva.de/jdlg/help/ ................................................................ ZusÌtzliche Keys in Perf.cfg # Optional perform.config.file.id = [file_id] # Erforderlich perform.systempopupmenu.basedatasetrule = 3000 # Noch nicht erforderlich perform.systempopupmenu.basehelprule = 4000 # Erforderlich bei mÎglichem Start mehrerer Anwendungen perform.application.autoidentstr = [9]_ # Optional # perform.lookandfeel = Metal / Motif / System (default) ................................................................ ZusÌtzliche Keys in Applications.cfg mit Beispielen: # Erforderlich bei mehreren Anwendungen, z.B. warenwirtschaft.nr = 1 # Optional => bei korrekter Angabe muÞ der Login-Name im Login-Dialog # nicht mehr eingegeben werden. warenwirtschaft.login = [login] # Optional => bei korrekter Angabe von Login und Passwort wird die # Anwendung direkt gestartet - ohne Login-Dialog warenwirtschaft.password = [password] # Evtl. erforderlich bei mehrerern Anwendungen - falls eine andere # als die erste markiert werden soll, dann diese Zeile einfÏgen. warenwirtschaft.select = true # Erforderlich warenwirtschaft.environment.n = TZ=MEZ-1MESZ ................................................................ Werden mehrere Anwendungen fÏr einen User konfiguriert, kann die selbe log-Datei verwendet werden ................................................................ Die selbe Anwendung (Eintrag in der Dialog Console) darf - wegen Verwendung der User-Nummer in Warenwirtschaft und Fibu - nur 1 Mal gestartet werden. Soll ein weiterer Start mÎglich sein, muss in 'Applications.cfg' eine weitere Anwendung konfiguriert werden (mit einer neuen User-Nummmer). Eine Kopplung der User-Nummer an das Login (mit Eintrag in Tabelle Sachbearbeiter). ist in Planung, was EintrÌge in den Konfigurationsdateien ÏberflÏssig macht !