Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
speedy:30_modules:jobserver [2023/02/10 11:56] – [jsNeutralformat] speedyspeedy:30_modules:jobserver [2024/03/21 09:22] (aktuell) – [Konfiguration] speedy
Zeile 37: Zeile 37:
 |plot.jobserver.timeslot | Zeitangabe wann der Jobserver Jobs ausführen darf. Beispiel: 12:00-13:00;19:00-23:00; | |plot.jobserver.timeslot | Zeitangabe wann der Jobserver Jobs ausführen darf. Beispiel: 12:00-13:00;19:00-23:00; |
 |plot.jobserver.maxprio | Prioritätsschwelle über der die Druckjobs trotz Timeslot trotzdem ausgeführt werden. | |plot.jobserver.maxprio | Prioritätsschwelle über der die Druckjobs trotz Timeslot trotzdem ausgeführt werden. |
 +|plot.jobserver.sendmsg | Gibt an ob beim beenden des Jobs eine Nachricht gesendet werden soll. |
 +|plot.jobserver.receiver | Gibt die zu empfangenden User oder Gruppe an an den die Nachricht gesendet werden soll. |
  
 +==js_types==
 +^types_name^types_parallelcount^types_maxtime^types_killable^types_maxrestart^types_settinghead^types_exepath^types_flag^
 +|plot|1|50000|1|1|plot|c:\DevProjects\speedy\Dev\bin64\jsPlot.exe|0|
 ==== jsRendition ==== ==== jsRendition ====
 Dieser Job ist dafür gedacht Vorschaubilder für das Web Frontend zu generieren. Diese Generierung erfolgt im Hintergrund damit die Clients damit nicht belastet werden.  Dieser Job ist dafür gedacht Vorschaubilder für das Web Frontend zu generieren. Diese Generierung erfolgt im Hintergrund damit die Clients damit nicht belastet werden. 
Zeile 50: Zeile 55:
 |rendition.jobserver.timeslot | Zeitangabe wann der Jobserver Jobs ausführen darf. Beispiel: 12:00-13:00;19:00-23:00; | |rendition.jobserver.timeslot | Zeitangabe wann der Jobserver Jobs ausführen darf. Beispiel: 12:00-13:00;19:00-23:00; |
 |rendition.jobserver.maxprio | Prioritätsschwelle über der die Druckjobs trotz Timeslot trotzdem ausgeführt werden.| |rendition.jobserver.maxprio | Prioritätsschwelle über der die Druckjobs trotz Timeslot trotzdem ausgeführt werden.|
 +|rendition.jobserver.sendmsg | Gibt an ob beim beenden des Jobs eine Nachricht gesendet werden soll. |
 +|rendition.jobserver.receiver | Gibt die zu empfangenden User oder Gruppe an an den die Nachricht gesendet werden soll. |
  
 +==js_types==
 +^types_name^types_parallelcount^types_maxtime^types_killable^types_maxrestart^types_settinghead^types_exepath^types_flag^
 +|rendition|1|50000|1|1|rendition|c:\DevProjects\speedy\Dev\bin64\jsRendition.exe|0|
 ==== jsNeutralformat ==== ==== jsNeutralformat ====
 Dieser Job kann dafür verwendet werden Neutralformate die bei einem Statuswechsel in speedyPDM generiert werden auf den Server zu verlagern. Dies hat den Vorteil dass zeitaufwendige Generierungen keine Zeit auf den Clients beanspruchen. Dieser Job kann dafür verwendet werden Neutralformate die bei einem Statuswechsel in speedyPDM generiert werden auf den Server zu verlagern. Dies hat den Vorteil dass zeitaufwendige Generierungen keine Zeit auf den Clients beanspruchen.
Zeile 63: Zeile 73:
 |neutralformat.jobserver.timeslot | Zeitangabe wann der Jobserver Jobs ausführen darf. Beispiel: 12:00-13:00;19:00-23:00; | |neutralformat.jobserver.timeslot | Zeitangabe wann der Jobserver Jobs ausführen darf. Beispiel: 12:00-13:00;19:00-23:00; |
 |neutralformat.jobserver.maxprio | Prioritätsschwelle über der die Druckjobs trotz Timeslot trotzdem ausgeführt werden. | |neutralformat.jobserver.maxprio | Prioritätsschwelle über der die Druckjobs trotz Timeslot trotzdem ausgeführt werden. |
 +|neutralformat.jobserver.sendmsg | Gibt an ob beim beenden des Jobs eine Nachricht gesendet werden soll. |
 +|neutralformat.jobserver.receiver | Gibt die zu empfangenden User oder Gruppe an an den die Nachricht gesendet werden soll. |
  
 ==js_types== ==js_types==
 ^types_name^types_parallelcount^types_maxtime^types_killable^types_maxrestart^types_settinghead^types_exepath^types_flag^ ^types_name^types_parallelcount^types_maxtime^types_killable^types_maxrestart^types_settinghead^types_exepath^types_flag^
-|neutralformat|1|50000|1|1|neutralformat|c:\DevProjects\speedy\Dev\bin64D\jsNeutralFormat.exe|0|+|neutralformat|1|50000|1|1|neutralformat|c:\speedy7\bin64\jsNeutralFormat.exe|0|
 ==== Konfiguration ==== ==== Konfiguration ====
 Um den Spooler als Jobserver zu Nutzen ist folgende Konfiguration in der dwSpool.ini zu machen: Um den Spooler als Jobserver zu Nutzen ist folgende Konfiguration in der dwSpool.ini zu machen:
 <code> <code>
-[WATCHDIR] \\+[WATCHDIR] 
 WatchDirX = //"Pfad für die Ablage der Jobdateien"    (siehe auch [*.jobserver.path]) // WatchDirX = //"Pfad für die Ablage der Jobdateien"    (siehe auch [*.jobserver.path]) //
  
-[WatchDirX.JSJOB] \\ +[WatchDirX.JSJOB]  
-Filter=*.jsjob \\ +Filter=*.jsjob  
-Description= \\ +Description=  
-Command=%1 \\ +Command=%1  
-ShowWindow = 1 \\+ShowWindow = 1 
 </code> </code>
  
Zeile 111: Zeile 123:
 |jobserver.timeslot | Zeitangabe wann der Jobserver Jobs ausführen darf. Beispiel: 12:00-13:00;19:00-23:00; | |jobserver.timeslot | Zeitangabe wann der Jobserver Jobs ausführen darf. Beispiel: 12:00-13:00;19:00-23:00; |
 |jobserver.maxprio | Prioritätsschwelle über der die Druckjobs trotz Timeslot trotzdem ausgeführt werden. | |jobserver.maxprio | Prioritätsschwelle über der die Druckjobs trotz Timeslot trotzdem ausgeführt werden. |
-\\ \\+|jobserver.message.subject| Betreff der Nachricht die automatisch gesendet wird. | 
 +|jobserver.message.body| Nachricht die bei der automatisch generierten Nachricht gesendet werden soll.| 
 +|jobserver.servername| Gibt den Computername vom Jobserver an.| 
 + 
 +===== dwSessionSvc ===== 
 + 
 +Über die dwSessionSvc kann die Session als Dienst ausgeführt werden. Dies kann helfen die Anmeldezeit in Speedy-Modulen drastisch zu verbessern. Hauptsächlich macht der dienst auf Servermaschinen wie z.B. der Jobserver Sinn. \\ 
 +Die dwSessionSvc.exe muss im bin64 Verzeichnis liegen(momentan noch nicht mit ausgeliefert, bei mmh nachfragen). Zur Installation muss eine Kommandozeile(cmd) als Administrator ausgeführt werden. 
 +Es gibt folgende 3 Übergabeparameter: 
 + 
 +^Parameter^Beschreibung^ 
 +| -Service | Der Service wird als Dienst im Windows registriert. Er kann dann auch unter den Windows-Diensten eingesehen und Konfiguriert werden.(Präferiert)| 
 +| -RegServer | Service wird mit COM-Modul registriert.| 
 +| -UnregServer | Lokaler Server wird Deregistriert. Ebenso der Service.|
  
 +Am besten danach den Dienst auf Automatisch(Verzögerter Start) stellen.
 /* /*
 ==== Tabellen ==== ==== Tabellen ====