Почему я хочу это делать?
Если вы экспериментируете с Pi в качестве замены настольного компьютера, хотите включить физический вывод на печать для пакета программ или приложений, который вы используете, или иначе хотите включить традиционную печать на вашем Pi, этот учебник - это прямой снимок от принтера к счастливой печати; в Linux не требуется никаких предварительных прерываний печати.
Что мне нужно?
Для этого урока вам понадобятся следующие вещи:
- 1 Блок малины Pi с установленным Rasbian
- 1 USB-принтер или сетевой принтер
Если вы еще не настроили свой малиновый Pi с изображением Rasbian, мы настоятельно рекомендуем начать с нашего введения в малину Pi.
Установка CUPS на Pi и включение удаленного доступа
Чтобы связать принтер с малиной Pi, нам сначала нужно установить Common Unix Printing System (CUPS). Пришло время запустить Pi и перейти к терминалу (либо на самом Pi через SSH).
На терминале введите следующую команду, чтобы начать установку CUPS:
sudo apt-get install cups
Когда будет предложено продолжить, введите Y и нажмите клавишу ввода. 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
Внутри файла найдите этот раздел:
# 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, все готово. Если у вас есть другие пользователи, которых вы хотели бы добавить, или дополнительные принтеры, просто повторите соответствующие шаги в учебнике, чтобы сделать это.