Platform System¶
Die Plattform wird mit den folgenden Standard-Einstellungen ausgeliefert, die von einigen oder allen Komponenten der Plattform verwendet werden. Die Plattform-Einstellungen werden in der Datei
bbp.properties
im Verzeichnis C:\ProgramData\bbp\
unter Windows oder im Verzeichnis <BBP Installation>/WEB-INF/classes
unter Linux
vorgenommen.
Alle Spracheigenschaftendateien (strings_*.properties
) befinden sich im Verzeichnis <BBP Installation>/WEB-INF/classes/localization/frontend
. Vor dem Laden der Datei bbp.properties
überprüft das System mit dem HTTP-Request des Browsers die regionale Einstellung, um festzustellen, welche Sprache für den Benutzer voreingestellt ist. Aufgrund dieser Voreinstellung wird die geeignete Datei mit den Spracheeigenschaften geladen (die Datei wird mithilfe der Java ResourceBundle-Logik gesucht). Dadurch wird die Verwendung der Eigenschaften für eine bestimmte Sprache sichergestellt.
Folgende Parameter werden in der Konfigurationsdatei bbp.properties
gelistet:
Parameter | Beispiel | Beschreibung |
---|---|---|
Database.Selection | embedded oder custom |
Verwendung der mitgelieferten Datenbank oder ein externes Datenbanksystem |
Database.Oracle.Tablespace | bbp |
Bei Verwendung von Oracle: Name des Oracle Tablespace |
System.UploadTempDir | Windows: C:\\ProgramData\\bbp\\systemuploadtemp Linux: /var/lib/bbp/systemuploadtemp |
Temporäres Verzeichnis für hochgeladene Dateien |
System.RMI.Port | 1099 | RMI-Port: Verwendung durch Geschäftslogiken, die nicht per WebService mit der Plattform kommunizieren können |
System.License.Path | Windows: C:\\ProgramData\\bbp\\license\\ Linux: /var/lib/bbp/licenses/ |
Verzeichnis für Lizenzdateien (u.a. Plattform und Geschäftslogiken) |
System.Plugin.Repository.TenantBasedRepo.Enabled | true oder false |
Art der Verbindung zu einen Repository mit Geschäftslogiken (Mandanten basiert oder allgemein) |
System.Plugin.Repository.TenantBasedRepo.Type | local oder remote |
Standardeinstellung ist local |
System.Plugin.Repository.TenantBasedRepo.Url | https://portal.citunius.de/sp/rest/api/1.0/repository/%s/plugins?tenantid=%s&accountid=%s&username=%s&password=%s |
URL zum Repository (META Daten) |
System.Plugin.Repository.TenantBasedRepo.FileUrl | https://portal.citunius.de/sp/rest/api/1.0/repository/%s/plugin-download/%s/%s/%s?tenantid=%s&accountid=%s&username=%s&password=%s |
URL zum Repository für den Download der Geschäftslogiken |
System.Plugin.Repository.TenantBasedRepo.CustomRepositoryName | CommunityLocal |
Name des Repository. Dieser Parameter wird standmäßig nicht verwendet. |
System.Plugin.Repository.TenantBasedRepo.Username | john |
Benutzername für die Anmeldung am Repository. Dieser Parameter wird standmäßig nicht verwendet. |
System.Plugin.Repository.TenantBasedRepo.Password | secret |
Passwort für die Anmeldung am Repository. Dieser Parameter wird standmäßig nicht verwendet. |
System.Plugin.Repository.0.Type | local |
Verwendung eines lokalen Repository |
System.Plugin.Repository.0.Url | https://repo.bbp.local/repository/plugins/plugins.xml |
URL zur Verwendung eines lokalen Repository |
System.InstantMessenger.FileStoreDir | Windows: C:\\ProgramData\\bbp\\filestore Linux: /var/lib/bbp/filestore |
Verzeichnis zu Instant-Messenger Dateien (Bilder, Audio, Video etc.) verwendet von Geschäftslogiken |
System.InstantMessenger.FileStore.WebAddress | Windows: https://demo.bbp.local:55550/bbp/filestore/ Linux: https://localhost:8443/bbp/filestore/ |
URL zum Abruf vom Instant-Messenger Dateien die im Filestore vorhanden sind |
System.Webservices.WebAddress | https://demo.bbp.local:55550/bbp/rest/api/1.0/ |
Webservice Adresse der Business Bot Plattform |
System.Plugin.UploadTempDir | Windows: C:\\ProgramData\\bbp\\pluginuploadtemp Linux: /var/lib/bbp/pluginuploadtemp |
Temporäres Verzeichnis für Hochgeladene Geschäftslogiken über das BBP Frontend |
System.Plugin.WorkDir | Windows: C:\\ProgramData\\bbp\\pluginwork Linux: /var/lib/bbp/pluginwork |
Arbeitsverzeichnis für Geschäftslogiken |
System.Security.ProductionDomain | bbp.local |
Anfragen werden nur für die angegebene Domain beantwortet |
System.Security.DefaultTenantId | demo |
Anfragen werden nur für den angegebenen Mandanten beantwortet |
System.Widget.SSLPort | Windows: 55550 Linux: 443 |
Port für die Kommunikation der Plattform-Widgets |
System.Websocket.SSLPort | Windows: 55550 Linux: 443 |
Port für die Kommunikation mit Geschäftslogiken über Websockets |
System.Plugin.CompileDir | Windows: C:\\ProgramData\\bbp\\blc Linux: /var/lib/bbp/pluginwork/blc |
Verzeichnis für das Kompilieren von Geschäftslogiken |
System.Plugin.Logs.Path | Windows: C:\\ProgramData\\bbp\\logs\\ Linux: /var/log/bbp/ |
Log-Verzeichnis für die Plattform und Geschäftslogiken |
System.WebInstaller.Deactivated | true oder false |
Aktivierung des WebInstaller für die Einrichtung der Plattform. Nach der Einrichtung der Plattform wird der WebInstaller deaktiviert. |