ALEX-Config-File

Version vom 21. Juni 2012, 15:00 Uhr von Supervisor (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Neu ab Version 7.6 aufwärts. Ein Configfile beeinhaltet Informationen die Alex benötigt um:

  • Die richtigen Model bzw. UI- Plugins zu laden
  • Eine Datenbank im Standalone-Modus zu betreiben
  • Eine Datenbank im Client/Server-Modus zu betreiben
  • Seinen HTTP-Server zu starten
  • Die Server-Logfiles abzulegen
  • Den ComputationAustria-Reparaturmodus durchzuführen
  • ALEX-Ports einzustellen

Folgend ein Beispiel für ein Configfile:

{ "db" :
 { "convertFrom" : "C:/TEST1.aa8_7"
 , "connectionInfo" : "C:/TEST.aa8_7"
 }
, "mongo" :
 { "showMongod" : "true"
 }
, "modelServer" :
 { "host" : "IP-Adresse"
 , "port" : "4400"
 }
, "httpServer" :
 { "port" : "4480"
 }
, "webServer" :
 { "port" : "8080"
 }
, "modelServerConfiguration" :
 { "threads" : "12"
 }
, "service" :
 { "name" : "TESTService"
 , "dependencies" : "NameVomDBService"
 }
, "computationAustriaModel" :
 { "12x" : "125"
 }
 , "modelPlugins" :
 { "1" : "Model1.dll"
 , "2" : "Model2.dll"
 , "3" : "Model3.dll"
 }
, "uiPlugins" :
 { "1" : "UI1.dll"
 , "2" : "UI2.dll"
 , "3" : "UI3.dll"
 }
, "webuiPlugins" :
 { "1" : "WebUI1.dll"
 , "2" : "WebUI2.dll"
 , "3" : "Bfx.Alex.UI.Web.dll"                          //für "Zeige akt. Benutzer"  => wenn Version >= V7.7.1.162
 }
, "httpServicePlugins" :
 { "1" : "httpService1.dll"
 , "2" : "httpService2.dll"
 , "3" : "Bfx.Abstract.Model.ClientServerProtocol.dll"  //für "Zeige akt. Benutzer"  => wenn Version < V7.7.1.162     => LÖSCHEN wenn Version >= V7.7.1.162  !!!
 }
, "serverDaemonPlugins" :
 { "1" : "serverDaemon1.dll"
 , "2" : "serverDaemon2.dll"
 , "3" : "serverDaemon3.dll"
 }
}

Vorhandene AddOns

modelPlugins

uiPlugins

webuiPlugins

httpServicePlugins

serverDaemonPlugins


Besonderheiten:

  • 'xxx.bfx_config_7', 'xxx.bfx_config_7_6', 'xxx.bfx_config_7_6_01'
  • '_.bfx_config' -> File mit dieser Bezeichnung wird, wenn es im EXE-Verzeichnis liegt, bei Doppelklick auf EXE die ein ConfigFile benötigen automatisch 'genommen'
    • bedeutet: ConfigFile wird beim Starten dem EXE als erster Kommandozeilen Parameter übergeben. Das ist gleichbedeutend mit dem Anlegen einer Verknüpfung und spezifizieren des ConfigFiles im 'Ziel-Feld'
  • Slashes statt Backslashes
  • modelServerConfiguration: log: Pfad muss mit Slash beendet werden
  • db: connectionInfo: Pfad darf keine Leerzeichen enthalten
  • db: connectionInfo: bei mehreren Einstiegen ganzen Pfad hineinschreiben
Keine Kategorien vergebenBearbeiten

Diskussionen