Projekt

Allgemein

Profil

105 Prodat Lokales Start Script (RunLocal) » Historie » Version 7

[X] Daniel S, 10.05.2021 15:11

1 3 [E] Rocco Kreutz
h1. Einrichtung "Prodat lokal starten"
2 1 [X] Daniel S
3 5 [X] Daniel S
{{toc}}
4
5
Herkunft und *Video* ##16858 > https://redmine.prodat-sql.de/attachments/17881
6
7
h2. Hintergründe
8
9
Prodat über VPN oder bei langsamen WLan dauert zum Aufstart zu lange. Hintergrund ist - das ~1GB an Bibliotheken geladen wird.
10
11 6 [X] Daniel S
* Prodat wird aus einem zentralen Verzeichnis im Netzwerk in eine lokales Verzeichnis kopiert
12
* Prodat wird über ein Script aus diesem Lokalem Verzeichnis gestartet, welches zuvor ein Vergleich mit dem Netzwerkverzeichnis vornimmt und evtl neuere Dateien ins lokale Verzeichnis kopiert.
13
+ Somit ist die lokale Instanz immer aktuell mit dem globalen Netzwerk-Verzeichnis
14
15 7 [X] Daniel S
h2. Setup / Installation
16 1 [X] Daniel S
17 7 [X] Daniel S
*Script - welche PRODAT in ein lokales Verzeichnis kopiert und aktuell hält*
18 5 [X] Daniel S
19 3 [E] Rocco Kreutz
* Auf dem Rechner, auf dem Prodat in Zukunft lokal ausgeführt werden soll, dass Script \\<Server>\<Prodat-Installation\Administration\RunLocal\RunLocal_Setup.bat ausführen.
20
**  z.B.: 
21
*** Pfad zur Prodat-Installation auf dem Server (Remote) ist \\192.168.1.100\Prodat-ERP\
22
*** Auf dem Rechner dann Eingabeaufforderung starten 
23
*** \\192.168.1.100\Prodat-ERP\Administration\RunLocal\RunLocal_Setup.bat starten
24
* Damit wird alles konfiguriert und eingerichtet.
25
&nbsp;
26
&nbsp;
27 1 [X] Daniel S
28 3 [E] Rocco Kreutz
* RunLocal_Setup bietet ein Menu an
29
* Die einzelenen Menu-Punkte werden mit einem einzelnen Buchstaben angesteuert, welcher in [] vorweggestellt ist
30
* Nach Ausführung eines einzelnen Menu-Punktes, wird jeweils wieder das Menu angezeigt
31
** [S] Setze lokales Verzeichniss für weitere Ops
32
** [Q] Setze (cfg) Quell-Verzeichniss (Remote-Directory)
33
** [P] Setze (cfg) Programm
34
** [A] Setze (cfg) Programm-Paramter
35
** [Z] Zeige Konfiguration und lokales Verzeichniss
36
** [M] Schreibe Konfiguration-Datei
37
** [N] Lade Konfiguration-Datei
38
** [K] Kopiere Prodat nach lokal (Down-Sync)
39
** [E] Erstelle Windows-Task (automatisches Update von Lokal)
40
** [L] Lösche Windows-Task
41
** [C] Erstelle Shortcut (Prodat Instanzen beenden, Updaten, Starten)
42
** [D] Lösche Shortcut
43
** [X] Exit
44
&nbsp;
45
&nbsp;
46 1 [X] Daniel S
47 3 [E] Rocco Kreutz
* Die einzelnen Schritte
48
# [S] Geben Sie das lokale Verzeichniss an
49 4 [E] Rocco Kreutz
#* Muss nach jedem Start von RunLocal_Setup erneut anegegeben werden
50 3 [E] Rocco Kreutz
#* Prodat wird vom Server (Remote) in dieses Verzeichniss kopiert
51
#* In diesem Verzeichniss unter \Administration\RunLocal\ wird die Konfigurations-Datei gespeichert als auch weitere Scripts
52
# [Q] Geben Sie das Quell-Verzeichniss an
53
#* Wie in dem obigen Beispiel, wäre dies z.B: \\192.168.1.100\Prodat-ERP\
54
#* Sollten vor Ort statt UNC-Pfaden Laufwerke verwendet werden (z.B. mittels Login-Script verbunden), ist dies natürlich auch möglich (z.B: S:\Prodat-ERP\)
55
# Menu-Punkt [P] muss normalerweise nicht ausgeführt werden, da das Setup, dass zu startende Programm bereits standardmäßig auf ProdatSQL.exe setzt
56
#* Grundsätzlich ist es möglich ein anderes Programm anzugeben, welches gestartet/beendet (Task/Manuell) (nach Aktualisierung des lokalen Verzeichnisses) werden soll
57
# [A] Geben sie die Parameter an, mit denen Prodat gestartet werden soll
58
#* Der Standardwert ist -REMEMBER_SERVER:1 wird also für die meisten Fälle nicht ausreichend sein
59
#* Um herauszufinden welche Parameter nötig sind, schauen Sie am besten in die Eigenschaften der Startverknüpfung der bestehenden Prodat-Installation (welche via Server startet)
60
# [Z] Lassen Sie sich die momentanen Werte der Konfiguration anzeigen, um diese zu kontrollieren
61
# [M] Wenn Sie die korrekten Konfigurations-Werte angegeben haben, schreiben Sie diese in die lokale Konfigurations-Datei
62
# Der Menu-Punkt [N] lädt eine Konfigurations-Datei, muss also während der ersten Einrichtung nicht aufgerufen werden
63
#* Kann nur ausgeführt werden, sofern eine lokale Konfigurations-Datei existiert und das lokale Verzeichniss nach dem Start von RunLocal_Setup.bat angegeben wurde
64
#* Falls man die Konfigurations-Datei manuell bearbeitet hat z.B.
65
#* Wenn man das RunLocal_Setup bereits ausgeführt hatte, eine Konfigurations-Datei erstellt wurde und dann RunLocal_Setup erneut startet
66
# [K] Führt eine Synchronisierung des lokalen Verzeichnisses mit dem Quell-Verzeichniss aus
67
#* Dies ist eine echte Synchronisierung, d.h. dannach ist der Inhalt des lokalen Ordners EXAKT GLEICH mit dem Inhalt des Quell-Ordners mit Ausnahme der in der \Administration\RunLocal\exclude_default.rcj angegebenen Excludes
68
#* Unterordner \Administration\RunLocalder enthält zusätzlich die Konfigurations-Datei und nur die Scripte die benötigt werden
69
#* Die Ordner \Backup, \Temp und \Help werden nicht heruntergeladen (exclude_default.rcj)
70
#* *.7z und *.zip Dateien werden nicht heruntergeladen (exclude_default.rcj)
71
#* Sollten im lokalen Verzeichniss Dateien/Verzeichnisse existieren, welche nicht im Quell-Verzeichniss existieren (und welche nicht in exclude_default.rcj als excluded aufgeführt sind), werden diese gelöscht !!!
72
# [E] Erstellt eine Windows-Task (Windows Aufgabe, taskschd.msc)
73
#* Da der Arbeitspfad ("Starten in" Parameter in der Task) nicht mittels Kommandozeile gesetzt werden kann, MUSS dies manuell gesetzt werden
74
#** Entweder Aufgabenverwaltung über Windows-Starmenu starten 
75
#** oder taskschd.msc starten
76
#*** "Ausführen" über das Windows-Startmenu wählen und taskschd.msc eingeben
77
#*** oder über Eingabeaufforderung taskschd.msc starten
78
#** "Starten in" auf das Verzeichniss setzen, in dem sich das Script welches als Task ausgeführt wird, befindet (Verzeichniss-Teil - ohne den Dateiname - des angegebenen Scriptes einfach kopieren)
79
#* Diese Task wird täglich um 23 Uhr ausgeführt
80
#* Die Task führt folgende Schritte aus
81
#** Fährt ALLE Programm-Instanzen (mittels [P] angegebenes Programm) herunter
82
#** Aktualisiert das lokale Verzeichniss (Update - keine Synchronisierung, in exclude_default.rcj angegebene Excludes werden berücksichtigt)
83
#** Startet Programm neu (Programm welches mit [P] Konfiguriert wurde, mit den Paramtern welche mittels [A] konfiguriert wurden)
84
# Falls es nicht mehr gewünscht wird, dass automatisch das Update-Script ausgeführt wird, kann mit [L] die Windows-Task wieder gelöscht werden
85
# [C] Erstellt auf dem Desktop einen Shortcut, welcher das Update-Script startet (ALLE Programm-Instanzen beenden, lokales Verzeichniss aktualisieren, Programm starten)
86
# [D] Löscht den Shortcut vom Desktop
87
# [X] Beendet RunLocal_Setup (wird automatisch nach 30 Sekunden ohne Benutzer-Aktivität ausgeführt)