»»

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

2015-10-27 в 19:13

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

Печатаю я только текст и мне критична скорость, по-этому лазерный чёрно-белый принтер - мой идеал. Посмотрев ради интереса цены на новые принтеры с 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" - это установит пакет с драйверами для принтеров.

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

Если Вы заметили ошибку, нажмите Ctrl+Enter и сообщите нам.
Оценка статьи: 5.0/5 Уже оценило 3
Всего комментариев: 0
Добавить комментарий

Вход на сайт

Яндекс.Метрика Рейтинг@Mail.ru Проверка орфографии