Určitě znáte ten pocit, když máte doma starší tiskárnu pouze s USB portem a chcete na ní tisknout z vícero počítačů po síti… Lze to vyřešit pomocí Windows Network Share, že se tiskárna připojí k jednomu z PC a ten bude muset být v době tisku zapnutý. A nebo to lze vyřešit přímo pomocí print serveru ale za tu cenu jsem zvolil RaspberryPi 3B+, které se mi zrovna válelo v šuplíku, takže použijeme to. Díky RaspberryPi a jeho nízké spotřebě elektřiny bude možné se na tiskárnu připojit kdykoliv z jakéhokoliv PC v místní síti.
Co bude potřeba
- Tiskárna s USB portem
- LAN kabel (volitelné, RPi podporuje WiFi)
- RaspberryPi s přístupem k terminálu
- Napájecí adaptér+kabel k tomu RPi
Setup je následující: RaspberryPi 3B+, Čistá instalace Raspberry OS, tiskárna připojena USB kabelem do RPi, LAN kabel do switche.
Jak nainstalovat systém na RaspberryPi naleznete zde.
Příprava aplikací pro print server
Pokud ještě není, tak se musí povolit SSH v nastavení RaspberryPi a to pomocí příkazu:
sudo raspi-config
Šipkami zvolit: Interface Options > SSH a povolit
Nyní bude potřeba nainstalovat Sambu a CUPS postupně těmito příkazy:
sudo apt install samba sudo apt install cups
Přidat uživatele na RaspberryPi do skupiny uživatelů, kteří mohou používat tiskárny:
sudo usermod -a -G lpadmin [uzivatelske jmeno]
Zpřístupnit CUPS po síti ostatním uživatelům:
sudo cupsctl --remote-any
Bude ještě nutné zpřístupnit tiskárny uživatelům v síti pomocí pár úprav v smb.conf souboru:
sudo nano /etc/samba/smb.conf
Změňte nastavení dle obrázku…
Pro uložení: CTRL+X , potvrdit, odenterovat a vrátíte se zpět do hl. obrazovky terminálu – v tuto chvíli je uloženo.
Ještě aby se změny projevily, restartujeme Sambu a CUPS:
sudo systemctl restart cups sudo systemctl restart smbd
(Volitelné) Pokud Váš router doma umožňuje, můžete si bindnout v místní síti IP adresu pro RaspberryPi nastálo.
Kontrolu zdali se bindnutá IP adresa opravdu přiřadila vašemu RPi lze provést pomocí:
hostname -I
Nastavení CUPS a přidání tiskárny
Otevření rozhraní CUPS by nyní mělo být možné z jakéhokoliv PC v lokální síti použitím IP adresy z hostname.
Nyní si otevřu CUPS na jiném počítači, v mém případě tedy pomocí http://192.168.88.124:631/ pokud je vše správně nastaveno, měla by se ukázat úvodní stránka CUPS:
V tento moment připojte USB tiskárnu do vašeho RaspberryPi a přesuňte se do sekce „Administration“ -> „Add Printer“. Pravděpodobně v tento moment bude CUPS vyžadovat vaše přihlášení, sám vás přesměruje, nejspíš také dostanete varování ve znění že vaše připojení není soukromé – to je v pořádku, pokračujte dále na stránku, viz obrázek.
Nyní je tiskárna přidána a přístupná v místní síti. Nastavení tiskáren můžete spravovat v sekci „Printers“
Jak tisknout z Windows?
Stačí jednoduše vyhledat tiskárnu pomocí „Přidat tiskárnu“, měla by se po chvíli ukázat tiskárna z RaspberryPi print serveru, kterou následně přidáte.
Nyní zkuste vytisknout testovací stránku.
Objevují se chyby při přidávání tiskárny?
Zkontrolujte nastavení v CUPS a SAMBA, většinou tato chyba souvisí s tím, že uživatel nemá přístup k tiskárně, nebo si nemohl stáhnout driver z RaspberryPi.
Tiskne tiskárna příliš pomalu, třeba i v řádu desítek minut?
Mrkněte na zatížení procesoru ve vašem RaspberryPi, mrkněte na drivery, případně zkuste změnit DPI tisku. Můžete zkusit při přidávání tiskárny v CUPS použít .PPD soubor, který by měl tyto problémy eliminovat. Lze najít PPD Soubory na OpenPrinting.org. Případně nastavit tiskárnu v CUPS jako RAW, ale to mi osobně nepomohlo + pak musí mít klienti drivery stažené už na jejich straně – je to nepraktické.
Jak tisknout z Androidu?
Ano i odtud to lze pokud to váš mobil podporuje. Stačí jednoduše v nastavení androidu najít „Tisk“ a tam kliknout na „Výchozí tisková služba“, zde vám to tiskárnu nejspíš najde samo. A tím přidání tiskárny vesměs končí, pak už lze tisknout.
Pokud se tam tiskárna neobjevila, tak budete muset Androidu říct, kde tu vaši hledat.
To uděláte pomocí tří teček vpravo nahoře > přidat tiskárnu. Následně „Přidat tiskárnu podle IP adresy“ zadal jsem 192.168.88.124 – to nepomohlo, ale pomohlo zadat přímo kompletní cestu: 192.168.88.124:631/printers/HP_LaserJet_1200 tiskárna se hned našla.
Nyní zbývá zkusit tisknout například v aplikaci Word. Tiskárnu lze přidat také přímo z Wordu na stránce se viz screenshot „zvolení tiskárny“…
Zkrátka, vše děláte na vlastní riziko.
Vytvořeno: 13. 11. 2023
Poslední úprava: 3. 1. 2024
RaspberryPi návody 963x 0
Zatím zde nejsou žádné komentáře.