Установка драйверов принтеров на ОС Линукс



Пример установки на OS RedHat принтера HP LaserJet P2015

Для установки драйвера принтера, необходимо использовать драйвера с расширением*.ppd и скопируйте его на сервер магазина

На сервере в верхнем меню войдите по пути System -> Administration -> Printing.

Нажмите на кнопку «New Printer».

Введите имя принтера латинскими буквами и нажмите кнопку «Forward».

После предыдущего шага необходимо выполнить следующее:
1. – В списке «Devices» выберите пункт «LPD/LPR Host or Printer».
2. – В поле [Hostname] введите IP-адрес принтера.
3. – В поле [Printername] тоже введите IP-адрес принтера.
4. – Нажмите кнопку «Forward».

Переведите переключатель в положение «Provide PPD file» и нажмите кнопку, напротив, в поле со списком напротив значения [(None)].

Для добавления файла драйвера принтера произведите следующие действия:
1. Откройте папку PRINTERS, кликнув на неё два раза мышью.
2. Перейдите к файлу драйвера.
3. Выберите файл *.ppd.
4. Нажмите кнопку «Open».

Нажмите кнопку «Forward».

Нажмите кнопку «Apply».

После сделанных шагов принтер появится в списке принтеров.

Настройка дополнительных параметров принтера

Настоятельно рекомендуется настраивать принтер от вкладки «Job options» до вкладки «Settings».

В настройках «Job Options» выполните следующие шаги:
1. – Нажмите на кнопку «Specify default job options».
2. – Из поля со списком выберите пункт «fitplot».
3. – Нажмите кнопку «Add».
4. – После добавления значения выберите из поля со списком «fitplot» пункт «true».
5. – Нажмите кнопку «Apply».

Перейдите на вкладку «Printer Options»

1. – Кликните по полю со списком «Media Size».
2. – Выберите пункт «А4».
3. – Нажмите кнопку «Apply».

Перейдите на вкладку «Policies».
Обратите внимание, что настройки необходимо выставить в соответствии со скриншотом ниже.

1. – Кликните по полю «Error Policy».
2. – Выберите пункт «abort-job».
3. – Нажмите на кнопку «Apply».

Перейдите на вкладку «Settings».

1. Введите имя принтера в поле [Description] такое же, как в списке.
2. Нажмите кнопку «Apply».
3. Нажмите кнопу «Print test page».

После сделанных шагов появится сообщение о том, что задание отправлено на принтер. Нажмите кнопку ОК.

В результате должна распечататься страница диагностики.


Установка принтера из командной строки SSH

1. Необходимо проверить, что служба печати загружается автоматически:
chkconfig cups on 

2. Запустите службу печати:
service cups start

3. Предварительно необходимо загрузить необходимый файл драйвера PPD (с помощью WinSCP), подходящий для устанавливаемого принтера.

4. Добавьте принтер командой (пример):
lpadmin -pPrinterTest -vipp://10.224.11.65/printers/A2-A4 -i/tmp/HP_LaserJet_1200.ppd -E -o fitplot-default -o printer-error-policy=abort-job

Описание параметров:
-pPrinterTest - имя принтера, указывается сразу после ключа -p.
-vipp://10.224.11.65/printers/A2-A4 - сетевой адрес принтера.
-i/tmp/HP_LaserJet_1200.ppd - файл драйвера принтера (PPD-файл).
-E - разрешить печать на принтер.
-o fitplot-default - масштабировать изображение, чтобы оно поместилось на одной странице
-o printer-error-policy=abort-job - в случае неудачи, останавливать только печать текущего задания, но не прекращать посылку заданий на принтер.

После добавления всех принтеров, необходимо перезапустить службу печати cups: 
service cups restart

Включение выполнение заданий на печать из SetRetail
После установок принтеров и драйверов. Необходимо сделать так, чтобы задания на печать, которые будут отправляться из SetRetail, отправлялись на принтеры.

На сервере откройте окно терминала через меню Applications -> Accessories -> Terminal. 
Введите команду mc и нажмите на клавиатуре клавишу Enter.
Перейдите по пути /etc/cups и откройте на редактирование файл mime.types.

Войдя в файл, первым шагом отредактируйте следующую строку, удалив значение ps:

1. Находясь в режиме редактирования, нажмите на клавиатуре клавишу F7 и введите в строку поиска images/png
2. Если значение для поиска введено, верно, то результатом станет переход на искомую строку поиска.
3. Добавьте к значению png через пробел ps
Результатом должно стать png ps
4. Нажмите на клавиатуре кнопку Esc два раза и выберите в диалоговом окне кнопку «Yes».

Следующим шагом необходимо перезапустить службу печати cups:
1. Нажмите клавишу на клавиатуре F10 и выберите пункт «Yes».
2. Введите команду service cups restart
3. Убедитесь, что служба перезапущена успешно, о чем будут показывать её индикаторы запуска.

Установка дополнительных библиотек цветной печати

Для того чтобы цветная печать на некоторых моделях принтеров происходила корректно, необходимо установить дополнительные библиотеки и фильтры.

Выполните следующее:
1. Откройте окно терминала на сервере.
2. Наберите команду mc и нажмите клавишу Enter на клавиатуре.
3. Войдите в папку, где содержится драйвер для плоттера (в данном примере папка сервера в которую были скопированы файлы). На правой панели перейдите по пути /usr/lib/cups/filter
4. Нажмите клавишу F5 и выберите пункт «Yes».

Следующим пунктом, проверьте наличие следующих директорий:
/usr/lib/spool/cups/filter
/usr/lib64
Если данные директории существуют, тогда необходимо данные файлы переписать и в них.

После проведенных действий перезапустите службу печати cups.
1. Нажмите клавишу на клавиатуре F10 и выберите пункт «Yes».
2. Введите команду service cups restart
3. Убедитесь, что служба перезапущена успешно, о чем будут показывать её индикаторы запуска.