Чи потрібно клієнтам CUPS встановлювати локальні файли?


12

Якщо клієнтам CUPS потрібно буде додавати PPD локально, тобто чи потрібно мені їх передавати lpadmin -P? Ці клієнти друкують через локальний сервер друку на віддалений сервер друку ( ipp://), який, я вважаю, налаштований відповідно до найкращої практики (я не адмініструю його). Це ПК з Linux. Я не думаю, що я маю справу з неочищеними чергами на віддаленому сервері друку.

Моє запитання звучить ідентично цьому, але я розумію, що драйвери та PPD - це не одне і те ж, і що PPD - це свого роду "список функцій" для принтера з деякими командами PostScript щодо їх використання. Мені це здається чимось, що є завданням сервера, але у мене виникли проблеми з пошуком будь-чого, що чітко це говорить.


3
Якщо ви відправляєте завдання на віддалений сервер друку, я думаю, що тільки про цей сервер потрібно знати про файли PPD. Дивіться, наприклад, Налаштування віддаленого принтера . Це зазвичай спосіб роботи серверів - клієнту не потрібно знати деталі. У вас виникають труднощі з налаштуванням чогось? Можливо, я все ж нерозумію ваше запитання. У Google "друк на віддалений сервер чашок" є деякі речі. Перший хіт виглядав цілком розумним.
Faheem Mitha

Додаток: читаючи ваше запитання, я не розумію "друк через локальний сервер друку на віддалений сервер друку" (чому два сервери?), Тому я, мабуть, не розумію вашого питання.
Faheem Mitha

@FaheemMitha Моя конфігурація (без PPD на локальному сервері чашок) працює, просто переконайтесь, що немає проблем з цим. Я міг client.confби вказати його на віддалений сервер, але є одна потрібна нам черга, яка не знаходиться на цьому сервері CUPS (це система оплати для деяких громадських лабораторій). Це головна причина локального сервера CUPS, і ми використовуємо для цього PPD.
OEP

1
@FaheemMitha Ну, якщо PPD - драйвер принтера, це, мабуть, лише непорозуміння. Очевидно, що сервер друку має для нього встановлений драйвер, і він мені не потрібен на клієнті. Я думаю, що мене збентежила частина мови, яку використовує сервер CUPS, оскільки це стосується "драйвера", а не PPD.
OEP

2
@ ILMostro_7 Якщо ви хочете, це запитання може бути перетворене на щось відповідно до розділу "Чи драйвер принтера для ППД?" і я думаю, це було б корисно. Я, безумовно, бачив плутанину щодо того, чи потрібно встановити PPD / драйвер / обидва на клієнті CUPS Linux. Ми можемо бути обережними, щоб також відрізнити його від драйверів принтерів Windows.
OEP

Відповіді:


4

У мене є єдиний сервер друку Linux з назвою printsrv, який працює cupsd з усіма мережевими принтерами, визначеними належними драйверами / PPD / тощо. На 100+ інших машинах Linux на моєму сайті я навіть не запускаю демон-сервіс чашок, і єдиний конфігурація для друку, яку я роблю на них, - це додати один рядок до /etc/cups/client.conf, який є

ServerName printsrv.mydomain.com

З цього одного рядка в /etc/cups/client.conf всі мої вікна Linux бачать кожен принтер, який я визначаю на printsrv, і правильно друкую на ньому.


Здається, це працює (так, простота!), Але документація CUPS, схоже, вказує на те, що клієнти вимагають запуску демона. freebsd.org/doc/en_US.ISO8859-1/articles/cups/…
Грег Белл

0

У CUPS у вас є такі параметри: 1. Використовуйте необроблену чергу на сервері, використовуйте специфічні ppd на клієнті 2. Використовуйте певні ppd на сервері, використовуйте необроблені черги на клієнті

Обидва ці випадки слід вважати застарілими і планувати відмовитись у майбутньому.

  1. Використовуйте всюди чергу на клієнті, використовуйте певні ppd на сервері:

На сервері:

lpadmin -p queue1 -v socket://printer -m 'my.ppd'

Про клієнта:

lpadmin -p queue1 -v ipp://remote/printers/queue1 -m everywhere
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.