Если проще - нужно ПО, которое создаёт пул принтеров, балансирует на них нагрузку и при отказе одного всё равно продолжает печать задания на другом.
Основная задача. чтобы то, что было послано на печать - было напечатано.
Есть ли Open Source ПО, поддерживающее Fault Tolerance при печати?
Уже всё равно. какая лицензия, была бы возможность FT :( :( :(
А разве cups не может объединять принтеры в пул?
Уже всё равно. какая лицензия, была бы возможность FT :( :( :(
Может.
И нагрузку балансирует отлично.
Но если закончилась бумага, тонер и так далее... принтер всё равно принимает задание и оно висит на нём.
Следующие задания уже летят на другой.
Policy в CUPS хоть какие ставь - это остаётся.
Потом, конечно, напечатает (как поставят бумагу и так далее)
Но это не подходит.
А SNMP принтеры поддерживают? Можно анализировать статус по снмп и в зависимости от результатов давать указания cups'у.
А SNMP принтеры поддерживают? Можно анализировать статус по снмп и в зависимости от результатов давать указания cups'у.
Сейчас с нашим программером этим и занимаемся.
Будут использоваться и трапы и scli.
Алгоритм достаточно прост: при приходе любого трапа от принтера считывается состояние принтеров, и последнее задание, пошедшее на класс, будет послано на печать ещё раз.
Вообще, для мониторинга и получения статуса оборудования scli оказалась оптимальной.
Самое интересное то, что подобный функционал в полной мере не предоставляет ни одно платное решение с очень даже негуманными ценниками.
Именно гарантированную печать документа ни одно из них не предоставляет - просмотрел фактически всё, что предлагают производители софта.
Да, кстати, принтеры Kyocera FS-4100.
Статистика пока не набралась, но те, что стоят, работают безукоризненно. Да и цена для такого уровня вполне себе удобоваримая.