Как да добавите принтер към Raspberry Pi (или друг Linux компютър)
За разлика от типичната машина на Windows, малката Raspberry Pi, работеща с Rasbian, не е съвсем съвместима с поддръжката на принтери с plug-in-play. Прочетете, като ви покажем как да добавите пълноценни възможности за печат към вашата единица Pi.
Защо искам да направя това?
Ако експериментирате с Pi като заместител на десктопа, искате да разрешите физическото извеждане на печат за програма или пакет приложения, които използвате, или по друг начин искате да разрешите традиционния печат на Pi, този урок е правилен изстрел от принтер за щастлив печат; няма нужда от предишни преписки на принтери под Linux.
От какво се нуждая?
За този урок ще са ви необходими следните неща:
- 1 Raspberry Pi единица с инсталирана Rasbian
- 1 Принтер, базиран на USB или достъпен за мрежата
Ако все още не сте конфигурирали Raspberry Pi с изображение на Rasbian, препоръчваме ви да започнете с въвеждането си в Raspberry Pi.
Инсталиране на CUPS на Pi и активиране на отдалечен достъп
За да свържем принтер с Raspberry Pi, първо трябва да инсталираме Common Unix Printing System (CUPS). Време е да пуснете Pi и да навигирате до терминала (на самия Pi от SSH).
На терминала въведете следната команда, за да започнете инсталирането на CUPS:
sudo apt-get install cups
Когато бъдете подканени да продължите, въведете Y и натиснете enter. CUPS е доста силна инсталация, така че не се колебайте да вземете чаша кафе. След като базовата инсталация приключи, трябва да направим няколко малки административни промени. Първата цел на бизнеса е да се добавим към потребителската група, която има достъп до опашката за принтери / принтери. Потребителската група, създадена от CUPS, е "lpadmin". Потребителят по подразбиране за Rasbian (и потребителят, в който сме влезли) е „pi“ (съответно коригирайте следната команда, ако искате друг потребител да има достъп до принтера).
На терминала въведете следната команда:
sudo usermod -a -G lpadmin pi
За любопитни, ключът "-a" ни позволява да добавим съществуващ потребител (pi) към съществуваща група (lpadmin), зададен от ключа "-G".
Последната ни работа по предварително конфигуриране е да дадем възможност за дистанционно редактиране на конфигурацията на CUPS. Останалата част от конфигурацията може да бъде завършена чрез уеб браузъра на Pi, но ако всъщност не сте в Pi и предпочитате да използвате браузъра на работния плот на Windows, за да завършите конфигурацията, трябва да превключвате малка стойност в /etc/cups/cupsd.conf
. На терминала въведете следната команда:
sudo nano /etc/cups/cupsd.conf
В този файл потърсете този раздел:
# Слушайте само за връзки от локалната машина
Слушайте localhost: 631
Коментирайте реда “Listen localhost: 631” и го заменете със следното:
# Слушайте само за връзки от локалната машина
# Слушайте localhost: 631
Порт 631
Това инструктира CUPS да слуша за всеки контакт на всеки мрежов интерфейс, стига да е насочен към порт 631.
Превъртете по-надолу в конфигурационния файл, докато видите секциите “location”. В блока по-долу сме с удебелени линии, които трябва да добавите в конфиг:
# Ограничаване на достъпа до сървъра ...
Поръчка разрешава, отрича
Разрешаване на @local
# Ограничаване на достъпа до административните страници ...
Поръчка разрешава, отрича
Разрешаване на @local
AuthType Default
Изисква се потребител @SYSTEM
# Ограничаване на достъпа до конфигурационните файлове ...
Поръчка разрешава, отрича
Разрешаване на @local
Добавянето на линията "allow @local" позволява достъп до CUPS от всеки компютър във вашата локална мрежа. Всеки път, когато правите промени в конфигурационния файл на CUPS, ще трябва да рестартирате CUPS сървъра. Направете го със следната команда:
sudo /etc/init.d/cups рестартирайте
След като рестартирате CUPS, трябва да имате достъп до административния панел чрез всеки компютър в локалната ви мрежа, като посочите уеб браузъра му на адрес http: // [на IP адреса на хоста или име на хоста]: 631.
Добавяне на принтер към CUPS
Когато за пръв път навигирате до http: // [на IP адреса на хоста или име на хоста]: 631, ще видите началната страница на CUPS по подразбиране, както се вижда на екрана по-горе. Разделът, който ни интересува, е раздел „Администрация“. Кликнете върху него сега.
В административния панел щракнете върху добави принтер. Ако получите предупреждение за сертификата за сигурност на сайта, продължете напред и все пак кликнете върху него, за да го игнорирате. Ще бъдете подканени да въведете потребителско име и парола.
Дайте да въведете потребителското име и паролата на профила, който сте добавили към групата „lpadmin“ по-рано в урока (например, ако използвате инсталирана по подразбиране Raspbian инсталация, потребителското име / паролата е „pi“ / „малина“). Кликнете върху „Вход“.
След като влезете в системата, ще ви бъде показан списък с открити принтери (локални и мрежови). Изберете принтера, който искате да добавите в системата:
След като изберете принтера, ще ви бъде предложена възможност да редактирате името, описанието и местоположението на принтера, както и да разрешите споделяне по мрежата. Тъй като нашият принтер вече е мрежов принтер, оставихме отметката „Сподели този принтер“:
След като редактирате името на принтера и добавите местоположение, ще бъдете подканени да изберете конкретния драйвер, който искате да използвате за вашия принтер. Въпреки факта, че той автоматично откри принтера и името на принтера, CUPS не прави опит да избере най-подходящия за вас драйвер. Превъртете, докато видите номер на модел, който съответства на вашия. Алтернативно, ако имате PPD файл за принтера, който сте изтеглили от производителя, можете да го заредите с бутона „Избери файл“:
Последната конфигурационна стъпка е да прегледате някои общи настройки за печат, като това, което искате да бъде режимът на принтер по подразбиране, източникът / размерът на хартията по подразбиране и т.н. По подразбиране той трябва да е с правилните предварителни настройки, но никога не ви пречи:
След като кликнете върху „Задаване на опции по подразбиране“, ще се покаже страницата за администриране по подразбиране за принтера, който току-що сте добавили към системата CUPS:
Всичко изглежда добре. Истинският тест обаче всъщност е нещо, което печата. Нека да задействаме Leafpad, текстов редактор по подразбиране на Rasbian и да изпратим съобщение:
Макар да осъзнаваме, че е малко преждевременно да пишем „огромен успех“ на нашия тестов печат, преди, знаете ли, той всъщност е отпечатан че уверени. Петнадесет секунди по-късно документът излезе от принтера и падна в таблата. успех!
На този етап, ако сте добавили единствения потребител, който се нуждае от достъп до принтера към групата „lpadmin“ и сте добавили единствения принтер, който искате да имате достъп до системата CUPS, сте готови. Ако имате други потребители, които искате да добавите или допълнителни принтери, просто изпълнете съответните стъпки в урока отново, за да го направите..