Назад | Перейти на главную страницу

Разрешите пользователям Mac очищать очереди печати

В одной из школ, в которой я работаю, мне сказали, что у пользователей возникают проблемы с печатью - очереди на печать продолжают забиваться, и им предлагается ввести пароль, который им не нужно устранять.

Наши пользователи используют Mac под управлением OS X 10.5.7. Компьютеры печатают напрямую на сетевой принтер (т. Е. Без предварительной обработки через сервер печати).

Я узнал, как определить, на каких машинах есть проблемы:

lpstat -o -p

показывает, какие задания находятся в очереди, и сообщает сведения о принтерах. На проблемном компьютере он заканчивается так:

printer CJHS_WestLab_HP1320 disabled since Wed Dec 16 09:35:54 2009 -
    /usr/libexec/cups/backend/lpd failed

Я думаю, что причина сбоя заданий на печать в том, что каким-то образом принтер по умолчанию использует бумагу формата A4, а студенты здесь используют исключительно бумагу размера US Letter. Затем задание поступает на принтер, который начинает мигать, пока вы не нажмете одну кнопку, чтобы все равно распечатать, или другую, чтобы отменить задание.

У меня два вопроса:

Я вижу, что как администратор, я могу очищать задания на печать следующими способами:

Я тоже нашел это Подсказка Mac OS X, которая отменяет требование для пользователей быть в группе lpadmin отредактировав /etc/cups/cupsd.conf. Звучит здорово - я просто волнуюсь, что это будет затоптано обновлением программного обеспечения.

Тем не менее, я не могу не чувствовать, что есть кое-что, что я упускаю из виду, и что есть лучшее решение этой проблемы. (И мне бы хотелось узнать, почему размер страницы по умолчанию - A4 и как это исправить.)

Во избежание путаницы с cupsd.conf (и риска для использования страницы) вы можете добавить пользователей в группу _lpadmin:

sudo dseditgroup -o edit -a fred _lpadmin

или просто добавьте всех:

sudo dseditgroup -o edit -t group -a everyone _lpadmin

Кстати, членство в _lpadmin дает возможность управлять очередями, а также настраивать параметры принтера; Если вы просто хотите предоставить управление очередью, я считаю, что вы можете сделать это, добавив людей в _lpoperator.

Что касается отказа от формата A4, моя первая мысль - отредактировать файл ppd принтера, чтобы удалить все упоминания о проклятом PageSize - но я ничего не знаю об этом ...

Когда вы переходите в Системные настройки -> Печать и факс и меняете «Размер бумаги по умолчанию в Настройках страницы», изменения записываются в ~ / Library / Preferences / com.apple.print.PrintingPrefs.plist.

Параметр можно подготовить, запустив

defaults read com.apple.print.PrintingPrefs DefaultPaperID

и обычно возвращает на-букву или iso-a4.

Он может быть изменен указанным пользователем, запустив

defaults write com.apple.print.PrintingPrefs DefaultPaperID na-letter

Я хочу управлять этим предпочтением для всей моей лаборатории. Для этого я выбрал группу компьютеров в диспетчере рабочих групп, щелкнул «Настройки» (вверху), а затем на вкладке «Подробности» справа. Затем я нажал кнопку «плюс» и нашел свой правильно настроенный файл ~ / Library / Preferences / com.apple.print.PrintingPrefs.plist и выбрал для управления свойствами по умолчанию «Часто». Затем я нашел в списке com.apple.print.PrintingPrefs и нажал карандаш, чтобы отредактировать его. Под клавишами «Часто» я удалил все, кроме DefaultPaperID, и нажал «Применить сейчас» и «Готово».

Я подтвердил, что настройка вступает в силу (Меню Apple -> Об этом Mac -> Дополнительная информация, а затем, когда появится Сведения о системе, прокрутите вниз до «Управляемый клиент» (внизу) и посмотрите, отображается ли установка). Думаю, все будет хорошо.

для вашей проблемы с размером страницы у меня была противоположная проблема, по умолчанию для нас Письмо исправило ее с помощью lpadmin

используйте и команду lpadmin на вашем принтере и добавьте «-o PageSize = *» *, чтобы указать размер, который вы хотите использовать по умолчанию, например, мой будет -o PageSize = A4

запустите man lpadmin в терминале, чтобы лучше рассмотреть :)