Домашняя » как » Как добавить принтер на Raspberry Pi (или другой компьютер с Linux)

    Как добавить принтер на Raspberry Pi (или другой компьютер с Linux)

    В отличие от типичного компьютера с Windows, маленький Raspberry Pi, на котором работает Rasbian, не имеет встроенной поддержки принтера «подключи и работай». Читайте дальше, как мы покажем вам, как добавить полноценные возможности печати к вашему устройству 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 установить чашки

    Когда будет предложено продолжить, введите 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

    Внутри файла ищите этот раздел:

    # Слушайте только соединения с локальной машины
    Слушать localhost: 631

    Закомментируйте строку «Listen localhost: 631» и замените ее следующим текстом:

    # Слушайте только соединения с локальной машины
    # Слушай localhost: 631
    Порт 631

    Это дает команду CUPS прослушивать любой контакт на любом сетевом интерфейсе, если он направлен на порт 631..

    Прокрутите дальше вниз в файле конфигурации, пока не увидите разделы «местоположение». В приведенном ниже блоке мы выделили строки, которые нужно добавить в конфигурацию:


    # Ограничить доступ к серверу ...
    Заказать разрешить, отказать
    Разрешить @local



    # Ограничить доступ к страницам администратора ...
    Заказать разрешить, отказать
    Разрешить @local



    AuthType по умолчанию
    Требуется пользователь @SYSTEM

    # Ограничить доступ к файлам конфигурации ...
    Заказать разрешить, отказать
    Разрешить @local

    Добавление строки allow @local позволяет получить доступ к CUPS с любого компьютера в вашей локальной сети. Каждый раз, когда вы вносите изменения в файл конфигурации CUPS, вам необходимо перезапустить сервер CUPS. Сделайте это с помощью следующей команды:

    sudo /etc/init.d/cups restart

    После перезапуска CUPS вы сможете получить доступ к панели администрирования через любой компьютер в вашей локальной сети, указав в веб-браузере http: // [IP-адрес или имя хоста Pi]: 631..

    Добавление принтера в CUPS

    Когда вы в первый раз перейдете по адресу http: // [IP или имя хоста Pi]: 631, вы увидите домашнюю страницу CUPS по умолчанию, как показано на скриншоте выше. Интересующий нас раздел - вкладка «Администрирование». Нажмите на это сейчас.

    На панели администрирования нажмите Добавить принтер. Если вы получили предупреждение о сертификате безопасности сайта, нажмите «Продолжить», чтобы проигнорировать его. Вам будет предложено ввести имя пользователя и пароль.

    Идите дальше и введите имя пользователя и пароль учетной записи, которую вы добавили в группу «lpadmin» ранее в этом руководстве (например, если вы используете установку Raspbian по умолчанию, логин / пароль - «pi» / «raspberry»). Нажмите «Войти».

    После входа вам будет представлен список обнаруженных принтеров (как локальных, так и сетевых). Выберите принтер, который вы хотите добавить в систему:

    После выбора принтера вам будет предложено отредактировать имя, описание и местоположение принтера, а также включить общий доступ к сети. Поскольку наш принтер уже является сетевым принтером, мы оставили флажок «Поделиться этим принтером»:

    После редактирования имени принтера и добавления местоположения вам будет предложено выбрать конкретный драйвер, который вы хотите использовать для своего принтера. Несмотря на то, что он автоматически обнаружил принтер и имя принтера, CUPS не пытается подобрать подходящий драйвер для вас. Прокручивайте, пока не увидите номер модели, соответствующий вашему. В качестве альтернативы, если у вас есть файл PPD для принтера, который вы скачали от производителя, вы можете загрузить его с помощью кнопки «Выбрать файл»:

    Последний шаг настройки заключается в просмотре некоторых общих параметров печати, таких как требуемый режим принтера по умолчанию, источник / размер бумаги по умолчанию и т. Д. По умолчанию должны использоваться правильные предустановки, но проверка никогда не повредит:

    После того, как вы нажмете «Установить параметры по умолчанию», вы увидите страницу администрирования по умолчанию для принтера, который вы только что добавили в систему CUPS:

    Все выглядит хорошо. Настоящий тест, однако, на самом деле печатает что-то. Давайте запустим Leafpad, текстовый редактор Rasbian по умолчанию, и отправим сообщение:

    Хотя мы понимаем, что преждевременно писать «огромный успех» на нашем тестовом отпечатке раньше, вы знаете, на самом деле он напечатан, мы тот уверенная в себе. Примерно через пятнадцать секунд документ выкатился из принтера и упал в лоток. успех!


    На этом этапе, если вы добавили единственного пользователя, которому требуется доступ к принтеру, в группу «lpadmin» и добавили единственный принтер, к которому вы хотите получить доступ к системе CUPS, все готово. Если у вас есть другие пользователи, которых вы хотели бы добавить или дополнительные принтеры, просто выполните соответствующие шаги в учебнике снова, чтобы сделать это..