Tiskneme s AmigaOS 3.2.3
Seznam kapitol
Tisk na síťové tiskárně (Amiga v síti)
Mnoho uživatelů dnes provozuje Amigu s rozšířením o síťovou kartu (PCMCIA karta u A1200, Zorro karta u velkých Amig, nebo nové řešení jako je plipbox na paralelním portu, případně přes sériový port. AmigaOS 3.2.3 obsahuje TCP/IP stack Roadshow, takže připojení Amigy do ethernetové sítě či WiFi není nemožné. Nabízí se tedy otázka: lze tisknout z Amigy na tiskárnu, která je dostupná po síti? Například moderní síťové laserovky nebo inkoustové tiskárny připojené k routeru.
Odpověď je ano, jde to, ale ne zcela „samo od sebe“ - je potřeba doplnit podpůrný software. AmigaOS totiž standardně tiskne jen na paralelní nebo sériový port (resp. zařízení printer.device směrované na parallel.device). Naštěstí existují na Aminetu ovladače a utility, které umí přesměrovat tisk na síť. Nejčastěji se využívá protokol LPR/LPD (Line Printer Remote), což je unixový standard pro síťový tisk. Mnoho síťových tiskáren nebo externích printserverů podporuje LPR. Postup řešení na Amize je následující:
- lpr.device: Na Aminetu je balíček lpr-dev.lha, který obsahuje ovladač zařízení lpr.device a návod. Ten umožní Amize tisknout přes TCP/IP protokol LPR. Princip je takový, že tisková úloha místo do parallel.device putuje do lpr.device, který ji pošle na definovanou IP adresu a port vzdálené tiskárny. Ovladač lpr.device vytvořil Olaf Barthel (autor Roadshow) a funguje spolehlivě - uživatelé hlásí, že s ním úspěšně tisknou na síťové tiskárny přes printservery. Pro integraci do systému jsou dvě cesty: buď nainstalovat tzv. OpenDevicePatch (součástí balíčku), který podvrhne printer.device, aby otevřel místo parallel.device rovnou lpr.device. Nebo (pokud máte AmigaOS 3.9) použít vylepšený Printer Prefs, kde lze přímo zadat jméno port device - tam byste pak napsali „lpr.device“ namísto parallel.device. V AmigaOS 3.2.x bohužel tato volba v GUI chybí, takže se využije první možnost (patch), případně je možné si vypomoci tím, že do dočasné assign „PAR:“ namapujete skript volající lpr (to je ale komplikovanější).
- netprinter.device: Existují i další utility - například NetParLpr nebo netprinter.device. Ty fungují podobně jako lpr.device. Uživatelé uvádějí, že s netprinter.device tiskli na dvou různých síťových laserovkách z více Amig zároveň. Konfigurace spočívá v nakopírování zařízení do DEVS: a případně spuštění nějakého konfiguračního daemona. Vždy je potřeba znát IP adresu tiskárny nebo printserveru a jméno fronty (často „PASSTHROUGH“ nebo „AUTO“ nebo jednoduše „RAW“ - liší se dle výrobce).
- Samba a Windows sdílené tiskárny: Teoreticky by šlo tisknout i na tiskárnu sdílenou ve Windows síti (SMB protokol). K tomu by však Amiga musela umět poslat data do sdílené fronty - existují neoficiální porty Samba klienta pro Amigu, ale to je spíše experimentální a pomalé. V praxi se SMB pro tisk na Amize nepoužívá. Jednodušší je využít na PC nějaký LPR port (Windows umí nabídnout LPR službu nebo se dá použít utilita Papercut atp.).
Příklad: Řekněme, že máme síťovou tiskárnu HP (třeba LaserJet Pro) s IP adresou 192.168.1.50. Tato tiskárna má interní printserver a umí LPR. Nakonfigurujeme lpr.device tak, aby posílal data na 192.168.1.50 do fronty „RAW“. Pak spustíme na Amize patch, který přesměruje tisk. V Prefs ponecháme nastavený stejný ovladač (např. HP_LaserJet), jen systém nebude výstup posílat na physical parallel port, ale přes lpr protokol do sítě. Podle dokumentace se dá dosáhnout ~ stejné funkčnosti, jen tisk může být o něco pomalejší kvůli síťové latenci.
Síťový tisk je tedy možný, a to i z Amigy 1200. Vyžaduje to ale síťové rozšíření (např. PCMCIA ethernet karta + stack) a trošku nastavování s nástroji z Aminetu. Odměnou je, že můžete tisknout přímo na moderní kancelářskou tiskárnu v jiné místnosti. Dokonce lze tisknout i z více Amig na jednu síťovou tiskárnu (každá by měla vlastní nastavení lpr.device) - což by se dalo využít třeba na srazech nebo v retro laboratoři.






