105 Prodat Lokales Start Script (RunLocal) » Historie » Version 6
[X] Daniel S, 10.05.2021 15:10
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 | 5 | [X] Daniel S | h2. Script - welche PRODAT in ein lokales Verzeichnis kopiert und aktuell hält |
16 | |||
17 | |||
18 | 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. |
19 | ** z.B.: |
||
20 | *** Pfad zur Prodat-Installation auf dem Server (Remote) ist \\192.168.1.100\Prodat-ERP\ |
||
21 | *** Auf dem Rechner dann Eingabeaufforderung starten |
||
22 | *** \\192.168.1.100\Prodat-ERP\Administration\RunLocal\RunLocal_Setup.bat starten |
||
23 | * Damit wird alles konfiguriert und eingerichtet. |
||
24 | |
||
25 | |
||
26 | 1 | [X] Daniel S | |
27 | 3 | [E] Rocco Kreutz | * RunLocal_Setup bietet ein Menu an |
28 | * Die einzelenen Menu-Punkte werden mit einem einzelnen Buchstaben angesteuert, welcher in [] vorweggestellt ist |
||
29 | * Nach Ausführung eines einzelnen Menu-Punktes, wird jeweils wieder das Menu angezeigt |
||
30 | ** [S] Setze lokales Verzeichniss für weitere Ops |
||
31 | ** [Q] Setze (cfg) Quell-Verzeichniss (Remote-Directory) |
||
32 | ** [P] Setze (cfg) Programm |
||
33 | ** [A] Setze (cfg) Programm-Paramter |
||
34 | ** [Z] Zeige Konfiguration und lokales Verzeichniss |
||
35 | ** [M] Schreibe Konfiguration-Datei |
||
36 | ** [N] Lade Konfiguration-Datei |
||
37 | ** [K] Kopiere Prodat nach lokal (Down-Sync) |
||
38 | ** [E] Erstelle Windows-Task (automatisches Update von Lokal) |
||
39 | ** [L] Lösche Windows-Task |
||
40 | ** [C] Erstelle Shortcut (Prodat Instanzen beenden, Updaten, Starten) |
||
41 | ** [D] Lösche Shortcut |
||
42 | ** [X] Exit |
||
43 | |
||
44 | |
||
45 | 1 | [X] Daniel S | |
46 | 3 | [E] Rocco Kreutz | * Die einzelnen Schritte |
47 | # [S] Geben Sie das lokale Verzeichniss an |
||
48 | 4 | [E] Rocco Kreutz | #* Muss nach jedem Start von RunLocal_Setup erneut anegegeben werden |
49 | 3 | [E] Rocco Kreutz | #* Prodat wird vom Server (Remote) in dieses Verzeichniss kopiert |
50 | #* In diesem Verzeichniss unter \Administration\RunLocal\ wird die Konfigurations-Datei gespeichert als auch weitere Scripts |
||
51 | # [Q] Geben Sie das Quell-Verzeichniss an |
||
52 | #* Wie in dem obigen Beispiel, wäre dies z.B: \\192.168.1.100\Prodat-ERP\ |
||
53 | #* 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\) |
||
54 | # Menu-Punkt [P] muss normalerweise nicht ausgeführt werden, da das Setup, dass zu startende Programm bereits standardmäßig auf ProdatSQL.exe setzt |
||
55 | #* Grundsätzlich ist es möglich ein anderes Programm anzugeben, welches gestartet/beendet (Task/Manuell) (nach Aktualisierung des lokalen Verzeichnisses) werden soll |
||
56 | # [A] Geben sie die Parameter an, mit denen Prodat gestartet werden soll |
||
57 | #* Der Standardwert ist -REMEMBER_SERVER:1 wird also für die meisten Fälle nicht ausreichend sein |
||
58 | #* 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) |
||
59 | # [Z] Lassen Sie sich die momentanen Werte der Konfiguration anzeigen, um diese zu kontrollieren |
||
60 | # [M] Wenn Sie die korrekten Konfigurations-Werte angegeben haben, schreiben Sie diese in die lokale Konfigurations-Datei |
||
61 | # Der Menu-Punkt [N] lädt eine Konfigurations-Datei, muss also während der ersten Einrichtung nicht aufgerufen werden |
||
62 | #* Kann nur ausgeführt werden, sofern eine lokale Konfigurations-Datei existiert und das lokale Verzeichniss nach dem Start von RunLocal_Setup.bat angegeben wurde |
||
63 | #* Falls man die Konfigurations-Datei manuell bearbeitet hat z.B. |
||
64 | #* Wenn man das RunLocal_Setup bereits ausgeführt hatte, eine Konfigurations-Datei erstellt wurde und dann RunLocal_Setup erneut startet |
||
65 | # [K] Führt eine Synchronisierung des lokalen Verzeichnisses mit dem Quell-Verzeichniss aus |
||
66 | #* 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 |
||
67 | #* Unterordner \Administration\RunLocalder enthält zusätzlich die Konfigurations-Datei und nur die Scripte die benötigt werden |
||
68 | #* Die Ordner \Backup, \Temp und \Help werden nicht heruntergeladen (exclude_default.rcj) |
||
69 | #* *.7z und *.zip Dateien werden nicht heruntergeladen (exclude_default.rcj) |
||
70 | #* 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 !!! |
||
71 | # [E] Erstellt eine Windows-Task (Windows Aufgabe, taskschd.msc) |
||
72 | #* Da der Arbeitspfad ("Starten in" Parameter in der Task) nicht mittels Kommandozeile gesetzt werden kann, MUSS dies manuell gesetzt werden |
||
73 | #** Entweder Aufgabenverwaltung über Windows-Starmenu starten |
||
74 | #** oder taskschd.msc starten |
||
75 | #*** "Ausführen" über das Windows-Startmenu wählen und taskschd.msc eingeben |
||
76 | #*** oder über Eingabeaufforderung taskschd.msc starten |
||
77 | #** "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) |
||
78 | #* Diese Task wird täglich um 23 Uhr ausgeführt |
||
79 | #* Die Task führt folgende Schritte aus |
||
80 | #** Fährt ALLE Programm-Instanzen (mittels [P] angegebenes Programm) herunter |
||
81 | #** Aktualisiert das lokale Verzeichniss (Update - keine Synchronisierung, in exclude_default.rcj angegebene Excludes werden berücksichtigt) |
||
82 | #** Startet Programm neu (Programm welches mit [P] Konfiguriert wurde, mit den Paramtern welche mittels [A] konfiguriert wurden) |
||
83 | # 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 |
||
84 | # [C] Erstellt auf dem Desktop einen Shortcut, welcher das Update-Script startet (ALLE Programm-Instanzen beenden, lokales Verzeichniss aktualisieren, Programm starten) |
||
85 | # [D] Löscht den Shortcut vom Desktop |
||
86 | # [X] Beendet RunLocal_Setup (wird automatisch nach 30 Sekunden ohne Benutzer-Aktivität ausgeführt) |