- Введение в сервер печати и CUPS:
- Необходимые компоненты
- Настройка сетевого принтера на Raspberry Pi:
Чтобы сделать ваш принтер доступным с нескольких устройств или компьютеров, вам понадобится принтер Wi-Fi или дорогостоящая установка для создания сетевого принтера. Итак, в этот сезон праздников что было бы идеальным подарком, чем сетевой принтер (я только что подарил кому-то идею?), Но вместо того, чтобы тратить сотни долларов на это новое приобретение, что, если бы вы могли сделать то же самое, добавив 35 долларов Raspberry Pi 3 к тому старому принтеру, лежащему у вас на столе? Да, я тоже думал, что это будет круто!
Введение в сервер печати и CUPS:
Сервер печати может подключать несколько компьютеров к одному или нескольким принтерам проводным или беспроводным способом. С помощью сервера печати вы можете получить доступ к своему принтеру с нескольких устройств и можете отправить команду печати с любого из подключенных устройств на принтер для печати любого документа.
В этом руководстве по серверу печати Raspberry Pi мы будем создавать сетевой принтер с помощью Raspberry Pi 3 и всемогущего CUPS, который делает все это возможным.
CUPS (Common Unix Printing System) - это система печати для компьютеров на базе UNIX-подобных операционных систем. Это дает компьютерам, на которых он работает, возможность действовать как сервер печати. Компьютер, на котором запущен CUPS, может принимать задания с клиентских устройств, обрабатывать их и передавать на соответствующий принтер для печати.
Практически все принтеры поддерживаются CUPS, особенно принтеры HP, поскольку HP управляет собственным проектом с открытым исходным кодом. Другие модели принтеров, которые напрямую не поддерживаются CUPS, могут иметь совместимые общие драйверы, обеспечивающие основные функции печати. Список принтеров, поддерживаемых CUPS, можно найти по этим прикрепленным ссылкам.
Необходимые компоненты
Для этого урока нам понадобятся следующие компоненты, некоторые из которых у вас наверняка есть, и их не нужно покупать.
- Raspberry Pi 3
- SD-карта (минимум 8 ГБ)
- USB-принтер
- Сетевой кабель
- Блок питания для Pi
Для продолжения мы будем использовать ОС Raspbian stretch для этого руководства, и, поскольку ее настройка такая же, как у Jessie, я предполагаю, что вы знакомы с настройкой Raspberry Pi с ОС Raspbian stretch. Я также хочу предположить, что вы знаете, как подключиться к Raspberry Pi по ssh с помощью терминального программного обеспечения, такого как putty. Если у вас есть проблемы с любым из упомянутых вещей, на этом веб-сайте есть множество учебных пособий по Raspberry Pi, которые могут помочь, и вы также можете оставить свои вопросы в поле для комментариев, и я постараюсь ответить.
С вашим Pi наготове, давайте сделаем сервер печати Raspberry Pi !
Настройка сетевого принтера на Raspberry Pi:
В этом разделе мы проведем ряд шагов, которые завершатся установкой CUPS на ваш Raspberry Pi.
Шаг 1. Обновите Pi
Это своего рода ритуал: первое, что нужно сделать для всех моих проектов, - это обновить Raspberry Pi, тем самым вы убедитесь, что на вашем пи есть все последние обновления для ОС, с которой вы работаете.
Для этого мы используем;
sudo apt-get update sudo apt-get upgrade
После этого перезагрузите пи, используя;
перезагрузка sudo
Дождитесь перезагрузки и войдите снова
Шаг 2. Установите программное обеспечение сервера печати CUPS
После завершения обновления следующим шагом будет установка нашего программного обеспечения сервера печати CUPS.
Для этого бегите;
sudo apt-get install чашки
Это займет некоторое время, но установит CUPS и другие зависимости, такие как Samba, perl и некоторые другие программы или библиотеки.
Шаг 3. Настройте CUPS
После завершения установки пришло время проверить файл конфигурации CUPS. Здесь можно изменить несколько настроек, которые обычно влияют на работу чашек, например порт, по которому взаимодействуют чашки (по умолчанию - 631).
К файлу конфигурации можно получить доступ, используя;
sudo nano /etc/cups/cupsd.conf
Измените / добавьте следующие строки в файл конфигурации.
# Прослушивать соединения только с локального компьютера. #Listen localhost: 631 # ИЗМЕНЕНО, ЧТОБЫ СЛУШАТЬ ЛОКАЛЬНЫЙ порт LAN LAN 631 # Ограничить доступ к серверу…
Затем введите IP-адрес вашего PI, а затем имя принтера на следующей странице, используя следующий формат:
http: // + Raspberry Pi IP +: 631 + / printers / + имя вашего принтера «Имя очереди» в CUPS
например
После этого вы сможете печатать через сетевой принтер Raspberry Pi.
Вот и все, ребята из этого руководства, не стесняйтесь оставлять любые вопросы, которые могут у вас возникнуть, в разделе комментариев.