| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Сетевые технологии > Сетевая печать с разделением очереди |
| Автор: B2_Russia 20.9.2005, 21:48 |
| Вобщем ставим 2 сетевых принтера HP LaserJet 4350n. Предполагается махом печатать огромное количество страниц - 120 - 150 тыс шт. Будет сетка 10 компов/1 сервер, сервак и рабочие ПК будут под виндами... Необходимо раз в месяц распечатывать обозначенное выше кол-во листов разного содержания (платежки). Эти платежки ессно будут упорядочены по какому-либо параметру. Как посоветуете подключить сие оборудование? |
| Автор: B2_Russia 21.9.2005, 13:51 |
| СИСАДМИНЫ тут е? |
| Автор: Akina 21.9.2005, 14:00 |
| Задача непонятна совершенно. Если речь о том что 10 компов сбрасывают в одну очередь по 15 тыс. платежек, а сервис печати должен их упорядочить и выдать на печать - без специально созданного для таких целей сервиса имхо ничего не получится. Если нет... то... не, слушай, телепаты еще пока в отпусках, давай-ка сам задачу обрисуй чтобы ВСЕМ понятно было, а не только тебе. |
| Автор: B2_Russia 23.9.2005, 14:16 |
| Ну 10 компов тут лишние. Будет 2 принтера сетевых, в прямом смысле этого слова (некоторые все принтеры в сети называют сетевыми у этих будут свои IP) Документы на печать отправляются с 1 компа. Как подключить принтеры чтобы печать шла пачками первые 60 тыс на один принтер вторые 60 тыс на другой, а не так что 1,3,5,8 на один 2,4,6,7 на другой.... |
| Автор: bilbobagginz 24.9.2005, 10:43 | ||
| тебя интересует обыкновенный спулер (spooler). советую поставить линуховый сервер печати CUPS. этот "капс", возможно поставить через cygwin и на NT/XP/2003 в нём есть интерфейс настройки через web. позволяет создавать группы принтеров, между принтеров будет механизм балансировки нагрузки. группа выглядит для пользовательских машин как виртуальный принтер. и сервер "капс" распределяет какая работа выполяется каким из нескольких принтеров. в принципе любой сервер печати должен быть способным на это. но на линюхе это (мне лично) всё известно и удобно. не понял с пачками: а если посреди работы один из принтеров накрылся половым органом ? если ты хочешь разделить одинаковые работы на два принтера - устанавливай спулер "капс", создавай "класс" принтеров, и шли на него все задачи. Если же ты хочешь для удобства упаковки различных листов разбросать их равномерно на 2 принтера - пиши скрипт на bash ( ты ведь уже должен был установить cygwin ). и скрипт будет постылать работы на настоящий принтер. не знаю как там это будет точно выглядеть но в общем:
есссно, этот скрипт будет печатать пдф-ки в папке в которой он находится на 2 принтера: printer1, printer2 с помощью комманды "lpr.cups" все эти детали надо уточнить для твооей системы, и бует работать. пока. |
| Автор: Akina 24.9.2005, 23:50 | ||
Вручную формировать задание на печать первых 60 тыс, потом следующие 60 тыс. Как, по-твоему, в потоке байтов спулер печати поймет, что именно вот на этом коде прогона листа закончился один бланк и начался второй? для него это именно поток байтов для передачи принтеру, и не более, и пофиг, служебный это код или поле данных предыдущего кода. А если каждый бланк отправляется на печать как отдельное задание - то bilbobagginz тебе идею уже рассказал... но попрограммить ручками все одно придется. Впрочем я бы все-таки руками управлял процессом печати, то есть процессом создания заданий, а не распределения готовых заданий по принтерам. |