Raspberry Pi Tutorials

Настройка Raspberry Pi в качестве сервера печати

Spread the love

Превращение вашего Raspberry Pi в сервер печати предлагает экономичное решение для совместного использования одного принтера несколькими устройствами в вашей домашней сети или сети малого офиса. Это руководство подробно описывает процесс с использованием двух популярных методов: CUPS (Common Unix Printing System) и Samba, обеспечивая бесшовную печать с машин Windows, macOS и Linux.

Содержание

  1. Настройка сервера печати с помощью CUPS
  2. Настройка сервера печати с помощью Samba
  3. Решение распространенных проблем

Настройка сервера печати с помощью CUPS

CUPS — это система печати по умолчанию в Raspberry Pi OS и многих других дистрибутивах Linux. Ее универсальность делает ее подходящей для широкого спектра принтеров и протоколов.

  1. Установка и настройка CUPS: Откройте терминал и выполните следующие команды:
  2. sudo apt update
    sudo apt install cups
    sudo systemctl start cups
    sudo systemctl enable cups
    
  3. Подключение принтера: Подключите принтер к Raspberry Pi через USB-кабель или сетевой кабель.
  4. Установка драйверов принтера (при необходимости): CUPS часто автоматически обнаруживает драйверы. Если нет, загрузите соответствующий файл PPD (PostScript Printer Description) с веб-сайта производителя принтера и установите его.
  5. Настройка сетевого доступа: Для удаленного доступа к принтеру убедитесь, что включен общий доступ к сети. CUPS обычно обрабатывает это автоматически. Убедитесь, что порт 631 (порт CUPS по умолчанию) открыт в вашем брандмауэре с помощью sudo ufw status и настройте его соответствующим образом. Если вы используете брандмауэр, отличный от UFW, обратитесь к его документации.
  6. Добавление принтера через веб-интерфейс: Откройте веб-браузер и перейдите по адресу http://localhost:631 или http://ваш_ip_адрес_raspberry_pi:631. Войдите в систему, используя имя пользователя и пароль Raspberry Pi. Следуйте инструкциям на экране, чтобы добавить принтер, выбрав правильный тип подключения (USB или сеть) и драйвер.
  7. Тестирование принтера: Распечатайте тестовую страницу, чтобы убедиться, что все работает правильно.

Настройка сервера печати с помощью Samba

Samba идеально подходит для интеграции вашего сервера печати с сетями Windows, обеспечивая более плавный опыт для пользователей Windows. Она выступает в качестве моста между клиентами Windows и сервером печати CUPS.

  1. Установка Samba: Откройте терминал и выполните команду:
  2. sudo apt update
    sudo apt install samba
    
  3. Настройка Samba: Отредактируйте файл конфигурации Samba: sudo nano /etc/samba/smb.conf. Добавьте следующий раздел (настройте имя принтера и путь по мере необходимости):
  4. [printers]
    comment = Все принтеры
    path = /var/spool/samba
    printable = yes
    guest ok = yes
    create mask = 0660
    directory mask = 0770
    read only = no
    browseable = no
    
  5. Добавление принтера в CUPS: Вы должны добавить принтер в CUPS (как описано в предыдущем разделе), прежде чем Samba сможет работать правильно.
  6. Перезапуск Samba: После сохранения изменений в smb.conf перезапустите Samba:
  7. sudo systemctl restart smbd
    
  8. Тестирование принтера: Распечатайте тестовую страницу с компьютера Windows, чтобы проверить настройку.

Решение распространенных проблем

Если вы столкнулись с проблемами, проверьте следующее:

  • Настройки брандмауэра: Убедитесь, что порт 631 открыт.
  • Установка драйвера: Убедитесь, что для вашего принтера установлен правильный драйвер.
  • Сетевое подключение: Убедитесь, что ваш Raspberry Pi и принтер правильно подключены к сети.
  • Журналы CUPS и Samba: Проверьте журналы на наличие сообщений об ошибках.
  • Руководство по эксплуатации принтера: Обратитесь к руководству по эксплуатации принтера за советами по устранению неполадок.

Это руководство предоставляет базовый подход. Для сложных сценариев или конкретных моделей принтеров обратитесь к официальной документации CUPS и Samba для получения более подробной помощи.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *