OmniMDE:Druckerkonfiguration: Unterschied zwischen den Versionen

Aus HTK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:


== Überblick ==
== Überblick ==
Im OmniMDE-Umfeld ist es erforderlich, dass alle für die MDE-Hintergrunddienste verwendeten Drucker direkt auf dem Server eingebunden sind, auf dem diese Dienste installiert sind – in der Regel dem Sage Application Server. Damit die Drucker systemweit erreichbar sind, erfolgt der Zugriff über einen Windows-Dienst, der unter dem Konto "Local System" läuft. Dieser Ansatz stellt sicher, dass der Dienst sämtliche systemrelevanten Ressourcen nutzen kann, ohne dass individuelle Benutzerrechte konfiguriert werden müssen.
Damit die OmniMDE-Druckfunktionen reibungslos funktionieren, muss der Server, auf dem die MDE-Hintergrunddienste laufen (in der Regel der Sage Application Server), die Drucker über den Systemaccount „Local System“ erreichen können. Das bedeutet, dass die Drucker auf dem Server unabhängig von einzelnen Benutzerprofilen eingebunden werden. Falls der Zugriff über das „Local System“-Konto nicht möglich ist, kann der Windows-Dienst „HTK Service“ so eingestellt werden, dass er unter einem bestimmten Benutzerkonto läuft. Dabei gilt: Der gesamte Dienst, inklusive aller verwendeten Plugins, wird dann über dieses Konto ausgeführt.


''Funktionsweise und Voraussetzungen''
== Umstellung des Windows-Dienst-Kontos ==
=== Einbindung der Drucker===
Möchten Sie den Windows-Dienst von der Standardeinstellung „Local System“ auf ein anderes Benutzerkonto umstellen, gehen Sie bitte wie folgt vor:
Die Drucker müssen im Serverbetriebssystem so konfiguriert sein, dass sie von dort aus systemweit verfügbar sind. Dies bedeutet:
# Öffnen Sie den Windows Task-Manager.
# Wechseln Sie zum Reiter „Dienste“ und klicken Sie auf „Dienste öffnen“.
# Suchen Sie in der Liste nach dem „HTK Service“.
# Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie „Eigenschaften“.
# Wechseln Sie im Eigenschaften-Fenster zum Reiter „Anmelden“.
# Wählen Sie anstelle des „Lokalen Systemkontos“ die Option „Dieses Konto“ und geben Sie die gewünschten Benutzerdaten ein.
# Speichern Sie die Einstellungen und starten Sie den HTK-Dienst neu.


=== Installation und Freigabe=== 
Bitte beachten Sie jedoch, dass diese Lösung nur einen Workaround darstellt und im Normalfall immer über den "Local System"-Account gearbeitet werden sollte.
Die Druckertreiber werden auf dem Server installiert und die Drucker werden freigegeben.
Netzwerkanbindung: Im Fall von Netzwerkdruckern erfolgt eine entsprechende Netzwerkanbindung, sodass der Server den Drucker lokal ansprechen kann.
Windows-Dienst: Ein speziell entwickelter Windows-Dienst läuft unter dem Konto "Local System". Dieses Konto besitzt weitreichende Rechte, sodass alle lokal eingebundenen Drucker auch für den Dienst erreichbar sind.
Testtool zur Druckerüberprüfung
Um sicherzustellen, dass alle Drucker korrekt eingebunden und über den Windows-Dienst erreichbar sind, wird ein Prüftool bereitgestellt. Dieses Tool:


=== Prüft die Sichtbarkeit der Drucker===  
== Testtool zur Druckerüberprüfung ==
Es listet alle Drucker auf, die im System registriert sind.
Um sicherzustellen, dass alle Drucker korrekt eingebunden sind und vom Windows-Dienst erreicht werden können, stellen wir ein praktisches Testtool zur Verfügung. Dieses Tool zeigt Ihnen, welche Drucker unter welchem Konto sichtbar sind. Bitte beachten Sie, dass das Testtool keinen echten Windows-Dienst simulieren kann und lediglich als erster Anlaufpunkt für einen Test dient.
Testet die Zugriffsmöglichkeiten: Es überprüft, ob der Windows-Dienst (bzw. der dahinterstehende Prozess, der unter "Local System" läuft) auf die Drucker zugreifen kann.
Fehlermeldungen: Bei Problemen liefert das Tool aussagekräftige Fehlermeldungen, die Administratoren bei der Fehlersuche unterstützen.


==== App.config Einstellungen und Impersonation ====
Das Testtool wird mit einer '''App.config'''-Datei geliefert, in der Sie festlegen können, unter welchem Konto das Tool ausgeführt wird. Wichtige Einstellungen sind:
Im Rahmen der Implementierung des Prüftools wird über eine Konfigurationsdatei (App.config) gesteuert, unter welchem Konto die Dienste bzw. das Tool laufen sollen. Die wichtigsten Einstellungen sind:
* '''ImpersonationMode''': Bestimmt, ob das Tool den Zugriff über das Konto „Local System“ oder über ein bestimmtes Benutzerkonto durchführt.
** '''Wert "LocalSystem"''': Das Tool übernimmt temporär die Rechte des „Local System“-Kontos.
** '''Wert "User"''': Es wird ein bestimmtes Benutzerkonto verwendet. Dafür müssen zusätzlich Domain, Benutzername und Passwort angegeben werden.


===== ImpersonationMode =====
Wenn Sie hier nur den Standardmodus prüfen wollen, also ob "Local System" die Drucker findet, müssen Sie keine zusätzlichen Einstellungen vornehmen.
Hier kann eingestellt werden, ob das Tool den Zugriff unter dem Konto "Local System" oder unter einem bestimmten Benutzerkonto durchführen soll.


Wert "LocalSystem": Das Tool übernimmt temporär die Rechte des "Local System"-Kontos.
== Download ==
Wert "User": Es wird ein bestimmter Benutzer verwendet, für den zusätzlich Domain, Username und Password konfiguriert werden müssen.
[https://omniseller-ftp.de/OmniMDE/tools/de.htk.omnimde.printercheck.zip DOWNLOAD (de.htk.omnimde.printercheck.zip)]
Domain, Username und Password:
Diese Parameter werden genutzt, wenn im ImpersonationMode der Wert "User" eingestellt ist. Sie geben an, unter welchem Konto das Tool arbeiten soll. Es wird empfohlen, diese sensiblen Daten zu verschlüsseln oder zu obfuscaten, um die Sicherheit zu erhöhen.


Durch diese Konfigurationsmöglichkeiten wird sichergestellt, dass sowohl IT-unerfahrene Benutzer als auch Administratoren in der Lage sind, Drucker systemweit einzubinden. Administratoren können über die App.config und den Windows-Dienst sicherstellen, dass alle erforderlichen Drucker in das System integriert und vom Dienst erreicht werden können – was insbesondere für den reibungslosen Betrieb der OmniMDE-Dienste von großer Bedeutung ist.
ggf. erfordert das Ausführen Administrator-Rechte, sodass das Konsolenprogramm sich als Local-System anmelden kann.


==== Zusammenfassung ====
== Tipps ==
Serverseitige Einbindung: Alle Drucker, die von den MDE-Hintergrunddiensten genutzt werden, müssen direkt auf dem Server (z.B. Sage Application Server) eingebunden und freigegeben sein.
Falls spezielle Druckerkonfigurationen benötigt werden – etwa mehrfacher Ausdruck, Schwarz-Weiß-Druck oder Duplexdruck – muss der Drucker direkt mit diesen Einstellungen eingebunden werden. Eine Möglichkeit ist es, eine Kopie des Druckers im System bereitzustellen, die dann ausschließlich für den Druck aus der MDE reserviert ist.
Windows-Dienst unter "Local System": Durch den Einsatz eines Windows-Dienstes, der unter "Local System" läuft, werden alle systemweiten Druckerzugriffe ermöglicht.
Konfiguration über App.config: Über die App.config können Administratoren steuern, ob das System die Drucker über das "Local System"-Konto oder über ein spezifisches Benutzerkonto ansprechen soll. Dies bietet Flexibilität und erleichtert die Integration in bestehende IT-Infrastrukturen.
Testtool: Ein speziell entwickeltes Prüftool unterstützt Administratoren dabei, die Druckerzugriffe zu überprüfen und mögliche Probleme frühzeitig zu erkennen.
Mit dieser Vorgehensweise ist gewährleistet, dass der Windows-Dienst die erforderlichen Drucker zuverlässig erreicht, sodass der gesamte OmniMDE-Umfeldbetrieb reibungslos funktioniert.

Aktuelle Version vom 4. März 2025, 16:17 Uhr

OmniMDE
OmniMDE Logo v9.png
OmniMDE Logo
Hersteller HTK GmbH & Co. KG
Erstrelease 26.08.2016
Akt. Version R202209RC10 - 20.12.2024
Webseite http://www.omnimde.de


Überblick

Damit die OmniMDE-Druckfunktionen reibungslos funktionieren, muss der Server, auf dem die MDE-Hintergrunddienste laufen (in der Regel der Sage Application Server), die Drucker über den Systemaccount „Local System“ erreichen können. Das bedeutet, dass die Drucker auf dem Server unabhängig von einzelnen Benutzerprofilen eingebunden werden. Falls der Zugriff über das „Local System“-Konto nicht möglich ist, kann der Windows-Dienst „HTK Service“ so eingestellt werden, dass er unter einem bestimmten Benutzerkonto läuft. Dabei gilt: Der gesamte Dienst, inklusive aller verwendeten Plugins, wird dann über dieses Konto ausgeführt.

Umstellung des Windows-Dienst-Kontos

Möchten Sie den Windows-Dienst von der Standardeinstellung „Local System“ auf ein anderes Benutzerkonto umstellen, gehen Sie bitte wie folgt vor:

  1. Öffnen Sie den Windows Task-Manager.
  2. Wechseln Sie zum Reiter „Dienste“ und klicken Sie auf „Dienste öffnen“.
  3. Suchen Sie in der Liste nach dem „HTK Service“.
  4. Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie „Eigenschaften“.
  5. Wechseln Sie im Eigenschaften-Fenster zum Reiter „Anmelden“.
  6. Wählen Sie anstelle des „Lokalen Systemkontos“ die Option „Dieses Konto“ und geben Sie die gewünschten Benutzerdaten ein.
  7. Speichern Sie die Einstellungen und starten Sie den HTK-Dienst neu.

Bitte beachten Sie jedoch, dass diese Lösung nur einen Workaround darstellt und im Normalfall immer über den "Local System"-Account gearbeitet werden sollte.

Testtool zur Druckerüberprüfung

Um sicherzustellen, dass alle Drucker korrekt eingebunden sind und vom Windows-Dienst erreicht werden können, stellen wir ein praktisches Testtool zur Verfügung. Dieses Tool zeigt Ihnen, welche Drucker unter welchem Konto sichtbar sind. Bitte beachten Sie, dass das Testtool keinen echten Windows-Dienst simulieren kann und lediglich als erster Anlaufpunkt für einen Test dient.

Das Testtool wird mit einer App.config-Datei geliefert, in der Sie festlegen können, unter welchem Konto das Tool ausgeführt wird. Wichtige Einstellungen sind:

  • ImpersonationMode: Bestimmt, ob das Tool den Zugriff über das Konto „Local System“ oder über ein bestimmtes Benutzerkonto durchführt.
    • Wert "LocalSystem": Das Tool übernimmt temporär die Rechte des „Local System“-Kontos.
    • Wert "User": Es wird ein bestimmtes Benutzerkonto verwendet. Dafür müssen zusätzlich Domain, Benutzername und Passwort angegeben werden.

Wenn Sie hier nur den Standardmodus prüfen wollen, also ob "Local System" die Drucker findet, müssen Sie keine zusätzlichen Einstellungen vornehmen.

Download

DOWNLOAD (de.htk.omnimde.printercheck.zip)

ggf. erfordert das Ausführen Administrator-Rechte, sodass das Konsolenprogramm sich als Local-System anmelden kann.

Tipps

Falls spezielle Druckerkonfigurationen benötigt werden – etwa mehrfacher Ausdruck, Schwarz-Weiß-Druck oder Duplexdruck – muss der Drucker direkt mit diesen Einstellungen eingebunden werden. Eine Möglichkeit ist es, eine Kopie des Druckers im System bereitzustellen, die dann ausschließlich für den Druck aus der MDE reserviert ist.