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\basislagerabrufen - Dateien entpacken
- Aus
_internalfolgende Dateien neben der exe ablegen - settings_example.toml
-
settings_example.tomlinsettings.tomlumbenennen - In
settings.tomlKonfiguration 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 servein 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:8000erreichbar 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\basislagerabrufen - Dateien entpacken
- Aus
_internalfolgende 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.tomlinsettings.tomlumbenennen - In
settings.tomlKonfiguration eintragen - Datenbank auf MSSQL-Server anlegen (Standard: energy_logistics)
- ggf. ODBC Treiber installieren
- AUTOMATIC_HUEY_JOB_CONSUMING = false
- Einrichtung prüfen
energy_logistics.exe servein 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:8000erreichbar 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 installausführen - Local den installation Ordner löschen falls vorhanden
- Local in der Entwicklungs Pipenv in den Ordner scripts wechsekn und dann
kunden_installation.batausfü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 installACHTUNG: Keine Leerzeichein im Pfad!!! -
\DjangoBasisLager\deployment.pyanpassen (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_ENVaufprodsetzen Einstellungen/Settings - git push der config
Entwicklung
- Voraussetzungen
- Projekt auschecken
- Python installieren
- venv per pipenv einrichten
- Konfiguration
-
settings.tomlerstellen (aussettings_example.toml) - oder (VERALTET)
\DjangoBasisLager\local.pyerstellen -> Vorlage:DjangoBasisLager\deployments\example.py - Für weitere Einrichtung siehe Checkliste
Kundenab Punkt ODBC-Treiber installieren.