COrgaMon: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Root (Diskussion | Beiträge) |
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
* cOrgaMon steht für "Console" OrgaMon. Er ist der Server Prozess des OrgaMon ohne GUI. Die Anwendung cOrgaMon.exe ist ein Delphi-Projekt für Win32. [[lOrgaMon]] basiert auf der selben Code-Basis ist aber ein freepascal-Projekt für win64 und langfristig auch für Linux. | * cOrgaMon steht für "Console" OrgaMon. Er ist der Server Prozess des OrgaMon ohne GUI. Die Anwendung cOrgaMon.exe ist ein Delphi-Projekt für Win32. [[lOrgaMon]] basiert auf der selben Code-Basis ist aber ein freepascal-Projekt für win64 und langfristig auch für Linux. | ||
* cOrgaMOn.exe ist eine monolitische Anwendung die per Kommandozeilenparameter verschiedene Identitäten annehmen kann. Für jede Identität muss dann eine eigene Instanz des Prozesses gestartet werden. | * cOrgaMOn.exe ist eine monolitische Anwendung die per Kommandozeilenparameter verschiedene Identitäten annehmen kann. Für jede Identität muss dann eine eigene Instanz des Prozesses gestartet werden. | ||
== Installation == | |||
* cOrgaMon/lOrgaMon kann in der Windows-Konsole als Server-Dienst gestartet werden, wegen der höheren Stabilität wird es aber in der Regel unter [[Linux.wine]] ausgeführt | |||
* cOrgaMon: https://cargobay.orgamon.org/cOrgaMon-Wine.html | |||
* lOrgaMon: https://cargobay.orgamon.org/lOrgaMon-Wine.html | |||
== Kommandozeilenparameter == | == Kommandozeilenparameter == |
Aktuelle Version vom 21. Februar 2024, 14:44 Uhr
- cOrgaMon steht für "Console" OrgaMon. Er ist der Server Prozess des OrgaMon ohne GUI. Die Anwendung cOrgaMon.exe ist ein Delphi-Projekt für Win32. lOrgaMon basiert auf der selben Code-Basis ist aber ein freepascal-Projekt für win64 und langfristig auch für Linux.
- cOrgaMOn.exe ist eine monolitische Anwendung die per Kommandozeilenparameter verschiedene Identitäten annehmen kann. Für jede Identität muss dann eine eigene Instanz des Prozesses gestartet werden.
Installation
- cOrgaMon/lOrgaMon kann in der Windows-Konsole als Server-Dienst gestartet werden, wegen der höheren Stabilität wird es aber in der Regel unter Linux.wine ausgeführt
- cOrgaMon: https://cargobay.orgamon.org/cOrgaMon-Wine.html
- lOrgaMon: https://cargobay.orgamon.org/lOrgaMon-Wine.html
Kommandozeilenparameter
Databasename<n> den <n>. Mandanten auswählen --d debug Mode: Es entsteht die Datei .\StartDebug.log im C:\Users\~Benutzer~\ Verzeichnis. -al aktiviert Logging beim cOrgaMon aktiviert SQL-Logging beim OrgaMon -> .\Diagnose\SQL-~Computername~-~Kontext~.log.txt -at aktiviert eine Timing-Statistik im cOrgaMon für alle XMLRPC-Routinen -cl aktiviert die Prüfung ob das lokale Protokoll bei der Verbindung zum Datenbank-Server verwendet werden kann (check local) --Port=<n> setzt den TCP-Port für den XMLRPC-Server-Dienst auf den angegebenen Wert Default ist 3040 --Id=~Id~ läuft mit einer gewissen [~Id~] die beim Auswerten der ersten OrgaMon.ini Datei wirkt. Dabei wird nur die Sektion [~Id~] ausgewertet, so können in einer OrgaMon.ini mehrere Mandanten angegeben werden. --shop läuft als eCommerce XMLRPC (=default) Default für --port= ist in diesem Fall 3042 --order läuft als Verarbeiter der Vorgemerkten Belege --mail läuft als Mail-Versender --print läuft als Druck-Server zum Verbuchen & Ausdruck von HTML-Dokumenten --app läuft als JonDa-Server, ein XMLRPC-Server für das Script up.php, er verarbeitet den "proceed" Befehl der OrgaMon-App Default für --port= ist in diesem Fall 3049 -da (disable Abschluss) kein Datenabschluss beim Start durchführen (wichtig für den ersten Start) --foto läuft als Foto-Server. Die OrgaMon-App ist via FTP dabei der Datenlieferant --tagesabschluss führt den Tagesabschluss aus, und beendet sich dann --tagwache führt die Tagwache aus, und beendet sich dann --test[=*.Index] führt die automatisierten Tests aus (keine Datenbank notwendig) der Testumfang (default=*.*) wird auf den Namespace "Index" begrenzt Es kann dabei ein einzelner Test angegeben werden (--test=xls2csv-2.Oc), oder eine Gruppe von Tests (--test=*.Oc) --magneto läuft als Dienst für das Öffnen der Kassenschublade Default für --port= ist in diesem Fall 3040
Identitäten
id_TWebShop
- der XMLRPC für den TWebShop "Artikel/Preise"
id_Bestellen
- der XMLRPC für den TWebShop "Bestellfunktion"
id_Mail
id_Druck
id_App
- der Service für "senden" der OrgaMon-App
ftphost= ftpuser= ftppwd= port= LogPath= # default = "NEIN" NoTimeCheck=["JA"|"NEIN"]