OBS/Adminhilfe/Service Firmen/Weitere/Multi Service Kommando: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
(Die Seite wurde neu angelegt: „{{ZugriffOBS}} Kategorie:Adminhilfe Dient der Erstellung eines Service-Kommandos für mehrere Installationen gleichzeitig. Diese Maske öffnet sich nur, we…“)
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ZugriffOBS}}
{{ZugriffOBS}}
[[Kategorie:Adminhilfe]]
[[Kategorie:Adminhilfe]]
Dient der Erstellung eines Service-Kommandos für mehrere Installationen gleichzeitig. Diese Maske öffnet sich nur, wenn in der Liste [[OBS/Adminhilfe/Service_Firmen/Liste|Service Firmen]] Einträge markiert wurden. Ansonsten öffnet sich die Liste [[OBS/Adminhilfe/Service_Firmen/Liste/F10/I_Remote_Service_Commands|Remote Service Kommandos]].
=Remote Service Kommando=
=Aufbau Maske=
Dient der Erstellung von Service-Kommandos. <br/>
Die Maske lässt sich in vier Bereiche unterteilen:
[[Image:Srvps multi srvcmd.png]]<br/>
#[[#1 Einstellungen|1 Einstellungen]]
==Felder==
#[[#2 Eingabe Makro|2 Eingabe Makro]]
{| class="wikitable"
#[[#3 Ausgewählte Firmen|3 Ausgewählte Firmen]]
|-
#[[#4 Vorhandene Jobs|4 Vorhandene Jobs]]
! Feld !! Beschreibung
[[Image:Srvps multi srvcmd.png]]
|-
==1 Einstellungen==
| Status || Gibt den Status des Jobs vor. <br/>01 = Offen 21 = Erledigt. <br/>Es macht in der Regel keinen Sinn Jobs mit Status 21 anzulegen.
Hier werden die Einstellungen des Remote-Kommandos vorgenommen. Die meisten Felder finden Sie auch auf der Maske für die Einzeleingabe.<br />
|-
<br />
| Aktives Kommando || Hierüber kann eingestellt werden ob ein Kommando als ''aktiv'' oder ''inaktiv'' angelegt werden soll.
Felder:
|-
*''Status'': Werte 01 (unerledigt) und 21 (erledigt)
| Erster Start am || Gibt an zu welchem Zeitpunkt das Kommando ausgeführt werden soll. <br/>Sollte der Tag in der Vergangenheit liegen wird das Kommando zum nächst möglichen Zeitpunkt ausgeführt, aber nur nach der eingebenen Uhrzeit. So kann sicher gestellt werden, dass ein Kommando niemals vor einer bestimmten Uhrzeit startet.
*''Aktives Kommando'': Schaltet das Kommando aktiv
|-
*''Erster Start am'': Festlegen des Startzeitpunktes des ersten Kommandos. Alle weitere Kommandos werden mit einer Differenz angelegt (Feld: ''Differenz in Minuten'').  
| Kassen || Hier kann ein abweichendes Datum für die Ausführung des Jobs bei Notfallkassen eingestellt werden.
*''Differenz in Minuten'': Addiert die hier angegebenen Minuten zum Startzeitpunkt des vorher angelegten Kommandos.
|-
*''Kommando'': Das auszuführende Kommando ist hier auszuwählen. Standard ist "OBS D10 Update Stable".
| Kassen extra  || Wird nur angezeigt, wenn Notfallkassen ausgewählt wurden. Wenn aktiviert, wird das abweichende Datum bei Notfallkassen verwendet.  
*''Erläuterung'': Eine kurze Erläuterung des Kommandos.
|-
*''Parameter'': Manche Kommandos arbeiten mit Parametern. Diese sind in diesem Feld einzutragen.
| Differenz in Minuten || Addiert die hier angegebenen Minuten zum Startzeitpunkt des vorher angelegten Kommandos. Dies ist hilfreich wenn viele Kommandos in einem bestimmten zeitlichen Abstand angelegt werden sollen. Steht hier eine 0 werden alle Kommandos zur angegebenen Zeit erstellt.
*''Bemerkerung'': Freie Texteingabe für zusätzliche Informationen, z. B. warum das Kommando eingeplant wurde.
|-
*''E-Mail_Vorlage'': Auswahl einer Serien-E-Mail-Vorlage. Die Vorlage wird verwendet, um nach erfolgreicher Anlage des Kommandos eine E-Mail an den Kunden zu generieren. Es wird pro Kunden nur eine E-Mail angelegt, auch wenn mehrere Installationen betroffen sind!
| Unique Kommando für diesen Tag || Das Kommando wird nur angelegt wenn es für den eingebenen Tag noch nicht existiert. Dies ist hilfreich um zu verhindern, dass z.B. zwei Updates an einem Tag durchgeführt werden.  
*''Kommando nur anlegen, wenn für den Tag noch nicht vorhanden'': Prüft pro GUID vor der Anlage des Kommandos, ob für den gleichen Tag bereits ein Kommando eingetragen ist. Ist dies der Fall wird kein weiteres Kommando angelegt.
|-
==2 Eingabe Makro==
| Kommando || Hier kann ausgewählt werden, welches [[#Kommando Arten|Kommando]] ausgeführt werden soll.  
|-
| keine Proto-Tabellen || {{Hinweis|Nur beim Kommando ''Daten ziehen FTP'' sichtbar}}<br/>Hierüber könnnen beim Ziehen von Daten Protkolltabellen ausgelassen werden, was die Größe der zu ziehenden Daten reduziert. Dies sollte in der Regel immer ausgewählt werden.
|-
| keine DMS-Tabellen || {{Hinweis|Nur beim Kommando ''Daten ziehen FTP'' sichtbar}}<br/>Hierüber könnnen beim Ziehen von Daten DMS-Tabellen ausgelassen werden, was die Größe der zu ziehenden Daten reduziert. Dies sollte in der Regel immer ausgewählt werden. Gerade DMS-Tabellen gehören zu den größten in OBS.  
|-
| keine E-Mail-Tabellen || {{Hinweis|Nur beim Kommando ''Daten ziehen FTP'' sichtbar}}<br/>Hierüber könnnen beim Ziehen von Daten Protkolltabellen ausgelassen werden, was die Größe der zu ziehenden Daten reduziert. Dies sollte in der Regel immer ausgewählt werden.  
|-
| User Drucke || {{Hinweis|Nur beim Kommando ''Daten ziehen FTP'' sichtbar}}<br/>Wird dies aktiviert, werden auch die User-Drucke des Kunden mit gezogen.  
|-
| Autoimport || {{Hinweis|Nur beim Kommando ''Daten ziehen FTP'' sichtbar}}<br/>Hierüber kann eingestellt werden, dass die übertragene Datenbank direkt auf dem OBS-Dev importiert wird.
|-
| Erläuterung || Enthält eine Beschreibung des ausgewählten Kommandos
|-
| Parameter  || Hiermit können für bestimmte Kommandos Parameter übergeben werden.
|-
| Bemerkung ||
|-
| E-Mail-Vorlage || Hier kann eine Serien-E-Mail Vorlage ausgewählt werden über die bei Erstellung des Kommandos eine E-Mail an den jeweiligen Kunden geschickt wird. Bei Updates kann so z.B. der Kunde automatisch über den Zeitpunkt des Updates informiert werden.  
|-
|Serien Emails sofort versenden || Sollen die aus der ausgewählten E-Mail-Vorlage erstellten Mails direkt versand werden oder mit ''aktiv = nein'' angelegt werden, um sie später manuell freizugeben?
|-
| Serien Email als Standard Email merken || Hierdruch wird für das Kommando die ausgewählte Serien-E-Mail Vorlage gespeichert und dann automatisch vorbelegt, wenn das Kommando in Zukunft ausgewählt wird. Dies ist hilfreich, um das Erstellen der E-Mails nicht zu vergessen.
|-
| Makro-Feld || Im Makro-Feld im unteren Bereich der Maske kann ein Makro für bestimmte Parameter eingetragen oder über {{Key|Makro Datei}} geladen werden.
|-
| Ausgewählte Firmen || Hier werden die ausgewählten Firmen angezeigt, für die ein Kommando angelegt werden soll. <br/>Mit {{Key|F5 Add}} können weitere Firmen hinzugefügt und mit {{Key|F6 Del}} entfernt werden.
|-
|Kunden Daten Bemerkung || Zeigt Bemerkungen zu selektierten Kunden an, wenn in der Servicefirmen Liste auf der Maske beim [[OBS/Adminhilfe/Service_Firmen/Liste#Reiter_2_Macro|2. Reiter Macro]]ein entsprechendes Makro hinterlegt worden ist.
|-
| Vorhandene Jobs || Zeigt eine kleine Übersicht vorhandener Jobs.
|}


==3 Ausgewählte Firmen==
==Kommando Arten==
Anzeige der markierten Installationen mit Nummer und Name.
{| class="wikitable"
==4 Vorhandene Jobs==
|-
Hier werden vorhandene Kommandos mit Personennummer und Installations-Kürzel, Name, Status, Ausführungszeitpunkt, Kommando und Erstellungszeitpunkt angezeigt.
! Kommando!! ID!! Beschreibung
|-
| OBS Update Unstable              || 1  || Es wird beim Kunden ein OBS Update aufgespielt.<br />Achtung es handelt sich um die aktuelleste Version auf<br />Bitte Kunden Informieren, das ein Update aufgespielt wird!
|-
| *Remote CMD Interpreter          || 2  || ''Funktion noch nicht implementiert!''
|-
| *LOG Files ziehen                || 3  || ''Funktion noch nicht implementiert!''
|-
| *User Drucke ziehen              || 4  || ''Funktion noch nicht implementiert!''
|-
| *PMode ziehen                    || 5  || ''Funktion noch nicht implementiert!''
|-
| *Daten für Lokale Kasse Updaten  || 6  || ''Funktion noch nicht implementiert!''
|-
| Vorjahre Updaten (Testen)        || 7  || Es wird OBS beim Kunden gestartet mit dem Parameter<br />/CMD_UPDATEVORJAHRE. OBS führt die Funktion DB_UpdateVorjahre() aus.<br />OBS beendet sich und trägt im Protokoll "Ende OBS Hintergrund-CMD" ein
|-
| Datenbank ziehen (Upload)        || 8  || Es werden die Daten ohne Protokolldateien auf den Relay-Server kopiert.<br />Nach dem Upload schickt der Client (Kunde) dem Server (Bergau)<br />eine Nachricht, das Daten vom Kunden bereitliegen<br />Der Server Update Manager Importiert die Daten auf den DB-Server<br />Aktuell + <BERGAU_DB_SERVER>
|-
| OBS D10 Update Stable            || 9  || Es wird beim Client (Kunde) ein OBS Update aufgespielt.<br />Bitte Kunden Informieren, das ein Update aufgespielt wird!
|-
| OBS_Update.EXE ersetzen          || 10 || Der Client (Kunde) bekommt das Kommando die OBS_Update.Exe zu ersetzen.<br />Wichtig !!!! Über das Programm Obs_Programm_Update muss die gewünschte<br />Version hochgeladen werden, sonst wird die letzte hochgeladene Version<br />benutzt (Datei zum hochladen : .\OBS_EXE\OBS_UPDATE_NEU.EXE)<br />Aus dem Wurzelverzeichnis von OBS_Programm_Update
|-
| Reindex Datenbank                || 11 || Der OBS_Updater führ das Kommando DB_ReorgAllIndex(oDB,True,True) aus<br />Achtung das verlangsamt den gesamten Betrieb beim Client (Kunde)
|-
| Update Mail Anforderung          || 12 || Internes Kommando<br />nach dem OBS-Update fordert der Client (Kunde) beim Server (Bergau)<br />auf eine Update Mail zu erzeugen
|-
| Import System Information        || 13 || Auf dem Server (Bergau) werden die Kundensysinfo Informationen importiert.<br />Diese wird täglich von OBS ausgeführt
|-
| OBS D5 Bugfix                    || 14 ||
|-
| Datenbank ziehen (Import)        || 15 || Internes Kommando<br />Dies generiert der Client (Kunde) nach dem Abschluss des<br />Kommandos "Datenbank ziehen (Upload)" damit der Server (Bergau)<br />mit dem Import beginnen kann.
|-
| Support Macro ausführen          || 16 || Der Client (Kunde) bekommt das Kommando ein Support Macro auszuführen.<br />Wichtig !!!! Über das Programm Obs_Programm_Update muss das gewünschte<br />Macro hochgeladen werden, sonst wird das letzte hochgeladene Macro<br />benutzt (Datei zum hochladen : .\OBS_SUPPORT\SUPPORT_MACRO.mac)<br />Aus dem Wurzelverzeichnis von OBS_Programm_Update
|-
| Daten ziehen FTP                || 17 || Es werden die kompletten Daten mit Drucken usw. (Client) auf den Server (Bergau) kopiert<br />Die Daten werden auf dem Bergau-FTP unter ''/private/Kundendaten/'' abgelegt.
|-
| User Support Macro ausführen    || 18 || Der Client (Kunde) bekommt das Kommando ein User Support Macro auszuführen.<br />Es wird das im Macro Edit Fenster befindliche Macro übertragen<br />Es wird als DATA\PBS\.MACRO\SUPPORT_MACRO.mac angelegt und über den<br />Scheduler ausgeführt.<br/>Im Erläuterungsfeld ist ein Beispiel Makro enthalten.  
|-
| Zentral Dateien einlesen        || 19 || Officestar Zentraldatei neu einlesen.
|-
| Macro Lib aktualisieren          || 20 || Macro Library von Zentralserver aktualisieren
|-
| Macro Lib ausführen              || 21 || Macro aus Macro Library ausführen.<br />Im Feld Parameter ist dafür das Macro mit Namen einzutragen. Startparameter des Macros sind ebenfalls im Feld Parameter einzutragen. Die Parameter müssen dann mit Semikolon vom Namen des Macros getrennt werden.
|-
| Server neu Starten              || 22 || Startet den entfernten Server neu
|}
==Customze Script Warnungen==
Es ist für diese Maske ein Customize Script angelegt, über das diverse Warnungen gesteuert werden. Es gibt allgemeine Warnungen, aber auch kundenspezifische wie z.B. Kunden die Updates nur zu bestimmten Uhrzeiten wollen. Das Script greift in dem Moment wo die Kommandos erzeugt werden sollen und zeigt ggf. Hinweise an und bietet die Möglichkeit die Ausführung abzubrechen.
==Anwendungsbeispiele==
===User Support Macro ausführen===
Mit einem User Macro können beliebige Befehle bei Kunden Remote ausgeführt werden.

Aktuelle Version vom 19. Mai 2025, 14:58 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

Remote Service Kommando

Dient der Erstellung von Service-Kommandos.
Srvps multi srvcmd.png

Felder

Feld Beschreibung
Status Gibt den Status des Jobs vor.
01 = Offen 21 = Erledigt.
Es macht in der Regel keinen Sinn Jobs mit Status 21 anzulegen.
Aktives Kommando Hierüber kann eingestellt werden ob ein Kommando als aktiv oder inaktiv angelegt werden soll.
Erster Start am Gibt an zu welchem Zeitpunkt das Kommando ausgeführt werden soll.
Sollte der Tag in der Vergangenheit liegen wird das Kommando zum nächst möglichen Zeitpunkt ausgeführt, aber nur nach der eingebenen Uhrzeit. So kann sicher gestellt werden, dass ein Kommando niemals vor einer bestimmten Uhrzeit startet.
Kassen Hier kann ein abweichendes Datum für die Ausführung des Jobs bei Notfallkassen eingestellt werden.
Kassen extra Wird nur angezeigt, wenn Notfallkassen ausgewählt wurden. Wenn aktiviert, wird das abweichende Datum bei Notfallkassen verwendet.
Differenz in Minuten Addiert die hier angegebenen Minuten zum Startzeitpunkt des vorher angelegten Kommandos. Dies ist hilfreich wenn viele Kommandos in einem bestimmten zeitlichen Abstand angelegt werden sollen. Steht hier eine 0 werden alle Kommandos zur angegebenen Zeit erstellt.
Unique Kommando für diesen Tag Das Kommando wird nur angelegt wenn es für den eingebenen Tag noch nicht existiert. Dies ist hilfreich um zu verhindern, dass z.B. zwei Updates an einem Tag durchgeführt werden.
Kommando Hier kann ausgewählt werden, welches Kommando ausgeführt werden soll.
keine Proto-Tabellen
HINWEIS: Nur beim Kommando Daten ziehen FTP sichtbar

Hierüber könnnen beim Ziehen von Daten Protkolltabellen ausgelassen werden, was die Größe der zu ziehenden Daten reduziert. Dies sollte in der Regel immer ausgewählt werden.
keine DMS-Tabellen
HINWEIS: Nur beim Kommando Daten ziehen FTP sichtbar

Hierüber könnnen beim Ziehen von Daten DMS-Tabellen ausgelassen werden, was die Größe der zu ziehenden Daten reduziert. Dies sollte in der Regel immer ausgewählt werden. Gerade DMS-Tabellen gehören zu den größten in OBS.
keine E-Mail-Tabellen
HINWEIS: Nur beim Kommando Daten ziehen FTP sichtbar

Hierüber könnnen beim Ziehen von Daten Protkolltabellen ausgelassen werden, was die Größe der zu ziehenden Daten reduziert. Dies sollte in der Regel immer ausgewählt werden.
User Drucke
HINWEIS: Nur beim Kommando Daten ziehen FTP sichtbar

Wird dies aktiviert, werden auch die User-Drucke des Kunden mit gezogen.
Autoimport
HINWEIS: Nur beim Kommando Daten ziehen FTP sichtbar

Hierüber kann eingestellt werden, dass die übertragene Datenbank direkt auf dem OBS-Dev importiert wird.
Erläuterung Enthält eine Beschreibung des ausgewählten Kommandos
Parameter Hiermit können für bestimmte Kommandos Parameter übergeben werden.
Bemerkung
E-Mail-Vorlage Hier kann eine Serien-E-Mail Vorlage ausgewählt werden über die bei Erstellung des Kommandos eine E-Mail an den jeweiligen Kunden geschickt wird. Bei Updates kann so z.B. der Kunde automatisch über den Zeitpunkt des Updates informiert werden.
Serien Emails sofort versenden Sollen die aus der ausgewählten E-Mail-Vorlage erstellten Mails direkt versand werden oder mit aktiv = nein angelegt werden, um sie später manuell freizugeben?
Serien Email als Standard Email merken Hierdruch wird für das Kommando die ausgewählte Serien-E-Mail Vorlage gespeichert und dann automatisch vorbelegt, wenn das Kommando in Zukunft ausgewählt wird. Dies ist hilfreich, um das Erstellen der E-Mails nicht zu vergessen.
Makro-Feld Im Makro-Feld im unteren Bereich der Maske kann ein Makro für bestimmte Parameter eingetragen oder über Makro Datei geladen werden.
Ausgewählte Firmen Hier werden die ausgewählten Firmen angezeigt, für die ein Kommando angelegt werden soll.
Mit F5 Add können weitere Firmen hinzugefügt und mit F6 Del entfernt werden.
Kunden Daten Bemerkung Zeigt Bemerkungen zu selektierten Kunden an, wenn in der Servicefirmen Liste auf der Maske beim 2. Reiter Macroein entsprechendes Makro hinterlegt worden ist.
Vorhandene Jobs Zeigt eine kleine Übersicht vorhandener Jobs.

Kommando Arten

Kommando ID Beschreibung
OBS Update Unstable 1 Es wird beim Kunden ein OBS Update aufgespielt.
Achtung es handelt sich um die aktuelleste Version auf
Bitte Kunden Informieren, das ein Update aufgespielt wird!
*Remote CMD Interpreter 2 Funktion noch nicht implementiert!
*LOG Files ziehen 3 Funktion noch nicht implementiert!
*User Drucke ziehen 4 Funktion noch nicht implementiert!
*PMode ziehen 5 Funktion noch nicht implementiert!
*Daten für Lokale Kasse Updaten 6 Funktion noch nicht implementiert!
Vorjahre Updaten (Testen) 7 Es wird OBS beim Kunden gestartet mit dem Parameter
/CMD_UPDATEVORJAHRE. OBS führt die Funktion DB_UpdateVorjahre() aus.
OBS beendet sich und trägt im Protokoll "Ende OBS Hintergrund-CMD" ein
Datenbank ziehen (Upload) 8 Es werden die Daten ohne Protokolldateien auf den Relay-Server kopiert.
Nach dem Upload schickt der Client (Kunde) dem Server (Bergau)
eine Nachricht, das Daten vom Kunden bereitliegen
Der Server Update Manager Importiert die Daten auf den DB-Server
Aktuell + <BERGAU_DB_SERVER>
OBS D10 Update Stable 9 Es wird beim Client (Kunde) ein OBS Update aufgespielt.
Bitte Kunden Informieren, das ein Update aufgespielt wird!
OBS_Update.EXE ersetzen 10 Der Client (Kunde) bekommt das Kommando die OBS_Update.Exe zu ersetzen.
Wichtig !!!! Über das Programm Obs_Programm_Update muss die gewünschte
Version hochgeladen werden, sonst wird die letzte hochgeladene Version
benutzt (Datei zum hochladen : .\OBS_EXE\OBS_UPDATE_NEU.EXE)
Aus dem Wurzelverzeichnis von OBS_Programm_Update
Reindex Datenbank 11 Der OBS_Updater führ das Kommando DB_ReorgAllIndex(oDB,True,True) aus
Achtung das verlangsamt den gesamten Betrieb beim Client (Kunde)
Update Mail Anforderung 12 Internes Kommando
nach dem OBS-Update fordert der Client (Kunde) beim Server (Bergau)
auf eine Update Mail zu erzeugen
Import System Information 13 Auf dem Server (Bergau) werden die Kundensysinfo Informationen importiert.
Diese wird täglich von OBS ausgeführt
OBS D5 Bugfix 14
Datenbank ziehen (Import) 15 Internes Kommando
Dies generiert der Client (Kunde) nach dem Abschluss des
Kommandos "Datenbank ziehen (Upload)" damit der Server (Bergau)
mit dem Import beginnen kann.
Support Macro ausführen 16 Der Client (Kunde) bekommt das Kommando ein Support Macro auszuführen.
Wichtig !!!! Über das Programm Obs_Programm_Update muss das gewünschte
Macro hochgeladen werden, sonst wird das letzte hochgeladene Macro
benutzt (Datei zum hochladen : .\OBS_SUPPORT\SUPPORT_MACRO.mac)
Aus dem Wurzelverzeichnis von OBS_Programm_Update
Daten ziehen FTP 17 Es werden die kompletten Daten mit Drucken usw. (Client) auf den Server (Bergau) kopiert
Die Daten werden auf dem Bergau-FTP unter /private/Kundendaten/ abgelegt.
User Support Macro ausführen 18 Der Client (Kunde) bekommt das Kommando ein User Support Macro auszuführen.
Es wird das im Macro Edit Fenster befindliche Macro übertragen
Es wird als DATA\PBS\.MACRO\SUPPORT_MACRO.mac angelegt und über den
Scheduler ausgeführt.
Im Erläuterungsfeld ist ein Beispiel Makro enthalten.
Zentral Dateien einlesen 19 Officestar Zentraldatei neu einlesen.
Macro Lib aktualisieren 20 Macro Library von Zentralserver aktualisieren
Macro Lib ausführen 21 Macro aus Macro Library ausführen.
Im Feld Parameter ist dafür das Macro mit Namen einzutragen. Startparameter des Macros sind ebenfalls im Feld Parameter einzutragen. Die Parameter müssen dann mit Semikolon vom Namen des Macros getrennt werden.
Server neu Starten 22 Startet den entfernten Server neu

Customze Script Warnungen

Es ist für diese Maske ein Customize Script angelegt, über das diverse Warnungen gesteuert werden. Es gibt allgemeine Warnungen, aber auch kundenspezifische wie z.B. Kunden die Updates nur zu bestimmten Uhrzeiten wollen. Das Script greift in dem Moment wo die Kommandos erzeugt werden sollen und zeigt ggf. Hinweise an und bietet die Möglichkeit die Ausführung abzubrechen.

Anwendungsbeispiele

User Support Macro ausführen

Mit einem User Macro können beliebige Befehle bei Kunden Remote ausgeführt werden.