CLARC PRINTCAPTURE
- Former user (Deleted)
- Dennis Balzuweit
Einleitung
CLARC PRINTCAPTURE stellt einen LPR (Line Printer Daemon) Druck-Server im Netzwerk bereit. Auf den Server kann von Windows, Unix und anderen Betriebssystemen aus Druckdatenströme übergeben werden. Im Windows-Umfeld werden dazu konfigurierbare virtuelle Drucker bereitgestellt. Die Drucker können im Windows-Standard verwaltet und verteilt werden (GPO).
Der PRINTCAPTURE Server stellt darüber hinaus eine Berechtigungssteuerung der Druckdatenströme bereit. Dies bedeutet, dass nur zugelassene User die entsprechenden Printer-Queues verwenden dürfen. Alle anderen Prints werden, ungeachtet von der Windows-Drucker-Verrechtung, abgelehnt.
Für den Betrieb wird keine Client-Software benötigt. Ein Client wird dennoch angeboten um Zusatzszenarien wie "PrintToIndexer" umzusetzen. Die automatische Druckerinstallation der Netzwerkdrucker kann zudem ebenfalls über den Client geregelt werden.
Alle Druckdaten (PostScript oder PCL) werden serverseitig zu einem PDF konvertiert und weiterverarbeitet.
Konfiguration
Im C4 wird CLARC PRINTCAPTURE unter folgendem Konfigurationsknoten verwaltet:
/clarc/Software/clarc printCapture
Installation
Alle Informationen zur Installation finden Sie im Artikel Ablauf der Server-Installationen und Ablauf der Client-Installationen.
Bitte beachten Sie, dass der Druck-Server in der Systemlandschaft der höchstwertigste Server sein muss um alle Clients entsprechend bedienen zu können.
Die Szenarien
Ein virtueller PRINTCAPTURE Drucker kann für verschiedene Szenarien eingesetzt werden. Hier die Szenarien kurz vorgestellt.
PrintToQueue
Das Szenario PrintToQueue stellt das fertige PDF Dokument mit definierbaren Prozessoptionen in die Verarbeitungsqueue. Dort kann es entweder direkt exportiert oder durch einen CLARC XTRACT Prozess mit Daten aus dem PDF angereichert werden.
Für die Verarbeitung können div. Standard-Felder direkt befüllt werden. Details finden Sie hier: PRINTCAPTURE Druckerkonfiguration.
PrintToFolder
Das Szenario PrintToFolder übergibt das generierte PDF in einen dynamischen serverseitigen Pfad. Sieh auch Platzhalter.
PrintToMail
Das Szenario PrintToMail sendet das erzeugte PDF per Mail an den jeweiligen Benutzer. Der Benutzer wird entsprechend aus dem Kontext des Druckvorgangs ermittelt. Die eMail-Adresse wird aus dem im CLARC ENTERPRISE gepflegten Benutzer oder aus dem angebundenen AD/LDAP entnommen.
Es kann somit ein unternehmensweit einsetzbarer PDF Konverter ohne weitere lokale Installation etc. eingeführt werden.
PrintToIndexer
Das Szenario PrintToIndexer öffnet am Client den OFFICECAPTURE Client mit dem generierten PDF und fodert den Benutzer zur manuellen Verschlagwortung auf. Der Einsatz erfordert eine lokale PRINTCAPTURE und OFFICECAPTURE Installation.
PrintToFile
Das Szenario PrintToFile fordert den User am Client zum speichern des PDF's auf. Hierfür wird lokal der PRINTCAPTURE Client erfordert.
PrintToMAPI
Das Szenario PrintToMAPI öffnet am Client den installierten eMail-Client mit dem gedruckten PDF als Anhang. Hierfür ist ebenfalls lokal der PRINTCAPTURE Client erforderlich.
HotFolder
Aus Gründen der Abwärtskompatibilität kann zu jedem PDF-Drucker ein HotFolder definiert werden. Aus diesem Ordner werden periodisch alle PDF (.pdf) Dateien abgeholt und entsprechend der Szenario-Definition verarbeitet.
Druckweiterleitung
Zu jedem Verarbeitungsszenraio kann eine lokale oder serverseitige Druckweiterleitung konfiguriert werden. Eine Druckweiterleitung ist die Ausgabe der generierten PDF's oder der eigentlichen Spooldatei an einen weiteren Drucker - physisch oder virtuell. Auch die manuelle Auswahl eines Druckers für den Benutzer ist möglich.
Systempfade
Temporär werden alle eingehenden Druckdatenströme im Ordner <clarc>\data\spooler\ zwischengespeichert. Sollten die Daten nicht verarbeitet werden können, werden Sie nach n versuchen in den Unterordner \error verschoben (<clarc>\data\spooler\error).
Die Spools können vom \error Ordner einfach wieder in den \spooler Ordner verschoben werden. Die Verarbeitung wird dann erneut versucht.
Verarbeitung
Die eingehenden Druckdatenströme werden im \spooler Ordner als Dateipaar mit einem .ps oder .pcl und einem .xml File generiert. Das Spool-File beinhaltet den eigentlichen Druckdatenstrom, im XML sind alle Metainformationen zum Druckvorgang wie Benutzer und Host gespeichert.
Die Dateien haben folgenden Aufbau:
ccPRCTR[<PrintQueue>]<TimeStamp>-<Host>_<User>.<Extension>
Beispiel:
ccPRCTR[Test]20160201181226416-MYHOST_clarc.ps
Im anschließenden asynchronen Prozess wird die Spooldatei mit der konfigurierten Conversion Engine in ein PDF umgewandelt (siehe PRINTSTREAM Conversion Engine) und entsprechend der Szenario-Definition weiterverarbeitet.
XML Metadata
Beispiel:
<?xml version="1.0" encoding="UTF-8"?> <ccPrinterceptorJob FormatVersion="1.7" Compressed="false" Encoding="none"> <Queue>Test</Queue> <QueueState>registered</QueueState> <Host>MYHOST</Host> <User>clarc</User> <Title>new 0</Title> <SendMail>false</SendMail> <SendMailUser></SendMailUser> <SourceFileName>new 0</SourceFileName> <OutputFileName>D:\clarc\data\spooler\ccPRCTR[Test]20160201181226416-MYHOST_clarc.ps</OutputFileName> <RawDataFileName>dfA011MYHOST</RawDataFileName> <ControlDataFileName>cfA011MYHOST</ControlDataFileName> <ControlDataLength>63</ControlDataLength> <ControlData Type="BINARY"> <![CDATA[SENXMkswOTAKUGRlbm5pcwpKbmV3ICAwCmxkZkEwMTFDV...]]></ControlData> <ClassName></ClassName> <DeviceId></DeviceId> <TimeStamp>000B3AFBh03E828B5h</TimeStamp> <Retries>0</Retries> </ccPrinterceptorJob>
Druckertreiber
Die PRINTCAPTURE Druckertreiber werden im Verzeichnis <clarc>\cfg\ verwaltet.
Die zugehörigen Dateien sind:
- clarcPS.inf
- clarcPS.ppd
- clarcPSx64.cat
- clarcPSx86.cat
API
Siehe PRINTCAPTURE API.
Technischer Bezeichner
ccprncapsrv.exe
Lizenzmodule
CCPRINTCAPTURESRV
CCPRINTCAPTURECNT