Aby byla vaše tiskárna přístupná z více zařízení nebo počítačů, potřebujete buď tiskárnu Wi-Fi, nebo nákladné nastavení pro vytvoření síťové tiskárny. Takže v této sezóně slavností, co by byl perfektní dárek než síťová tiskárna (dal jsem někomu jen nápad?), Ale místo utrácení stovek dolarů za tuto novou akvizici, co kdybyste mohli udělat totéž přidáním 35 $ Raspberry Pi 3 na tu starou tiskárnu, která leží na vašem stole? Ano, myslel jsem si, že to bude také úžasné!
Úvod do tiskového serveru a CUPS:
Tiskový server může připojit více počítačů k jedné nebo více tiskárnám kabelovým nebo bezdrátovým připojením. S pomocí tiskového serveru můžete přistupovat k tiskárně s více zařízeními a můžete odeslat příkaz tisku z kteréhokoli z připojených zařízení do tiskárny a vytisknout jakýkoli dokument.
V tomto tutoriálu pro tiskový server Raspberry Pi vytvoříme síťovou tiskárnu pomocí Raspberry Pi 3 a všemohoucího CUPS, což vše umožní.
CUPS (Common Unix Printing System) je tiskový systém pro počítače založené na operačním systému UNIX. Poskytuje počítačům, na kterých běží, schopnost fungovat jako tiskový server. Počítač se spuštěným CUPS je schopen přijímat úlohy z klientských zařízení, zpracovávat je a předávat na příslušnou tiskárnu k tisku.
CUPS podporují téměř všechny tiskárny, zejména tiskárny HP, protože společnost HP provozuje vlastní projekt open source. Jiné modely tiskáren, které nejsou přímo podporovány programem CUPS, mohou mít kompatibilní generické ovladače, které poskytují základní tiskové funkce. Seznam tiskáren podporovaných programem CUPS najdete na tomto přiloženém odkazu.
Požadované komponenty
V tomto tutoriálu budeme potřebovat následující komponenty, z nichž některé určitě budete mít porozhýbané a nebudete si je muset kupovat.
- Raspberry Pi 3
- SD karta (minimálně 8 GB)
- USB tiskárna
- Ethernetový kabel
- Napájení pro Pi
Abychom mohli pokračovat, budeme pro tento tutoriál používat Raspbian stretch OS a protože jeho nastavení je stejné jako u Jessie, předpokládám, že jste obeznámeni s nastavením Raspberry Pi s Raspbian stretch OS. Také bych chtěl předpokládat, že víte, jak ssh do Raspberry Pi pomocí terminálového softwaru, jako je tmel. Pokud máte problémy s některou ze zmíněných věcí, na tomto webu je spousta tutoriálů Raspberry Pi, které vám mohou pomoci, a také můžete své dotazy vložit do pole pro komentář a já se pokusím odpovědět.
S vaším Pi připraveným, vytvořme tiskový server Raspberry Pi !
Nastavení síťové tiskárny na Raspberry Pi:
Tato část nás provede řadou kroků, které vyvrcholí instalací CUPS na váš Raspberry Pi.
Krok 1: Upgradujte Pi
Druh rituálu, první věcí pro všechny mé projekty je aktualizace Raspberry Pi. Tím zajistíte, že vaše pi bude mít nejnovější aktualizace operačního systému, se kterým pracujete.
K tomu používáme;
sudo apt-get aktualizace sudo apt-get aktualizace
Po dokončení restartujte pi pomocí;
sudo restart
Počkejte na proces restartu a znovu se přihlaste
Krok 2: Nainstalujte software tiskového serveru CUPS
Po dokončení aktualizace je dalším krokem instalace softwaru CUPS našeho tiskového serveru.
Chcete-li to spustit;
sudo apt-get nainstalovat poháry
Bude to chvíli trvat, ale nainstalujete CUPS a další závislosti, jako je Samba, Perl a několik dalších programů nebo knihoven.
Krok 3: Nakonfigurujte CUPS
Po dokončení instalace je čas zkontrolovat konfigurační soubor CUPS. Zde lze změnit několik nastavení, která obecně ovlivňují fungování pohárů, například port, na kterém poháry komunikují, což je ve výchozím nastavení 631.
Konfigurační soubor je přístupný pomocí;
sudo nano /etc/cups/cupsd.conf
Změňte / přidejte následující řádky do konfiguračního souboru.
# Poslouchejte pouze připojení z místního počítače. # Listen localhost: 631 # CHANGED TO LISTEN TO LOCAL LAN Port 631 # Omezit přístup na server…
Poté zadejte adresu IP vašeho PI následovanou názvem tiskárny na další stránce ve formátu níže:
http: // + Raspberry Pi IP +: 631 + / printers / + název vaší tiskárny „Queue Name“ v CUPS
např.
Díky tomu byste nyní měli mít možnost tisknout prostřednictvím síťové tiskárny Raspberry Pi.
To je pro tento tutoriál kluci, neváhejte a pusťte jakékoli otázky, které byste mohli mít v sekci komentářů.