Як додати принтер до вашого Raspberry Pi (або іншого комп'ютера Linux)
На відміну від типової машини Windows, маленька Raspberry Pi, що працює за допомогою Rasbian, не приходить з підтримкою принтера plug-'n-play. Читайте далі, як ми покажемо вам, як додати повноцінні можливості друку до вашої одиниці Pi.
Чому я хочу це робити?
Якщо ви експериментуєте з Pi у якості заміни настільного ПК, бажаєте ввімкнути фізичний вихід для програми або набору програм, який ви використовуєте, або ж хочете ввімкнути традиційний друк на вашому Pi, цей посібник є прямим знімком із принтера до щасливого друку; немає попереднього супроводу принтера під час роботи з Linux.
Що мені потрібно?
Для цього підручника вам знадобляться такі речі:
- 1 установка Raspberry Pi з встановленим Rasbian
- 1 Принтер, що працює на основі USB або мережі
Якщо ви ще не налаштували Raspberry Pi із зображенням Rasbian, ми рекомендуємо почати з нашого вступу до Raspberry Pi.
Встановлення CUPS на Pi і включення віддаленого доступу
Для того, щоб зв'язати принтер з Raspberry Pi, спочатку потрібно встановити спільну систему друку Unix (CUPS). Настав час запустити свій Pi і перейти до терміналу (або на самому Pi через SSH).
На терміналі введіть таку команду, щоб розпочати встановлення CUPS:
sudo apt-get встановити чашки
Коли буде запропоновано продовжити, введіть 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
За умовчанням
Вимагати користувача @SYSTEM
# Обмежити доступ до файлів конфігурації ...
Замовлення дозволяють, заперечують
Дозволити @local
Додавання лінії "allow @local" дозволяє отримати доступ до CUPS з будь-якого комп'ютера у вашій локальній мережі. У будь-який час внесення змін до файлу конфігурації CUPS потрібно перезапустити сервер CUPS. Зробіть це за допомогою наступної команди:
sudo /etc/init.d/cups перезавантаження
Після перезавантаження CUPS ви зможете отримати доступ до панелі адміністрування через будь-який комп'ютер у вашій локальній мережі, вказавши веб-браузер на http: // [IP-адреса чи ім'я Pi]: 631.
Додавання принтера до CUPS
Коли ви вперше переходите до http: // [IP-адреса чи ім’я вузла Pi]: 631, ви побачите домашню сторінку CUPS за замовчуванням, як показано на знімку вгорі. Розділ, який нас цікавить, - вкладка "Адміністрування". Натисніть на нього зараз.
На панелі "Адміністрування" натисніть "Додати принтер". Якщо ви отримали попередження про сертифікат безпеки на сайті, будь-ласка, натисніть кнопку продовжити, щоб ігнорувати його. Вам буде запропоновано ввести ім'я користувача та пароль.
Введіть ім'я користувача та пароль облікового запису, який ви додали до групи "lpadmin" раніше в навчальному посібнику (наприклад, якщо ви використовуєте стандартну установку Raspbian, логін / пароль - це "pi" / "malberry"). Натисніть "Вхід".
Після входу ви отримаєте список знайдених принтерів (як локальних, так і мережевих). Виберіть принтер, який потрібно додати до системи:
Після вибору принтера вам буде запропоновано змінити ім'я, опис і розташування принтера, а також увімкнути спільний доступ до мережі. Оскільки наш принтер вже є мережевим принтером, ми залишили прапорець "Спільний доступ до цього принтера" непоміченим:
Після редагування імені принтера та додавання розташування вам буде запропоновано вибрати певний драйвер, який потрібно використовувати для вашого принтера. Незважаючи на те, що він автоматично виявив принтер і ім'я принтера, CUPS не намагається вибрати правильний драйвер для вас. Прокручуйте, поки не побачите номер моделі, який відповідає вашому. Крім того, якщо у вас є файл PPD для принтера, який ви завантажили у виробника, його можна завантажити за допомогою кнопки "Вибрати файл":
Останній крок налаштування полягає в тому, щоб переглядати деякі загальні параметри друку, такі як типовий режим принтера, типовий джерело / розмір паперу за замовчуванням, тощо. За замовчуванням слід встановити правильні налаштування, але ніколи не завадить перевірити:
Після натискання кнопки "Встановити параметри за умовчанням" відображатиметься сторінка адміністрування за замовчуванням для принтера, який ви тільки що додали до системи CUPS:
Все виглядає добре. Однак справжнє випробування фактично друкує щось. Давайте запускаємо Leafpad, текстовий редактор за замовчуванням Rasbian, і надсилаємо повідомлення:
Хоча ми розуміємо, що це трохи передчасно писати "величезний успіх" на нашому тестовому відбитку до того, як ви знаєте, насправді це було друковано що впевнений. Через п'ятнадцять секунд документ вийшов з принтера і впав у лоток. Успіх!
На цьому етапі, якщо ви додали єдиного користувача, який потребує доступу до принтера до групи «lpadmin», і ви додали єдиний принтер, до якого ви хочете отримати доступ до системи CUPS, все готово. Якщо у вас є інші користувачі, яким потрібно додати чи додаткові принтери, просто виконайте відповідні кроки в підручнику, щоб зробити це.