Appearance
Konfigurationsparameter
Beim Aufsetzen der iScan-Applikation muss eine Datei secrets.php im config-Ordner erstellt werden. Diese Datei beinhaltet all relevanten Parameter, welche für die Ausführung der Applikation relevant sind. Folgende Parameter müssen gesetzt werden:
| Parameter | Beschreibung |
|---|---|
| YII_ENVIRONMENT | Die Umgebung, in werlcher die iScan-Applikation läuft |
| YII_DEBUG | Aktiviert/Deaktiviert den Debug-Modus |
| COOKIE_VALIDATION_KEY | Gibt den Validation-Key für Cookies an |
| DB_PASSWORD | Das Passwort für die iScan-Datenbank |
| DB_HOSTNAME | Die Adresse / Hostname der iScan-Datenbank |
| DB_USER | Benutzername für die iScan-Datenbank |
| DB_NAME | Name der Datenbank |
| EDBS_DB_PASSWORD | Passwort für die EDBS-Datenbank |
| EDBS_DB_USER | Benutzername für die EDBS-Datenbank |
| EDBS_DB_HOST | Hostname / Adresse des EDBS-Datenbank-Servers |
| EDBS_DB_NAME | Name der EDBS Kundendatenbank |
| ENABLE_LOGGING | Aktiviert Übertragung der Logs ins Graylog |
| GRAYLOG_FACILITY | Die Graylog-Instanz, in welche Log übertragen werden sollen |
| CUSTOMER | Kundenname für interne Referenzen im Logging |
| GRAYLOG_URL | Die URL zur Graylog-Instanz |
| GRAYLOG_PORT | Der verwendete Port der Graylog-Instanz |
| MAILER_DSN | Der Mailserver, der benutzt werden soll, um Mails zu verschicken |
| ENABLE_SCHEMA_CACHE | Aktiviert den Datenbank-Schema-Cache zum beschleunigen von Abfragen |
| APP_UPDATE_KEY | Alphanumerischer wert für das Appupdate |
| HEALTHCHECK_CACHE_DURATION | Cache-Dauer der Healthcheck-Abfragen |
Beispiel Config
php
<?php
return [
'YII_ENVIRONMENT' => 'dev',
'YII_DEBUG' => true,
'COOKIE_VALIDATION_KEY' => '-aaaaaaaaaaaaaaaaaaaaaaaaaaa',
'DB_PASSWORD' => 'SUPERB PASSWORD',
'DB_HOSTNAME' => 'localhost',
'DB_USER' => 'm01_iscan',
'DB_NAME' => 'm01_iscan',
'EDBS_DB_PASSWORD' => 'EDBS SQL PASS>WORD',
'EDBS_DB_USER' => 'EDBSOn',
'EDBS_DB_HOST' => 'localhost',
'EDBS_DB_NAME' => 'EDBS_KUNDE',
'ENABLE_LOGGING' => false,
'GRAYLOG_FACILITY' => 'iteas-tools',
'CUSTOMER' => 'kunde',
'GRAYLOG_URL' => 'gelf.log.iteas.at',
'GRAYLOG_PORT' => '443',
'MAILER_DSN' => 'smtp://bsmtp.styrion.net:25',
'APP_UPDATE_KEY' => 'abcdefg123456',
'HEALTHCHECK_CACHE_DURATION' => '60',
'LOKI_ENABLE_LOGGING' => false,
'LOKI_API_URL' => 'https://api.log.iteas.cloud/loki/api/v1/push',
'LOKI_SERVICE_NAME' => 'iscan-web'
];Konfiguration im Web
Folgende Parameter sind im Web über die Settings zu konfigurieren
| Parameter | Beschreibung |
|---|---|
| tenant_number | Mandantennummer aus dem EDBS |
| current_lot_number | Wenn mit der iScan Übernommen wird, ist dies die Startpartienummer für den Partie-Nummernkreis |
| storage_cell_start_numbers | Lagerzellen Startnummern des Kunden um Lagerzellencodes von VPW zu unterscheiden |
| sender_mail_address | E-Mail die für den Versand von Systemmails verwendet werden soll |
| customer_name | Kundenamen für die Instanz |
| answer_mail_address | E-Mail die als Antwortadresse in Systemmail eingetragen wird |