В настоящее время у моей компании есть внутренний Linux-сервер (Centos 5.7), на котором работает внутренний веб-сайт (PHP / Apache) для внутренней работы. Одна вещь, которая была небольшой проблемой, - это создание заданий на печать. У нас есть широкий выбор принтеров от HP LaserJets до принтеров этикеток STAR. Как лучше всего управлять этими акциями? Я где-то читал о создании сервера печати?
Ноты
-Не все принтеры могут быть подключены к сети
-Я нашел программу в Linux (wkhtmltopdf) для преобразования HTML / CSS в PDF, а затем использовать LPR для отправки этих заданий печати на принтеры.
В настоящее время
в настоящее время мы используем два метода.
Мы используем программное обеспечение под названием Connectship (в Windows Server 2008) для управления отправляемыми нами пакетами. Он печатает наклейки для ИБП, но мы также обнаружили, что он может отправлять задания на печать на любой принтер, который используется на этом сервере. Их XML-форматирование ужасно, и создавать рутинные задания на печать сложно, потому что оно не в HTML / CSS, а в каком-то странном формате, который они создали. Также управление множеством принтеров на этом сервере временами кажется неуклюжим и ненадежным.
Мы конвертируем HTML / CSS в PDF и используем LPR для печати. Я тестировал это несколько недель назад, но только для HP LaserJet (кстати, отлично сработал). Может ли Linux печатать на любом принтере, как Windows? Я не знаком с тем, как Linux обрабатывает драйверы, поэтому я не был уверен, будут ли какие-либо недостатки в обработке печати только на моем сервере Linux. Я вручную добавил принтеры через графический интерфейс, но я не был уверен, имеет ли смысл создавать сервер, предназначенный для совместного использования принтеров (если это то, что люди делают?) ...
Вам не обязательно иметь выделенный сервер печати, но вы можете настроить его на сервере, на котором размещен внутренний веб-сайт.
1) Добавьте все сетевые принтеры в CentOS 5.7 cups по ip как общие
2) несетевые принтеры должны быть добавлены как общие на клиентских компьютерах (предположим, у вас есть win xp на этих или linux - он работает с большим количеством ОС)
3) добавляем в CentOS 5.7 принтеры кидают адрес клиента
* например, у меня есть подключенный принтер, бросьте usb на xp, у которого есть внутренний ip 192.168.0.247
имя принтера на этом XP - kc2, поэтому адрес принтера на моем сервере: smb://192.168.0.247/kc2
* У меня также есть пример ip некоторых клиентов linux 192.168.0.99
у которого есть принтер с именем kc6, настроенный в чашках, поэтому адрес, который я добавляю на сервере, http://192.168.0.99:631/printers/kc6
(адрес принтера на этом компьютере)
Вот и все. Вы добавляете каждый компьютер с его драйвером, обычно у вас не должно быть проблем с каким-либо драйвером принтера, но существуют исключения. Я приглашаю вас прочитать немного информации о чашках и как настроить принтеры для работы ошибки и другие вещи