Домашня » як » Як додати принтер до вашого Raspberry Pi (або іншого комп'ютера Linux)

    Як додати принтер до вашого 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, все готово. Якщо у вас є інші користувачі, яким потрібно додати чи додаткові принтери, просто виконайте відповідні кроки в підручнику, щоб зробити це.