Як я можу налаштувати сервер друку?


24

Я хотів би використовувати свій Pi як сервер друку. Мій принтер підтримується комп'ютером, який я хочу використовувати як сервер друку. Це досить швидко і чи вистачить на це? Як налаштувати сервер друку з рекомендованим зображенням debian?


Примітка: якщо ви вважаєте, що чашки повільні з gs або pdftops, використовуючи 100% процесор. Потім перейдіть у веб-інтерфейс «Налаштування пристрою» та встановіть dpi на 300. Більшість принтерів Lexmark за замовчуванням становить 600 dpi. Якщо вам не подобається зернистий вигляд 300dpi, то відредагуйте файл PPD і знайдіть, де знаходяться параметри 300 dpi, копіюйте 300 і встановіть його на 350. Я знайшов 350dpi майже однаково 600dpi. * Файли знаходяться під / usr / share / ppd / та / etc / cups / ppd / * Щоб побачити зміни, вам доведеться зупинити та запустити чашки.

Відповіді:


19

Преамбула

Як зазначають кілька інших корисних членів (Гаразд. @AlexChamberlain, якщо чесно.) Вам потрібно переконатися, що драйвери принтера працюють спочатку! Якщо ви не можете регулярно друкувати зі свого комп’ютера, не потрібно використовувати його для перетворення на сервер друку.

Процедура встановлення принтера виходить за рамки цієї відповіді, але, принаймні, повинна включати встановлення CUPS, що включає демона. Ви можете це зробити, виконавши наступне.

$ sudo apt-get install cups

На Debian або наступне в Arch Linux.

$ sudo pacman -S cups

Сервер

Вам просто потрібно налаштувати сервер, щоб інші машини мали доступ до вашого принтера. Ви збираєтеся редагувати /etc/cups/cupsd.confфайл, і вам потрібно вказати дві речі.

  1. З'єднання для прослуховування.
  2. На яких машинах можна використовувати принтер.

Ось такий, який повинен відповідати нашим потребам, не соромтеся змінювати цінності.

# /etc/cups/cupsd.conf
Listen *:49631

<Location /printers>
  Order allow,deny
  Allow 192.168.0.*
  Allow 192.168.1.*
</Location>

Нарешті нам просто потрібно перезапустити демон CUPS. Пам'ятайте, що щоразу, коли ви щось зміните в конфігураційному файлі, вам потрібно перезапустити демон . На Debian запустіть

$ sudo /etc/init.d/cups restart

Тада! Ми налаштували сервер! = D Тепер нам просто потрібно налаштувати клієнта ...


Клієнт

Windows

Щоб дозволити машинам Window друкувати через наш сервер CUPS, нам потрібно надати їм http://адресу. Для цього ми збираємось встановити samba

$ sudo aptitude install samba

Переконайтесь, що ви перезапустили демон CUPS.

$ sudo /etc/init.d/cups restart

А тепер ми можемо сказати Windows використовувати наступну URL-адресу! (Переконайтесь, що ви відредагували його, щоб відобразити вашу конкретну настройку.)

http://<ip>:<port>/printers/<printer_name>

Arch Linux

Оскільки установка принтерів відрізняється менеджером вікон до менеджера вікон, ми будемо робити це за старим, справжнім способом Arch! Спочатку потрібно встановити libcups.

$ sudo pacman -S libcups

А потім просто додати IP або ім'я сервера CUPS до /etc/cups/client.conf. Ваш файл повинен виглядати приблизно так.

# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]

Кожна програма повинна мати можливість знайти принтер.


Список літератури

  1. Спільний доступ до принтерів - SystemPrinting - Debian Wiki
  2. CUPS як сервер друку для віконних машин - SystemPrinting - Debian Wiki
  3. Встановлення клієнтського пакету - CUPS - ArchWiki

це просто працює :-)
greg121
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.