Tisk v síti TCP/IP

Supportní databáze (jsmeix_print-netzwerk)
Platí pro

SuSE Linux: Do verze (včetně) 7.3

Dotaz:

Od verze 8.0 naleznete relevantní informace v referenční příručce.

Chcete

Přitom chcete používat pro filtrování úkolů apsfilter.

Postup:

Charakteristika:

Jiný počítač v síti TCP/IP, ke kterému je lokálně připojena tiskárna, bude nazýván "print server" a to na rozdíl od "printserver boxu" a také od malého zařízení se síťovým připojením TCP/IP a lokální možností pro tiskárnu na straně druhé. Tiskárnu připojenou přes TCP/IP nazveme "síťovou tiskárnou" a počítač, který zasílá požadavek pro tisk bude "klient".

Jednotlivé případy:

Rozdíly existují ve filtrování souboru určeného pro tisk, protože někde je třeba převést soubor do formátu, který tiskárna může vytisknout, tedy do tiskového jazyka, kterým tiskárna komunikuje (PostScript, HP PCL, ESC/P). To právě provádí apsfilter.
U síťových tiskáren a printserver boxů musí proto apsfilter běžet už na klientovi a jeho výstup je potom předáván dále.
U tiskáren připojených k print serveru může běžet apsfilter buť na klientovi, nebo na print serveru.
Existují také následující možnosti: Tam, kde se nachází "-remote->" se používa tisková fronta, která převede data dále (tzv. "printer forwarding queue"), ale nejsou filtrovány.
Tam, kde je uvedeno "-apsfilter->" se používá tisková fronta, která data filtruje. Pokud se provádí filtrování u klienta, je tato fronta tzv. "prefilter". V případě, kdy probíhá filtrování na print serveru, tak se jedná o normální fronty, které jsou na print serveru (třeba lp nebo ascii).

Předpoklady:

Konfigurace "printer forwarding queue" na klientovi:

Přihlašte se jako uživatel "root" na textové konzoli. Pokud používáte grafické přihlášení, použijte novou textovou konzoli (např. klávesovou kombinací [Ctrl]+[Alt]+[F2]) a potom se můžete vrátit zpět na grafického uživatelského prostředí (klávesovou kombinací [Alt]+[F7).
  1. Potom napište:
    /var/lib/apsfilter/SETUP
    nebo
    lprsetup
  2. stiskněte klávesu ENTER a zobrazí se menu APSFILTER SETUP
  3. zvolte postupně ENTRY , DEVICE a REMOTE
  4. uveďte IP adresu síťové tiskárny, resp. printserver boxu, resp. print serveru.
    U síťových tiskáren resp. printserver boxů najdete různé názvy front v dokumentaci zařízení.
    U print serverů je to jedna z front, které jsou vytvořeny na print serveru (třeba lp nebo ascii)
  5. zvolte ADD
  6. stiskněte klávesu ENTER, a potom
  7. zvolte RETURN a následně EXIT
nyní máte na klientovi frontu "remote".
Po restartu tiskového démona na klientovi příkazem
/sbin/init.d/lpd stop
a
/sbin/init.d/lpd start
máte k dispozici frontu "remote" na klientovi k dispozici.
Příkazem
lpr -Premote soubor
je soubor poslán na síťovou tiskárnu nebo printserver box bez filtrování.
Pokud je tiskárna připojena k print serveru, tak je v souboru /etc/hosts.lpd uvedena IP adresa klienta. Po restartu tiskového démona na print serveru převezme požadavky pro tiskárnu zapsaného klienta.
Pokud je tiskárna připojena na print serveru s filtrováním na tomto print serveru, je konfigurace tímto uzavřena.

Konfigurace prefiltru na klientovi:

  1. Spusťte
    lprsetup
  2. stiskněte klávesu ENTER
  3. vyberte postupně ENTRY , DEVICE a PREFILTER
  4. vyberte právě vytvořenou frontu "remote"
  5. vyberte PRINTER
  6. vyberte z následujících odpovídající POSTSCRIPT , HEWLETT-PACKARD , OTHER neboFREEDEF
  7. vyberte COMMIT
  8. přesuňte se do řádky seznamu, kde je odpovídající Ghostscript ovladač nebo odpovídající soubor parametrů, a potom OK
  9. uveďte odpovídající přerušení a potvrďte OK
  10. zvolte postupně RETURN a PAPER
  11. vyberte odpovídající velikost papíru a potom potvrďte výběr
  12. vyberte COLOR
  13. vyberte MONO nebo COLOR a potvrďte OK
  14. vyberte ADD
    zobrazí se výpis, která "prefiltr" fronta byla vytvořena ve vašem systému při konfiguraci aspfiltru (někam si ji poznamenejte). Potvrďte OK
  15. stiskněte ENTER a pokračujte dále
  16. zvolte postupně RETURN a EXIT
Po restartu tiskových démonů (pro lingvisty: po restartu tiskařských šotků;-) příkazem
/sbin/init.d/lpd stop
a potom
/sbin/init.d/lpd start
máte k dispozici vámi vytvořenou prefiltr frontu.
Příkazem
lpr -prefiltr_fronta soubor
bude "soubor" odeslán do uvedené "prefiltr fronty", tam bude převeden apsfiltrem, a potom přeposlán "remote" frontou síťové tiskárně, resp. do printserver boxu, resp. print serveru.

Technické pozadí:

"Printer forwarding queue" a "prefiltr fronta" nemohou být zahrnuty v jedné jediné frontě, protože tiskový démon lpd (z balíku "lprold") ignoruje u vzdálených tiskových front filtrování v souboru /etc/printcap. Z tohoto důvodu je třeba předfiltrování v jiné frontě.

Při problémech:

Překontrolujte konfiguraci prefiltrování

Připojte tiskárnu přes paralelní rozhraní přímo na první paralelní port počítače a nastavte tiskárnu pouze pro testování jako lokální tiskárnu tak, aby se vyloučily možné síťové problémy. Postupujte podle sdb dokumentu Nastavení tiskárny. Pokud tiskárna funguje, můžete použít odpovídající Ghostscript ovladač a další parametry pro konfiguraci prefiltru. Nyní můžete nastavit tiskárnu podle výše uvedeného postupu.

Síťová tiskárna nebo printserver box nepracuje spolehlivě

Existují ještě problémy se spoolerem tiskárny, na kterém běží printserver box, resp. síťová tiskárna.
Zvláště v případě, kdy pošle více klientů zároveň své požadavky na printserver box nebo síťovou tiskárnu, může začít spooler tiskárny dělat chyby. Chyba je v spoleru tiskárny, a proto s tím není možné mnoho udělat. Proto je v tomto případě nejjednodušší připojit tiskárnu přímo k print serveru.
Případné zlepšení by mohl přinést následující postup:
Jeden počítač slouží jako print server pro prinserver box, resp. pro síťovou tiskárnu. Všichni klienti posílají své požadavky na tiskárnu tomuto print serveru a pouze tento server přejímá spooling tiskových úloh a přeposílá je printserver boxu, resp. na síťovou tiskárnu.
Filtrování může i v tomto případě probíhat na straně klienta nebo na print serveru.
Existuje i následující možnost: Konfigurace jednotlivých front se provádí stejně jako výše.
Viz také:
o Nastavení tiskárny

Klíčová slova: TISK, TISKáRNA, SíťOVá TISKáRNA

Kategorie: Často kladené dotazy , Tiskárna , Konfigurace

SDB-jsmeix_print-netzwerk, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 13. Apr 2000
SuSE Linux AG - Poslední změnu: 09. Mai 2002 provedl jsmeix (sdb_gen 1.40.0)