Статьи » Разработки
Добавить статью

Принт-сервер на Raspberry pi

2015-10-27 в 19:13 (последнее изменение 2021-03-12 в 09:44)

Всем привет!
Сегодня у нас статья немного другого плана. Понадобилось заиметь дома сетевой принтер. Чтобы печатать с ноутбука и не держать включенным десктоп.

Печатаю я только текст и мне критична скорость, по-этому лазерный чёрно-белый принтер - мой идеал. Посмотрев ради интереса цены на новые принтеры с WI-FI, Ethernet и WEB-мордой, я купил Raspberry Pi и положил её на свой проверенный в боях Samsung ml-2525w.

Будем давать выход в сеть принтеру, у которого из интерфейсов только USB.
Поскольку меня обламывает подключать мышку, клавиатуру и монитор к малинке, всё взаимодействие делаю через SSH. Начинаем с того, что заливаем образ Raspbian Jessie на флешку в малинке. Для этого нам потребуются Win32DiskImager и сам образ, который лежит тут https://www.raspberrypi.org/downloads/.

Дальше мы втыкаем флешку в малинку, подключаем ethernet и питание. Через секунд ~30 идём на роутер и смотрим какой IP выдан малинке. Узнали - заходим на неё по SSH. Если под Win, то потребуется putty, если с Linux то пишем что-то в духе "ssh pi@192.168.0.10".
По дефолту, пользователь "pi" и пароль "raspberry".

Дальше стоит где-нибудь почитать про raspi-config.
Выполняем на малинке следующие команды, чтобы обновить пакеты:
aptitude update
aptitude install -f
aptitude upgrade

Теперь ставим принт-сервер.

aptitude install cups

У принт-сервера есть web-морда, но она недоступна из сети, да ещё и требует пароль для root. По-этому, пишем "sudo passwd root" и дальше вводим новый пароль для root. Теперь откроем доступ по сети. Для этого нужно поправить конфигурационный файл sudo nano/etc/cups/cupsd.config. Откроется редактор, находим строку "Listen localhost:631" и заменяем в ней "localhost" на "*".
Теперь ищем в файле блоки:
<Location />
...
</Location>
и делаем их такими:
<Location />
Order allow,dany
Allow localhost
Allow 192.168.0.*
</Location>
Тоже самое делаем с блоком <Location /admin>. Нажимаем Ctrl+X. Соглашаемся на сохранение файла. Перезапускаем сервис sudo service cups restart.

После этого можно заходить в веб морду принт сервера из локалки по адресу http://<ip малинки>:631
Cups настраивается легко и в сети полно инструкций на русском языке. Если нужного драйвера не найдётся, то нужно выполнить на малинке "aptitude install priner-driver-all" - это установит пакет с драйверами для принтеров.

Принт-сервер на Raspberry Pi готов =) для wifi я использую свисток от TP-Link. Но у него проблемы с драйверами, так что, мой опыт с ним, надеюсь, вам не понадобится, так что выбирайте свисток поддерживаемый из коробки.


Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте.
Так же у нас есть Telegram канал.
Вам понравился наш материал? Поделитесь с коллегами!

Просмотров: 13885. Оценка статьи: 5.0 из 5. Уже оценило 4 читателя

Об авторе - Администратор

More by Администратор

Всего комментариев: 1
Ростсилав 2017-10-24 18:37
Спасибо большое! Ставлю теперь вот. Есть уже файловый сервер Nextcloud

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]