==== Přímý tisk z obecného klienta na tiskárnu ==== * Přímý tisk je realizován přes podpůrnou službu obecného klienta (//ESO9SuppSvc//), viz [[techdoc:importexport#export_ukladani_souboru_na_os_windows|Práce se soubory v obecném klientovi]]. Služba je určena pouze pro prostředí MS Windows. Počítač s nainstalovanou službou se dále zmiňuje jako Print Server. * Vlastní tisk lze volat z jakéhokoli zařízení, kde běží obecný klient. * Službu je třeba spustit pod účtem uživatele, který je interaktivně přihlášen; výchozí nastavení je pod účtem //LocalSystem//, tj. je třeba jej změnit. * (Pokud aktuální uživatelský účet nemá heslo, služba nejde spustit; //gpedit.msc - Computer Configuration/Windows Settings/Security Settings/Local Policies/Security Options/Accounts: Limit local account use of blank passwords to console logon only -> Disabled.//) * Tisk PDF je realizován pomocí Foxit PDF Readeru - https://www.foxitsoftware.com/pdf-reader/; je třeba jej jednorázově stáhnout a nainstalovat. * První tisk – ověřit nastavení tiskárny přes Foxit PDF Reader, dořešit případné otočení (liší se v závislosti na použitých ovladačích tiskárny). Týká se pouze tisku (skladových) štítků. * Při tisku z ESO9: * Buď se tiskne sestava – název tiskárny se předává na odkazu, tj. v rámci jednoho formuláře lze tisknout na více tiskáren. * Nebo se tiskne dokument z DMS – název tiskárny se předává v JSON formátu na tlačítku. * Schema tiskového serveru: klient - aplikační server - Print Server: * Pro apl.server je zcela lhostejné, v jaké (sub)síti se nachází. Může být ve stejné síti, jako klient, nebo např. v cloudu. * K Print Serveru jsou fyzicky připojené tiskárny a nainstalovány jejich ovladače. * Klient musí mít Print Server dostupný přes TCP protokol a port 52361 (napřímo, přes VPN, routování portů apod.). {{ :images:tiskoveMoznostiESO9:PrintServerSchemaOK.png?direct&600 |}}\\ * Parametry z ESO9 pro přímý tisk: * //PrinterName// – název tiskárny nainstalované pod uživatelským účtem služby //ESO9SuppSvc//. **Pozor** - pokud se jedná o síťovou tiskárnu, je třeba zadat plnou síťovou cestu a symbol zpětného lomítka ("\") v ní zdvojit. Např. //PrinterName=\\\\dc-eso-02\\Xerox Versalink C7025//. Seznam nainstalovaných tiskáren lze na platformě Windows zjistit např.příkazem //wmic printer list brief//. * //PrintServer// – název Print Serveru. Pokud není zadán, bude se služba //ESO9SuppSvc// volat na místním počítači (tj. //LocalHost//). Použitý protokol (http/https) se odvíjí podle protokolu použitého v aplikaci ESO9. Tj. volání tiskové služby běží na stejném protokolu, jako aplikace ESO9 z níž se tisk volá. === Nastavení protokolu HTTPS pro tiskovou službu === Toto nastavení se týká pouze tisku přes vzdálený print server; pokud je tiskárna lokálně připojena k počítači, z nějž se tisk volá, není další nastavení potřeba.\\ \\ Pokud aplikace ESO9, z níž se tiskne, běží na protokolu HTTPS, musí tisková služba běžet také na HTTPS (není povolen tzv. Mixed Content). Pro zprovoznění služby ESO9SuppSvc na HTTPS je zapotřebí: * SSL certifikát – v případě nedůvěryhodného bude třeba při prvním přístupu z daného zařízení potvrdit, že certifikátu důvěřujeme. Lze tak učinit např. zadáním adresy https://PrnServer:52361/tools-web/caps do prohlížeče. * Napojit certifikát na TCP port služby //ESO9SuppSvc//: netsh http add sslcert ipport=0.0.0.0:52361 certhash=kryptografický_otisk appid={00000000-0000-0000-0000-AABBCCDDEEFF} * Kryptografický otisk certifikátu lze zkopírovat z jeho vlastnosti //Thumbprint//. * Vyměnit konfigurační soubor v instalačním adresáři (//C:\Program Files\ESO9 international a.s\ESO9 Support Services\ESO9.Support.Service.exe.config//) za soubor //ESO9.Support.Service.HTTPS.exe.config//, který je dostupný ve stejné složce. * Restartovat službu ESO9SuppSvc. * Povolit na firewallu přístup z TCP portu 52361. === Příklady použití === == Přímý tisk sestavy z GS == Tisk faktury přímo na tiskárnu == Přímý tisk PDF dokumentu z DMS ==