Zum Inhalt
PDF

Energy Logistics Installation

EXE-Datei

Testinstallation (vereinfachte Einrichtung)

Testbetrieb

Die Testinstallation ist nicht für den Echtbetrieb geeignet.

  • Version aus X:\New Energy\basislager-developer\basislager abrufen
  • Dateien entpacken
  • Aus _internal folgende Dateien neben der exe ablegen
  • settings_example.toml
  • settings_example.toml in settings.toml umbenennen
  • In settings.toml Konfiguration eintragen
  • Datenbank auf MSSQL-Server anlegen (Standard: energy_logistics)
  • ggf. ODBC Treiber installieren
  • (optional) Lizenz einspielen / Lizenz in Installationsverzeichnis kopieren
  • Einrichtung prüfen
  • energy_logistics.exe serve in PowerShell oder cmd ausführen
  • Der Erste Start nach Installation oder Update kann etwas dauern, da Dateien aufbereitet werden.
  • Das Lager sollte jetzt unter localhost:8000 erreichbar sein
  • Adminuser anlegen energy_logistics.exe createsuperuser
  • Lagereinstellungen vornehmen und prüfen
  • WinLine einrichten
  • Admin Center -> Einstellungen (Globale Einstellungen) im Lager konfigurieren
  • Druckereinrichtung
  • Admincenter -> Diagnose um zu prüfen ob die Einrichtung komplett ist

Druch Ausführung von energy_logistics.exe serve in der PowerShell oder cmd, kann das Lager unter der URL localhost:8000 erreicht werden.

Echtinstallation

  • Version aus X:\New Energy\basislager-developer\basislager abrufen
  • Dateien entpacken
  • Aus _internal folgende Dateien neben der exe ablegen
  • settings_example.toml
  • energy_logistics_service.exe
  • energy_logistics_service.xml
  • background_tasks_service.exe
  • background_tasks_service.xml
  • settings_example.toml in settings.toml umbenennen
  • In settings.toml Konfiguration eintragen
  • Datenbank auf MSSQL-Server anlegen (Standard: energy_logistics)
  • ggf. ODBC Treiber installieren
  • AUTOMATIC_HUEY_JOB_CONSUMING = false
  • Einrichtung prüfen
  • energy_logistics.exe serve in PowerShell oder cmd ausführen
  • Der Erste Start nach Installation oder Update kann etwas dauern, da Dateien aufbereitet werden.
  • Das Lager sollte jetzt unter localhost:8000 erreichbar sein
  • Dienste installieren
  • energy_logistics_service.exe install
  • energy_logistics_service.exe start
  • background_tasks_service.exe install
  • background_tasks_service.exe start
  • Adminuser anlegen energy_logistics.exe createsuperuser
  • Lagereinstellungen vornehmen und prüfen
  • WinLine einrichten
  • Admin Center -> Einstellungen (Globale Einstellungen) im Lager konfigurieren
  • Druckereinrichtung
  • Admincenter -> Diagnose um zu prüfen ob die Einrichtung komplett ist
  • ggf. Lager für externen Zugirff in Firewall freigeben

In Python-Umgebung (VERALTET)

  • Daten vom Kunden erfragen (Mandant, Mesopassword, Datenbank)
  • Config für den Kunden anlegen und Merge-Request erstellen -> Vorlage: DjangoBasisLager\deployments\example.py
  • Kundeninstallation anlegen
  • Kundeninstallation in Amtangee zu dem Kunden verlinken
  • Local pipenv install ausführen
  • Local den installation Ordner löschen falls vorhanden
  • Local in der Entwicklungs Pipenv in den Ordner scripts wechsekn und dann kunden_installation.bat ausführen
  • Aus dem Ordner installation den installation.zip auf den Kunden Server kopieren
  • Auf dem Kundenserver C:\energy_logistics anlegen und installation.zip\installation Inhalt einfügen
  • Firefox Portable auf den Kundenpc kopieren
  • Python beim Kunden installieren (für alle Benutzer auswählen, Installer ist in dem Ordner)
  • Aus DjangoBasisLager/deployments Config für andere Kunden löschen
  • set PIP_FIND_LINKS="./packages";pipenv install ACHTUNG: Keine Leerzeichein im Pfad!!!
  • \DjangoBasisLager\deployment.py anpassen (XXXX durch Ordnernamen des Kunden ersetzen) Einstellungen/Settings
  • Ist der ODBC Treiber 17 installiert? (Start -> ODBC… 64 Bit -> Treiber) Sonst installieren (odbc-17.msi).
  • Datenbank (energylogistics) im SQL Server anlegen
  • python manage.py migrate
  • python manage.py collectstatic
  • python manage.py fobi_sync_plugins
  • python manage.py createsuperuser
  • python manage.py runserver -> Testen ob das Lager startet
  • SQL Server anpassen Winlineeinrichtung
  • WinLine einrichten Winlineeinrichtung
  • Service oder Aufgabe einrichten Serverinstallation
  • Service auf localen Benutzer umstellen Drucker
  • Hintergrunddienste aktivieren Stammdaten
  • Firewall Port 8000 freigeben (Firewall -> Eingehende Regel -> Neue Regel -> Port -> TCP -> Prot:8000 -> Weiter -> Weiter -> Name: Energy Logistics )
  • Diagnose durchführen
  • Lagereinstellungen vornehmen und prüfen
  • Testbeleg Buchen
  • DJANGO_ENV auf prod setzen Einstellungen/Settings
  • git push der config

Entwicklung

  • Voraussetzungen
  • Projekt auschecken
  • Python installieren
  • venv per pipenv einrichten
  • Konfiguration
  • settings.toml erstellen (aus settings_example.toml)
  • oder (VERALTET) \DjangoBasisLager\local.py erstellen -> Vorlage: DjangoBasisLager\deployments\example.py
  • Für weitere Einrichtung siehe Checkliste Kunden ab Punkt ODBC-Treiber installieren.