Блог
Анатолия Борисова

Как повысить свою долю в экспорте программного
обеспечения из России до 1 000 000 рублей в год?

Подарок

для каждого подписавшегося
на нашу рассылку

Установка принтера: печать из Windows 10 через Linux-сервер

Здравствуйте, читатели моего блога.
Имеем в наличии:

  • Fedora 31 Server edition на отдельном компьютере в локальной сети;
  • Windows 10 на отдельном компьютере в той же сети;
  • Принтер Kyocera FS-2100D.

Введение

Задача: наладить печать на принтере при подключении его к серверу Linux.

Т.к. у принтера нет сетевого интерфейса, подключаем его по USB к нашему серверу на базе Fedora 31. Скачиваем драйвер на сайте производителя по этому адресу
https://www.kyoceradocumentsolutions.ru/index/service_support/download_center.false.driver.FS2100D._.RU.html
Качаем из раздела Windows 7 файл KXDrv_6.3.0909.zip размером 74 Мбайт и еще архив из раздела Linux, он там один, нужно всего лишь прокрутить страницу вниз.
Устанавливаем драйвер под Windows 10, проверяем работоспособность принтера. Позже мы его укажем для использования, после подключения принтера по сети.

Переходим к настройке Linux

Копируем архив на сервер и извлекаем из него rpm-файл. Я сделал это с помощь ftp, а извлек в MC

Прежде чем установить этот rpm необходимо разрешить ее зависимости.

Устанавливаем их командой:
dnf –y install cups-filters python-reportlab qt5-qtbase-gui&lt

Теперь kyodialog-0-0.x86_64.rpm установится без видимых проблем, кроме того, что qt.qpa.xcb не сможет подключиться к display, т.к. графической подсистемы на сервере нет.

Проверяем наличие cups в системе:
dnf install cups

Это можно сделать еще командой:
which cupsd

Запускаем сервис:
systemctl start cups

Даем доступ к web-админке не только на локальной машине:
sed -i -e 's/^Listen localhost:631$/Port 631/' /etc/cups/cupsd.conf

Настраиваем удаленное администрирование:
cupsctl --remote-admin --remote-any --share-printers --user-cancel-any

Добавляем правило в файерволл:
firewall-cmd --add-service=ipp
firewall-cmd --add-service=ipp --permanent

Перезапускаем сервис:
systemctl restart cups

Последний этап в настойке принтера на Linux-сервере

Переходим в браузере по адресу https://192.168.1.174:631/admin
У вас может быть другой IP компьютера с Fedora. Авторизуемся на странице.

Нажимаем кнопку «Добавить принтер» и выбираем из списка «Установленные принтеры» конкретную модель принтера, в нашем случае это Kyocera FS-2100D.

Разрешаем совместный доступ и запоминаем(записываем) его название.
Настройка принтера под Linux закончена.

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

Нажимаем кнопку «Пуск», пишем фразу «принтеры», видим пункт «Принтеры и сканеры». В открывшемся окне нажимаем «Добавить принтер или сканер» и далее нажимаем на «Необходимый принтер отсутствует в списке»
В открывшемся окне отмечаем радиокнопку «Выбрать общий принтер по имени» и указываем к нему путь (у вас может быть другой IP).
http://192.168.1.174:631/printers/Kyocera_FS-2100D

Выбираем нашу модель, соглашаемся использовать установленный ранее драйвер.
Принтер готов к использованию.

Полезные ссылки:
https://docs.fedoraproject.org/en-US/fedora/f31/system-administrators-guide/servers/File_and_Print_Servers/

2 ответов

  1. Анатолий молодец! Продвигайся не останавливайся....
    • Анатолий Борисов
      Евгений, большое спасибо за оценку моей работы.

Оставить комментарий