Cum să adăugați o imprimantă la zmeura Pi (sau alt computer Linux)
Spre deosebire de o mașină tipic Windows, micul Raspberry Pi care rulează Rasbian nu vine cu suportul imprimantei plug-'n-play. Citiți mai departe, pe măsură ce vă vom arăta cum să adăugați capabilități de imprimare cu drepturi depline la unitatea dvs. Pi.
De ce vreau să fac asta?
Dacă experimentați fișierul Pi ca înlocuitor desktop, doriți să activați o ieșire fizică de tipărire pentru un program sau o aplicație de aplicații pe care o utilizați sau dacă vreți să activați imprimarea tradițională pe Pi, acest tutorial este o fotografie directă de la imprimante la tipărirea fericită; nu există nicio problemă anterioară cu privire la imprimante, sub experiența Linux.
Ce am nevoie?
Pentru acest tutorial veți avea nevoie de următoarele lucruri:
- 1 Unitate de zmeură Pi cu Rasbian instalat
- 1 imprimantă USB sau rețea accesibilă
Dacă nu ați configurat încă Raspberry Pi cu o imagine rasbiană, vă sugerăm să începeți cu introducerea noastră la Raspberry Pi.
Instalarea aplicației CUPS pe serverul Pi și activarea accesului la distanță
Pentru a conecta o imprimantă cu Raspberry Pi, trebuie mai întâi să instalați Common Unix Printing System (CUPS). Este timpul să vă declanșați Pi și să navigați la terminal (fie pe Pi în sine prin via SSH).
La terminal, introduceți următoarea comandă pentru a începe instalarea CUPS:
sudo apt-get instalați cupe
Când vi se solicită să continuați, tastați Y și apăsați enter. CUPS este o instalare destul de moale, deci nu ezitați să luați o ceașcă de cafea. Odată ce instalarea de bază a fost finalizată, trebuie să efectuăm câteva modificări administrative minore. Prima ordine de lucru este să ne adăugăm la grupul de utilizatori care are acces la coada imprimantelor / imprimantei. Grupul de utilizatori creat de CUPS este "lpadmin". Utilizatorul Rasbian implicit (și utilizatorul în care suntem conectați) este "pi" (ajustați în mod corespunzător următoarea comandă dacă doriți ca un alt utilizator să aibă acces la imprimantă).
La terminal introduceți următoarea comandă:
sudo usermod -a -G lpadmin pi
Pentru cei curioși, comutatorul "-a" ne permite să adăugăm un utilizator existent (pi) unui grup existent (lpadmin), specificat de comutatorul "-G".
Bitul nostru final de lucru de preconfigurare este de a permite editarea de la distanță a configurației CUPS. Restul configurației poate fi terminat prin intermediul browserului web de pe Pi, dar dacă nu stați chiar la Pi și preferați să folosiți, de exemplu, browserul de pe desktop-ul Windows pentru a finaliza configurația, veți trebuie să comutați o valoare mică în /etc/cups/cupsd.conf
. La terminal, introduceți următoarea comandă:
sudo nano /etc/cups/cupsd.conf
În interiorul fișierului, căutați această secțiune:
# Ascultați numai conexiunile de la mașina locală
Ascultați localhost: 631
Comentează linia "Listen localhost: 631" și o înlocui cu următoarea:
# Ascultați numai conexiunile de la mașina locală
# Ascultați localhost: 631
Portul 631
Aceasta instruiește CUPS să asculte orice persoană de contact de pe orice interfață de rețea, atâta timp cât este direcționată către portul 631.
Derulați mai jos în fișierul de configurare până când vedeți secțiunile "locație". În blocul de mai jos, am îndreptat liniile de care aveți nevoie pentru a adăuga la config:
# Restricționați accesul la server ...
Ordinul permite, respinge
Permiteți @local
# Restricționați accesul la paginile de admin ...
Ordinul permite, respinge
Permiteți @local
AuthType Implicit
Solicitați utilizatorului @SYSTEM
# Restricționați accesul la fișierele de configurare ...
Ordinul permite, respinge
Permiteți @local
Adăugarea liniei "allow @local" permite accesul la CUPS de pe orice computer din rețeaua locală. Oricând faceți modificări în fișierul de configurare CUPS, va trebui să reporniți serverul CUPS. Faceți acest lucru cu următoarea comandă:
sudo /etc/init.d/cups restart
După ce reporniți CUPS, ar trebui să aveți posibilitatea să accesați panoul de administrare prin intermediul oricărui computer din rețeaua locală, indicând browser-ul web la http: // [IP-ul lui Pi sau numele gazdei]: 631.
Adăugarea unei imprimante la CUPS
Când navigați mai întâi la adresa http: // [IP-ul lui Pi sau numele gazdei]: 631, veți vedea pagina de pornire inițială a CUPS, așa cum se vede în captura de ecran de mai sus. Secțiunea care ne interesează este fila "Administrare". Faceți clic pe el acum.
În panoul Administrare, faceți clic pe adăugați imprimanta. Dacă primiți un avertisment despre certificatul de securitate al site-ului, continuați și faceți clic pe Continuați oricum pentru al ignora. Vi se va solicita să introduceți un nume de utilizator și o parolă.
Mergeți mai întâi și introduceți numele de utilizator și parola contului pe care l-ați adăugat în grupul "lpadmin" mai devreme în tutorial (de ex. Dacă utilizați o instalare Raspbian implicită, login / parola este "pi" / "zmeură"). Dați clic pe "Conectați-vă".
După ce vă conectați, veți primi o listă de imprimante descoperite (atât locale, cât și în rețea). Selectați imprimanta pe care doriți să o adăugați la sistem:
După selectarea imprimantei, vi se va oferi posibilitatea de a edita numele, descrierea și locația imprimantei, precum și a permite partajarea în rețea. Deoarece imprimanta noastră este deja o imprimantă de rețea, l-am lăsat neînchis "Share This Printer":
După editarea numelui imprimantei și adăugarea unei locații, vi se va solicita să selectați driverul specific pe care doriți să îl utilizați pentru imprimanta dvs. În ciuda faptului că a descoperit automat imprimanta și numele imprimantei, CUPS nu face nicio încercare de a alege driverul potrivit pentru dvs. Derulați până când vedeți un număr de model care se potrivește cu dvs. Alternativ, dacă aveți un fișier PPD pentru imprimanta pe care l-ați descărcat de la producător, îl puteți încărca cu ajutorul butonului "Alegeți fișierul":
Ultimul pas de configurare este să vizualizați câteva setări de imprimare generale cum ar fi ceea ce doriți să fie modul implicit al imprimantei, sursa / mărimea implicită a hârtiei, etc. Ar trebui să fie implicit setările presetate corecte, dar niciodată nu doare să verificați:
După ce faceți clic pe "Setarea opțiunilor implicite", veți primi pagina de administrare implicită pentru imprimanta pe care tocmai ați adăugat-o în sistemul CUPS:
Totul arată bine. Testul real, cu toate acestea, este de fapt imprimarea ceva. Să lansăm Leafpad, editorul de text implicit al lui Rasbian și să trimitem un mesaj:
În timp ce ne dăm seama că este un pic prea prematur să scrieți un "succes imens" pe testul nostru de imprimare înainte, știi, de fapt este tipărit, am fost acea încrezător. Cincisprezece secunde sau mai târziu, documentul a ieșit din imprimantă și a căzut în tavă. Succes!
În acest moment, dacă ați adăugat singurul utilizator care are nevoie de acces la imprimantă pentru grupul "lpadmin" și ați adăugat singura imprimantă pe care doriți să o accesați în sistemul CUPS, ați terminat. Dacă aveți alți utilizatori pe care doriți să adăugați sau imprimante suplimentare, pur și simplu treceți prin pașii respectivi din tutorial din nou pentru a face acest lucru.