У меня есть приложение на сервере AIX (v5.3), которое должно печатать через сервер печати Windows по локальной сети.
Самый простой способ сделать это - использовать SMIT для настройки удаленной очереди печати, что я сделал в тестовой среде, но ИТ-отдел отказался создавать удаленную очередь печати на производственном сервере. У меня нет корневого доступа к производственному серверу.
Есть ли какой-либо другой способ подключения приложения к серверу печати, который не задействует очереди печати в системе AIX?
Стандартный способ разрешить Unix печатать через сервер печати Windows - это настроить группу Windows на порт LPR на сервере Windows, и вы сможете напрямую обращаться к нему.
Вы спрашивали их, почему удаленная очередь печати неприемлема и каково их предлагаемое решение?
У них может быть очень веская причина, или они могут слепо следовать тупой политике безопасности. В любом случае без некоторой предыстории есть большая вероятность, что какое-либо обходное решение может столкнуться с теми же проблемами.
Если вы можете печатать в программе, вы можете написать сценарий оболочки, который будет передавать вывод через Ghostscript для рендеринга через PDD, а затем в smbspool
. В противном случае распечатайте файл PostScript, а затем пропустите его через указанный сценарий.
LPR
в общих нуждах LPD
работает локально, однако есть lpr
клиенты, которые обращаются напрямую к удаленному LPD
s через TCP.
Windows может говорить на LPD. Вызывают ли они проблемы с управлением LPD
в AIX или Windows?
Если бы у вас был TCP LPR
client (есть даже несколько написанных на Java) на AIX, хватит ли этого?