1. Opis ogólny
2. Pojęcia
3. Drukarka przy komputerze
4. Drukarka w sieci lokalnej LAN
5. Drukarka w sieci rozległej WAN
5.1 Przykłady konfiguracji: serwer Linux, terminal: Windows z PuTTY
5.1.1 Tunelowanie portu 515
5.1.2 Zastosowanie VPN
6. Testowanie drukarki
7. Programy dodatkowe
8. Drukarki fiskalne
9. Tematy powiązane
1. Opis ogólny
Celem tego opisu jest pokazanie, jak program Trawers może współpracować
z urządzeniami wyjściowymi, w tym z drukarkami.
Opisy te mogą ukierunkować pracę instalatorów i administratorów IT.
Celem opisu nie jest przedstawienie szczegółowej procedury postępowania,
w konkretnym środowisku sprzętowo-programowym, np. podczas instalowania
i konfigurowania konkretnej drukarki, z konkretnym sterownikiem,
na terminalu zdalnym, na platformie Linux, w dystrybucji Debian.
Dlatego osoba, która zajmuje się instalowaniem, konfigurowaniem
i serwisowaniem urządzeń wyjściowych powinna mieć odpowiednią wiedzę
i doświadczenie. I powinna doświadczalnie sprawdzić poprawność pracy
konkretnej instalacji sprzętowo-programowej.
Program współpracuje z wszystkimi drukarkami obsługiwanymi przez Windows
2. Pojęcia
CUPS System wydruku
Uniwersalny system drukowania dla systemów uniksowych, do drukowania
lokalnego w sieci. Powoduje, że komputer pracuje jako serwer wydruków.
Drukowanie graficzne
Właściwość systemu drukowania, polegająca na tym, że w treści wydruku
można umieszczać teksty i elementy graficzne, takie jak: rysunki, obrazki
ramki, kody kreskowe w różnych formatach.
Program Trawers drukuje graficznie na wybranych urządzeniach
i w wybranych formatach wydruków, np. na drukarce w Windows (Win32),
czy na drukarce CUPS w Linux, czy tworzy graficzny plik PDF w Linux.
Urządzenia wyjściowe
LAN Local Area Network
Lokalna sieć komputerowa.
Port
Tu: port protokołu lub port sieciowy, to interfejs służący do komunikacji
w sieci komputerowej.
PuTTY
Popularny, darmowy emulator terminala tekstowego. Zapewnia
komunikację między komputerem z system Windows a serwerem z Linux.
Serwer
Program świadczący usługi na rzecz innych programów, zwykle pracujących
na innych komputerach połączonych w sieć.
Terminal (stacja robocza, klient)
Komputer podłączony do sieci, który korzysta z usług serwera.
WAN Wide Area Network
Rozległa sieć komputerowa.
3. Drukarka przy komputerze
Drukarka podłączona jest kablem bezpośrednio do komputera, przy którym
pracuje operator. Komputer jest jednocześnie serwerem i terminalem.
W takiej konfiguracji może pracować Trawers -W (Windows).
4. Drukarka w sieci lokalnej LAN
Drukarka połączona jest kablem z innym komputerem. Terminal jest w sieci
lokalnej, np. w innym pokoju, ale w tym samym budynku.
Terminal ma dostęp do tej drukarki poprzez oprogramowanie systemu,
sieciowego Windows lub Linux.
Funkcje serwera i stacji roboczej (terminala) są rozdzielone.
W takiej konfiguracji może pracować Trawers -W,-T (Windows) oraz -X (Linux)
Trawers instalowany jest na serwerze.
Możliwe konfiguracje:
--------------
Serwer: Trawers -W (Windows) Terminal: Windows
Serwer: Trawers -X (Linux) Terminal: Windows + PuTTY, Linux
--------------
5. Drukarka w sieci rozległej WAN
Drukarka połączona jest kablem z tym samym lub innym komputerem.
Terminal znajduje się w sieci zdalnej, np. w innym mieście lub kraju.
Terminal ma dostęp do tej drukarki poprzez oprogramowanie systemu
sieciowego Windows lub Linux.
Funkcje serwera i stacji roboczej (terminala) są rozdzielone.
W takiej konfiguracji może pracować Trawers -W,-T (Windows) oraz -X (Linux)
Trawers instalowany jest na serwerze.
Możliwe konfiguracje:
--------------
Serwer: Trawers -W (Windows) Terminal: Windows
Serwer: Trawers -X (Linux) Terminal: Windows + PuTTY, Linux
--------------
5.1 Przykłady konfiguracji: serwer Linux, terminal: Windows z PuTTY
5.1.1 Tunelowanie portu 515
Na przykładzie:
Serwer: 192.168.1.100 : Linux z systemem wydruku CUPS
Terminal: 192.168.1.1 : Windows (minimum 2000)
1. na terminalu:
* zainstalować i udostępnić drukarkę, np. jako: drukwin
* uruchomić: Usługi drukowania dla systemu UNIX na porcie 515
Jak to zrobić? Prosimy szukać w internecie.
2. w programie PuTTY, w parametrach sesji, dodać tunel:
--------------------------------------------
Session:
Host Name: 192.168.1.100 Port: 22 SSH
Connection / SSH / Tunnels:
Source port: 8515
Destination: 192.168.1.1:515
Oznaczyć: Remote
--------------------------------------------
NOTE: port 8515 na serwerze przekierować na port 515 na terminalu
NOTE: jeżeli jest więcej terminali i każdy ma lokalną drukarkę,
to należy wskazać kolejne porty, np. 8516, 8517 itd.
3. połączyć sie z serwerem i zalogować się
4. na serwerze:
* w CUPS (http://127.0.0.1:631) dodać drukarkę:
----------------------------------------
Nazwa: cups_drukwin_1
Urządzenie: LPD/LPR Host or Printer
URI: lpd://127.0.0.1:8515/drukwin
Producent: <wybrac>
Model: <wybrac>
----------------------------------------
5. Wydrukować przykładową stronę testową
6. W Trawersie dodać urządzenie wyjściowe: CUPS i wybrać drukarkę
cups_drukwin_1
7. Dopisać urządzenie wyjściowe do tabeli uprawnień operatora
NOTE: Metoda tunelowania wymaga, aby:
* każdemu operatorowi należy przydzielić port
* do CUPS należy wpisać wszystkie drukarki dla wszystkich stanowisk
ew. można użyć jeden tunel dla wielu operatorów
5.1.2 Zastosowanie VPN
Są dwa rozwiązania:
a) połączenie wszystkich terminali w oddziałach z serwerem przez VPN
1. Połączyć stację (lub cały oddział) przez VPN z serwerem
2. Postepować jak w sieci lokalnej:
* dodać drukarkę w CUPS
* dodać drukarkę w Trawers (urządzenie: CUPS) i nadać uprawnienia
b) połączenie dedykowanego komputera z oddziału z centralą przez VPN
To rozwiązanie jest wydajniejsze od poprzednich, ponieważ mniej danych
jest przesyłane przez internet. Drukowanie będzie szybsze.
1. Uruchomić w oddziałach serwery z CUPS
* osobny komputer lub virtualna maszyna z Linux
2. Połączyć lokalne serwery CUPS przez VPN z serwerem w Centrali
3. W oddziałach postepować jak w sieci lokalnej
* dodać drukarki do CUPS w oddziałach
* dodać drukarke w Trawers (CUPS) i nadać uprawnienia
Dodatkowo:
W każdym przypadku, jeżeli to możliwe, włączać kompresję
* parametr w PuTTY > Connection > SSH
* parametr w VPN
6. Testowanie drukarki
Uwagi ułatwiające sprawdzenie poprawności zainstalowania drukarki.
Opis dotyczy drukarki udostępnianej przez usługę CUPS w Linux.
* Czy drukarka jest widoczna w systemie ?
Na serwerze sprawdzić czy jest na liście drukarek CUPS:
http://localhost:631
- jeżeli nie ma na liście tzn, że nie została zainstalowana
- jeżeli w/w adres nie ejst dostępny, tzn. że usługa CUPS
nie została uruchomiona na serwerze
* Czy wydruk testowy jest poprawny ?
Problem na tym etapie możne oznaczać nieprawidłową konfigurację
drukarki, np. użycie nieodpowiedniego sterownika
NOTE: sterownik dostarczany przez producenta nie zawsze działa lepiej
niż sterownik domyślny.
* Czy wydruk z innego programu jest poprawny ?
np. wydruk strony www z programu Firefox
Problem na tym etapie może oznaczać nieprawidłowe ustalenie
uprawnień do drukarki.
* Czy wydruk z programu Trawers jest poprawny ?
W Trawers dodać drukarkę rodzaju CUPS, nadać do niej uprawnienia
i sprawdzić:
- wydruk standardowy, np. tabela operatorów
- wydruk wg wzorca graficznego, np. faktura sprzedaży
Baza wiedzy nt drukowania w Linux: http://www.linuxprinting.org
Drukarki fiskalne, to są specjalizowane urządzenia do drukowania paragonów
fiskalnych. Wyposażone są w moduł fiskalny, który zapamiętuje transakcje sprzedaży.
Drukarki fiskalne Aspekty techniczne