Превращение вашего Raspberry Pi в сервер печати предлагает экономичное решение для совместного использования одного принтера несколькими устройствами в вашей домашней сети или сети малого офиса. Это руководство подробно описывает процесс с использованием двух популярных методов: CUPS (Common Unix Printing System) и Samba, обеспечивая бесшовную печать с машин Windows, macOS и Linux.
Содержание
- Настройка сервера печати с помощью CUPS
- Настройка сервера печати с помощью Samba
- Решение распространенных проблем
Настройка сервера печати с помощью CUPS
CUPS — это система печати по умолчанию в Raspberry Pi OS и многих других дистрибутивах Linux. Ее универсальность делает ее подходящей для широкого спектра принтеров и протоколов.
- Установка и настройка CUPS: Откройте терминал и выполните следующие команды:
- Подключение принтера: Подключите принтер к Raspberry Pi через USB-кабель или сетевой кабель.
- Установка драйверов принтера (при необходимости): CUPS часто автоматически обнаруживает драйверы. Если нет, загрузите соответствующий файл PPD (PostScript Printer Description) с веб-сайта производителя принтера и установите его.
- Настройка сетевого доступа: Для удаленного доступа к принтеру убедитесь, что включен общий доступ к сети. CUPS обычно обрабатывает это автоматически. Убедитесь, что порт 631 (порт CUPS по умолчанию) открыт в вашем брандмауэре с помощью
sudo ufw status
и настройте его соответствующим образом. Если вы используете брандмауэр, отличный от UFW, обратитесь к его документации. - Добавление принтера через веб-интерфейс: Откройте веб-браузер и перейдите по адресу
http://localhost:631
илиhttp://ваш_ip_адрес_raspberry_pi:631
. Войдите в систему, используя имя пользователя и пароль Raspberry Pi. Следуйте инструкциям на экране, чтобы добавить принтер, выбрав правильный тип подключения (USB или сеть) и драйвер. - Тестирование принтера: Распечатайте тестовую страницу, чтобы убедиться, что все работает правильно.
sudo apt update
sudo apt install cups
sudo systemctl start cups
sudo systemctl enable cups
Настройка сервера печати с помощью Samba
Samba идеально подходит для интеграции вашего сервера печати с сетями Windows, обеспечивая более плавный опыт для пользователей Windows. Она выступает в качестве моста между клиентами Windows и сервером печати CUPS.
- Установка Samba: Откройте терминал и выполните команду:
- Настройка Samba: Отредактируйте файл конфигурации Samba:
sudo nano /etc/samba/smb.conf
. Добавьте следующий раздел (настройтеимя принтера
ипуть
по мере необходимости): - Добавление принтера в CUPS: Вы должны добавить принтер в CUPS (как описано в предыдущем разделе), прежде чем Samba сможет работать правильно.
- Перезапуск Samba: После сохранения изменений в
smb.conf
перезапустите Samba: - Тестирование принтера: Распечатайте тестовую страницу с компьютера Windows, чтобы проверить настройку.
sudo apt update
sudo apt install samba
[printers]
comment = Все принтеры
path = /var/spool/samba
printable = yes
guest ok = yes
create mask = 0660
directory mask = 0770
read only = no
browseable = no
sudo systemctl restart smbd
Решение распространенных проблем
Если вы столкнулись с проблемами, проверьте следующее:
- Настройки брандмауэра: Убедитесь, что порт 631 открыт.
- Установка драйвера: Убедитесь, что для вашего принтера установлен правильный драйвер.
- Сетевое подключение: Убедитесь, что ваш Raspberry Pi и принтер правильно подключены к сети.
- Журналы CUPS и Samba: Проверьте журналы на наличие сообщений об ошибках.
- Руководство по эксплуатации принтера: Обратитесь к руководству по эксплуатации принтера за советами по устранению неполадок.
Это руководство предоставляет базовый подход. Для сложных сценариев или конкретных моделей принтеров обратитесь к официальной документации CUPS и Samba для получения более подробной помощи.