Защо искам да направя това?
Ако експериментирате с Pi като настолна подмяна, искате да активирате физически печатен изход за програма или приложния пакет, който използвате или по друг начин искате да разрешите традиционния печат на вашия Pi, този урок е прав изстрел от безпринтер до щастлив печат; няма нужда от предишна работа с принтера.
От какво се нуждая?
За този урок ще ви трябват следните неща:
- 1 Малина Pi единица с Rasbian инсталиран
- 1 Принтер, базиран на USB или мрежа
Ако все още не сте конфигурирали Raspberry Pi с расбийско изображение, ние силно препоръчваме да започнем с представянето ни за 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
За любопитното, превключвателят "-а" ни позволява да добавим съществуващ потребител (pi) към съществуваща група (lpadmin), определена от превключвателя "-G".
Нашата крайна част от предварителната конфигурация е да разрешите дистанционно редактиране на конфигурацията на CUPS. Останалата част от конфигурацията може да бъде завършена чрез уеб браузъра на Pi, но ако всъщност не се намирате точно в Pi и бихте предпочели да използвате, например, браузъра на вашия работен плот на Windows, за да завършите конфигурацията, ще трябва да превключите на малка стойност в
/etc/cups/cupsd.conf
В терминала въведете следната команда:
sudo nano /etc/cups/cupsd.conf
Във файла потърсете този раздел:
# Only listen for connections from the local machine Listen localhost:631
Коментирайте линията "Listen localhost: 631" и я заменете със следното:
# Only listen for connections from the local machine # Listen localhost:631 Port 631
Това инструктира CUPS да слуша всеки контакт на който и да е мрежов интерфейс, стига да е насочен към порт 631.
Превъртете по-надолу в конфигурационния файл, докато видите разделите "местоположение". В блока по-долу сме смесили линиите, които трябва да добавите към конфигурацията:
< Location / >
# Restrict access to the server…
Order allow,deny
Allow @local
< /Location >
< Location /admin >
# Restrict access to the admin pages…
Order allow,deny
Allow @local
< /Location >
< Location /admin/conf >
AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files…
Order allow,deny
Allow @local
< /Location >
Добавянето на реда "allow @local" позволява достъп до CUPS от всеки компютър в локалната ви мрежа. Всеки път, когато правите промени в конфигурационния файл на CUPS, ще трябва да рестартирате CUPS сървъра. Направете го със следната команда:
sudo /etc/init.d/cups restart
След като рестартирате CUPS, трябва да имате достъп до администраторския панел чрез всеки компютър в локалната мрежа, като посочите своя уеб браузър на https:// [IP на Pi или хост]: 631.
Добавяне на принтер към CUPS
След като влезете в профила си, ще получите списък с открити принтери (локални и свързани в мрежа). Изберете принтера, който искате да добавите към системата:
Докато осъзнаваме, че е малко преждевременно да напишем "огромен успех" на нашето тестово отпечатване, знаете ли, всъщност е отпечатано, бяхмече уверени. След около петнадесет секунди документът излезе от принтера и падна в тавата. Успех!
На този етап, ако сте добавили единствения потребител, който има нужда от достъп до принтера в групата "lpadmin" и сте добавили единствения принтер, до който искате да получите достъп до системата CUPS, сте готови. Ако имате други потребители, които искате да добавите или допълнителни принтери, просто трябва да изпълните съответните стъпки в урока отново, за да направите това.