Linux.wine: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Zeile 39: Zeile 39:


  #
  #
  # cOrgaMon Service
  # systemd Rulez for the cOrgaMon Service
#
# (c) 2015 Andreas Filsinger
  #
  #
  [Unit]
  [Unit]
  Description=cOrgaMon XMLRPC Server
  Description=cOrgaMon XMLRPC-Server
  After=multi-user.target
  After=multi-user.target
Requires=root-.wine-drive_i.mount
   
   
  [Service]
  [Service]
  ExecStartPre=/usr/bin/sh -c "export LANG=de_DE.UTF-8"
  Environment="WINEDEBUG=-all" "LANG=de_DE.UTF-8"
  ExecStart=/usr/bin/wine "C:\\Program Files (x86)\\OrgaMon\\cOrgaMon.exe" "--port=%i"
  ExecStart=/usr/bin/wine "C:\\Program Files (x86)\\OrgaMon\\cOrgaMon.exe" "--port=%i"
   
   
  [Install]
  [Install]
  WantedBy=multi-user.target
  WantedBy=multi-user.target





Version vom 26. November 2015, 23:48 Uhr

cOrgaMon (XMLRPC-Server des OrgaMon) kann mit Hilfe von wine unter Linux ausgeführt werden. Der Betrieb ist identisch problemlos wie unter Windows, mit dem Vorteil dass man sich so mache virtualisierte Windows-M sparen kann.

funktionierende Version

  • wine-1.3.29

neuestes wine installieren

bei mir wurde dann wine (1.3.12) deinstalliert und wine (1.3.29) installiert.

Laufwerke mappen

cd ~/.wine
md drive_h
mount //server/share drive_h
cd dosdevices
ln -s ../drive_h/ h:

OrgaMon starten

  • Verzeichnis ~/OrgaMon muss angelegt werden
  • OrgaMon.ini sollte eingepfelgt werden, z.B. mit dem Inhalt
[System]
DataBaseName=H:\Mandanten\Huber\
  • Den ersten Start macht man mit
wine "C:\\Program Files\\OrgaMon\\OrgaMon.exe"


als SystemD Service

  • joe /etc/systemd/system/cOrgaMon\@.service
#
# systemd Rulez for the cOrgaMon Service
#
# (c) 2015 Andreas Filsinger
#
[Unit]
Description=cOrgaMon XMLRPC-Server
After=multi-user.target
Requires=root-.wine-drive_i.mount

[Service]
Environment="WINEDEBUG=-all" "LANG=de_DE.UTF-8"
ExecStart=/usr/bin/wine "C:\\Program Files (x86)\\OrgaMon\\cOrgaMon.exe" "--port=%i"

[Install]
WantedBy=multi-user.target



  • Starte dann mehrere Instanzen:
    • systemctl start cOrgaMon@3000
    • systemctl start cOrgaMon@3001
    • systemctl start cOrgaMon@3002
    • systemctl start cOrgaMon@3003