Raspberry Pi като сървър за печат - Споделете вашия принтер благодарение на Linux сървър

Вече публикувахме няколко полезни инструкции за полезни приложения за Raspberry Pi, компактния компютър на дънната платка, който можете да закупите за около 35 евро. Сега отново ще вземем нишката и ще ви покажем как да използвате това нещо като сървър за печат.

В предишните инструкции разгледахме по-отблизо Raspberry Pi като крайния компютър за занаяти и изтегляния. Създаването на облачен сървър също беше обсъдено в детайли.

В новата работилница свързваме принтер към Raspberry Pi и използваме компютъра като сървър за печат. По този начин можете да печатате от всеки компютър, таблет или смартфон в къщата или дори когато сте извън къщата. За това конфигурираме Cloudprint от Google и AirPrint от Apple.

01 Актуален Raspbian

Използваме Raspbian като операционна система за нашата Raspberry Pi. За инсталацията и първоначалната конфигурация се позоваваме на курса ни от миналата година. Преди да продължим, най-добре е да се уверите, че софтуерът е актуален. Можете да направите това с командите sudo apt-get update и след това sudo apt-get upgrade (за изтегляне на актуализациите). След това инсталираме необходимия софтуер за сървър за печат със:

sudo apt-get инсталирайте avahi-daemon cups cups-pdf cups-driver-gutenprint openprinting-ppds python-cups python-daemon python-pkg-resources

02 Достъп отвън

След инсталацията изпълнете командата sudo nano /etc/cups/cupsd.conf . В предната част на линията Слушай Localhost: 631, добавете една # (диез) и да се създаде нова линия с порт 631 . Това също ни дава достъп до сървъра за печат CUPS (Common Unix Printing System) от други компютри. След това в секциите и точно преди правилото, ние добавяме линия Allow @Local всеки път, за да ограничим достъпа до потребители на Raspberry Pi. Запазете промените си с Ctrl + O и излезте от nano с Ctrl + X.

03 Администратор

Сега рестартирайте CUPS сървъра, така че отново да чете в модифицирания конфигурационен файл: sudo service cups restart . Тъй като искаме да управляваме сървъра за печат чрез уеб интерфейса от следващите стъпки, ще добавим и потребителя 'pi' към групата администратори на сървъра за печат: sudo adduser pi lpadmin . Сменете и паролата, ако още не сте го направили: passwd . Сега във вашия уеб браузър посетете URL // IP: 631 / , където IP е IP адресът на вашия Raspberry Pi. Ако получите предупреждение за сертификата за сигурност, игнорирайте го.

3 допълнителни стъпки

Серийна конзола 01

Ако ви се струва неудобно да свържете клавиатура и дисплей към вашия Raspberry Pi, за да конфигурирате Raspbian или да отстраните мрежови проблеми, ще ви бъде полезен сериен кабел USB към TTL (вижте „15 аксесоари за Raspberry Pi“). Правилно свържете четирите проводника към пиновете GPIO на Pi: на горния ред отляво надясно, червено, нищо, черно, бяло и зелено.

Серийна конзола 02

На компютър с Windows изтеглете драйверите PL2303. Разархивирайте файла и инсталирайте програмата. След това свържете USB страната на серийния кабел USB към TTL към вашия компютър. Забележка: този кабел захранва и Raspberry Pi, така че не свързвайте микро-usb кабела на Pi към захранване едновременно! Ако искате това, вземете червената жица от GPIO щифтовете. Windows сега търси нов хардуер.

Серийна конзола 03

Вижте в съобщението, че драйверът е инсталиран кой порт се използва, например COM5. Сега отворете програмата PuTTY, изберете Serial като тип връзка , въведете порта на Serial line и на Speed 115200. Щракнете върху Open и натиснете Enter, за да стартирате връзката. След това влезте в терминалния прозорец на PuTTY с потребителското име pi и малина по подразбиране .

04 Добавяне на принтер

Сега свържете вашия принтер към един от USB портовете на Raspberry Pi и го включете. След това кликнете върху Администрация в горната част на уеб интерфейса на CUPS и кликнете върху бутона Добавяне на принтер . След това ще бъдете помолени да въведете потребителското име и паролата на администратор на принтера. След това ще видите всички свързани USB принтери до Local Printers и всички открити мрежови принтери до Discovered Network Printers . В крайна сметка, ако вашият принтер вече има мрежова връзка, можете да го управлявате от вашия Pi.