Здравствуйте, есть задача, решение которой силами виндузятника(без покупки доп. оборудования а.к.а принт-сервер) не представляется возможным(описываю все произведенные действия)
Есть comp1(winXP) и comp2(winXP), к comp1 по USB подключен xerox 3119, comp2 печатает через расшаренный принтер на comp1. Обе машины сидят в локальной сети с выходом в инет через роутер, вся работа происходит через терминальное подключение(в данный момент благодаря Remmina) на сервере, территориально удаленном от comp1 и comp2.
Пока была Win на обеих машинах - все работало (ну кроме скана по rdp есс-но), но поставили задачу - использовать бесплатное ПО.
Не долго думая взял последний релиз ubuntu и накатил его на обе машины, поставил все предлагаемые системой апдейты по умолчанию, поставил remminа и взялся за принтер.
Простое подключение принтера("изкоробки") привело к тому, что я мог печатать любую текстовую информацию из терминальной сессии, но при попытке распечатать PDF принтер просто молчал(печать висела в задачах принтера), а картинки и вовсе выводились текстовой ошибкой в живую.
Сохранив файлы с сервера на comp1 я так-же не смог распечатать ни картинку, ни PDF.
Полез в инет, первой же ссылкой вышел на ваш форум.
Благодаря этой инструкции
Тем, кому повезло с этим принтером... посвящается=)
Я расскажу, как настроил именно я. Потребовался правда целый день, но с этим руководством я думаю, что справиться будет быстрее.
Настраивал в Ubuntu 7.04
1) Скачиваем и распаковываем драйвера (допустим, в /tmp - появится папка с драйверами "Linux").
2) Инсталлятору явно не хватает возможностей шелла dash, на который ссылается /bin/sh
Поэтому, поменяем ссылку:
Код: [Выделить]
cd /bin
sudo rm -f sh
sudo ln -s bash sh
3) Теперь заходим в /tmp/Linux (папка с драйверами) и тут я начал запускать все инсталляторы=) Может, звучит и глупо, но ни один у меня так толком и не заработал, но вот все вместе и в определенном порядке, они дали положительно-одобрительный результат8)
Код: [Выделить]
sudo -i
cd /tmp/Linux
./install.sh //здесь у меня зациклился один вопрос, кроме "1" ничего не принимало, я нажал ctrl+C и пошел дальше
cd models/wc3119/
./wc3119.install
./drivers.sh
4) Теперь запускаем то, чем вы настраиваете принтеры. Я пользовал из меню "Система=>Администрирование=>Печать"
5) Удаляем новый (появившийся) принтер.
6) Устанавливаем новый, причем из представленных двух выбираем тот, что USB, но НЕ MFP(!!)
7) Тыркаем установить драйвер и ищем его в "/usr/share/cups/model/xerox" и пробуем печатать. У меня заработал.
мне удалось заставить comp1 печатать картинки и PDF файлы локально. Но при этом принтер наотрез отказывался работать через терминалку(вообще ничего не принимал в печать).
Решение временное для comp1: добавить ещё один принтер с стандартными драйверами, через него печатать весь текст с сервера, а PDF и картинки сохранять и печатать локально через принтер созданный по инструкции.
Comp2 заставить печатать с обоими принтерами (расшаренными через CUPS) ни по RDP ни локально я не смог заставить вообще.(добавлял принтера через ips://<cupsserver>/printer/<printername> вроде такая там была инструкция, пишу на память)
Подытожу суть вопроса: Как научить Ubuntu на comp1 грамотно печатать(и сканировать локально) всё через терминал и как научить comp2 видеть принтер на comp1 с той же задачей(печать через терминал)?
В принципе я готов отказаться от ubuntu в пользу любого другого релиза или любой другой операционки если это решит все проблемы с печатью - локально компьютеры практически не нужны, вся работа - на сервере.
Принт-сервера приедут к концу следующей недели, если не позже. А печать кровь из носу нужна.
Аналогично есть проблемы с печатью у меня с 1020(на других компьютерах), но там как я понял совсем все глухо.
P.P.S.
Из RDP при настройке по указанной схеме картинка печатается в следующем виде:
INTERNAL ERROR - pub
POSITION: 0x19642a6 (26624678)
SYSTEM: H6FW/os_hook
LINE: 1701
VERSION: QPDL 1.40 11-14-2005