Как настроить сервер печати в домашней сети с Linux
Если у вас есть несколько компьютеров, которым необходимо печатать на одном принтере в вашей домашней сети, вы можете использовать Linux в качестве надежного сервера печати.
В моей домашней сети есть один лазерный принтер Brother. Он устарел, но по-прежнему работает как чемпион (и компания по-прежнему производит картриджи с тонером, которые можно легко купить на Amazon).
Принтер используют несколько компьютеров, поэтому мне пришлось настроить свой рабочий стол в качестве сервера печати. Да, для этой цели я мог бы развернуть Linux на сервере, но с моего рабочего стола это было проще. Кроме того, большинство пользователей не захотят развертывать сервер в своей домашней локальной сети.
Но как настроить сервер печати? Хотите верьте, хотите нет, но это проще, чем вы думаете. Позвольте мне показать вам, как это делается.
Как настроить сервер печати
Что вам понадобится: Самое важное, что вам понадобится (помимо работающего экземпляра Linux), — это принтер, поддерживаемый операционной системой с открытым исходным кодом. Если вы не уверены, следующие принтеры всегда будут беспроигрышным вариантом:
- Брат HL-L2350DW
- Брат HL-L3210CW
- Брат MFC-L3750CDW
- Лазерный принтер HP Neverstop 1202w
- HP Color LaserJet Pro M255dw
- HP OfficeJet Pro 9025
- Принтер Canon PIXMA TR8520 «все в одном»
- Монохромный лазерный принтер HP LaserJet Pro M28w
- Универсальный принтер Epson EcoTank ET-3760 Supertank
- Epson EcoTank ET-3830
Вам также понадобится работающий экземпляр Linux (я продемонстрирую это на Pop!_OS, основанном на Ubuntu) и пользователь с привилегиями sudo. Прежде чем приступать к внесению каких-либо изменений, убедитесь, что ваш принтер подключен к серверу и работает правильно.
Давайте приступим к работе.
1. Установите КУПС
Первое, что нужно сделать, это установить CUPS (Common Unix Print Server), что можно сделать с помощью команды:
sudo apt-get install cups -y
Если вы используете дистрибутив на основе Fedora, команда будет такой:
sudo dnf install cups -y
2. Запустите и включите сервер.
Далее вам нужно запустить и включить сервер CUPS с помощью команды:
sudo systemctl Enable --now cups
3. Настройте КУПС
Теперь, когда CUPS установлен, у нас есть некоторые параметры конфигурации. Хотя это делается с помощью текстового редактора на базе терминала, не паникуйте… Я покажу вам путь.
Откройте файл конфигурации командой:
sudo nano /etc/cups/cupsd.conf
Первое, что нужно изменить, это:
Просмотр отключен
Измените это на:
Просмотр включен
Далее нам нужно настроить параметры, чтобы вы могли использовать веб-менеджер CUPS с любого компьютера в вашей сети. Ищите строку:
Слушать localhost:631
Измените это на:
Порт 631
Теперь нам нужно убедиться, что CUPS прослушивает все сетевые интерфейсы. Найдите следующий раздел:
Разрешить заказ, запретить
Измените это на:
Разрешить, запретить порядок
Разрешить @LOCAL
Наконец, давайте добавим доступ к консоли администратора. Найдите следующий раздел:
Разрешить и запретить порядок
Измените это на:
AuthType по умолчанию
Требовать допустимого пользователя
Порядок разрешения, запрета
Разрешить @LOCAL
Сохраните и закройте файл с помощью сочетания клавиш Ctrl+x.
Перезапустите CUPS с помощью:
sudo systemctl перезапустите чашки
4. Сделайте принтер доступным для MacOS или других настольных компьютеров.
Для MacOS и других ОС вам потребуется установить программное обеспечение для Bonjor (MacOS) и IPP (другие ОС). Сделайте это с помощью команды:
sudo apt-get install avahi-daemon -y
Запустите и включите новую службу с помощью:
sudo systemctl Enable --now avahi-daemon
Теперь, когда вы позаботились о настройке, ваш принтер должен быть виден любому компьютеру в вашей локальной сети. Имейте в виду, что в зависимости от ОС вам может потребоваться установить драйверы для принтера. Это часто случается с Windows.
На компьютерах с Linux, если принтер поддерживается на вашем сервере, велика вероятность, что вам не придется устанавливать драйверы для других компьютеров. Я обнаружил, что то же самое справедливо и для MacOS, но ваш опыт может отличаться.