ubuntu 10.04 rx: Сломался проброс принтеров

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

Ответить
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

ubuntu 10.04 rx: Сломался проброс принтеров

Сообщение ikovtun »

Больше года проработала системка ubuntu 10.04 + rx@etersoft в режиме ENABLE_CUPS_SERVER_MODE = 0.
... Внезапно... по крайней мере, не ясно, по каким причинам после установки очередного принтера на сервере (hplib + hp_plugin) перестал печатать wine.
обновил систему, wine, etercifs - вообще перестали пробрасываться принтера.
Сейчас ситуация следующая:
сессия nx стартует в ней появляется запрос на шару и на принтер, принтер создается и отображается в списке принтеров, тестовая страница зависает в очереди печати.
В многостраничном логе cups единственное, за что цепляется глаз это:

Код: Выделить всё

D [30/Oct/2012:22:37:35 +0200] [Job 3] envp[25]="PRINTER=Xerox"
D [30/Oct/2012:22:37:35 +0200] [Job 3] envp[26]="CUPS_FILETYPE=document"
D [30/Oct/2012:22:37:35 +0200] [Job 3] envp[27]="FINAL_CONTENT_TYPE=printer/Xerox"
E [30/Oct/2012:22:37:35 +0200] Unable to execute /usr/lib/cups/filter/pstopdf: no execute permissions (0100770)
E [30/Oct/2012:22:37:35 +0200] [Job 3] Unable to start filter "pstopdf" - Operation not permitted.
D [30/Oct/2012:22:37:35 +0200] cupsdMarkDirty(-----S)
E [30/Oct/2012:22:37:35 +0200] [Job 3] Stopping job because the scheduler could not execute a filter.
D [30/Oct/2012:22:37:35 +0200] cupsdMarkDirty(----J-)
D [30/Oct/2012:22:37:35 +0200] cupsdMarkDirty(-----S)
D [30/Oct/2012:22:37:35 +0200] Returning IPP successful-ok for Print-Job (ipp://localhost/printers/Xerox) from localhost
D [30/Oct/2012:22:37:35 +0200] cupsdSetBusyState: Dirty files
D [30/Oct/2012:22:37:36 +0200] [Job 3] Unloading...

возникает после отправки тестовой страницы...
При этом:

Код: Выделить всё

root@demoserver:/usr/lib/cups/filter# ls -l pstopdf
-rwxrwx--- 1 root root 6402 2012-03-29 10:24 pstopdf

А если поставить 777, то ругается что не секьюрно, и также отказывается выполнять...

Как вернуть старые добрые времена, когда все чепяталось???
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: ubuntu 10.04 rx: Сломался проброс принтеров

Сообщение Bluetooth »

Ну вот там на права на /usr/lib/cups/filter/pstopdf ругается, поставьте 775 что ли...

Помимо этого проверьте, не застряло ли ничего в /var/spool/cups - бывает из-за этого вообще ничего не идет.
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: ubuntu 10.04 rx: Сломался проброс принтеров

Сообщение Hoblin »

А давайте поделим проблему. В качестве основных моментов диагностики предлагаю следующие:
1. Не печатает вообще или не печатает только из wine, а всякие gedit и writer могут печатать?
2. Откуда пробрасывается принтер? С винды, с линукса? Если из Linux, то через CUPS или по самбе?
3. Что было до обновления и что стало после? Версии всех пакетов, которые могут оказаться причастными.
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: ubuntu 10.04 rx: Сломался проброс принтеров

Сообщение ikovtun »

Спасибо за ответы! и простите за паузу, на самом деле я недоумевал куда же делся мой пост, и только сейчас обнаружил, что он жив и с ответами...

Вообще проблему решила поддержка etersoft-а, хоть, как выяснилось, проблема ни к WINE, ни к RX серверу отношения не имела.
Вот что они чинили
В вашей системе проблема с lpr - это не относится к WINE@Etersoft - вы вам это исправили.

Команда $lpr ругалась так
xxx@demoserver:~/.wine$ lpr
ERROR: execv failed: No such file or directory

проверили
xxx@demoserver:~/.wine$ strace -f lpr
execve("/opt/Samsung/mfp/share/slpr.bin", ["/opt/Samsung/mfp/share/slpr.bin"], [/* 26 vars
*/]) = -1 ENOENT (No such file or directory)
Нет там такого файла, зато есть в каталоге bin
создали ссылку, отсюда
root@demoserver:/opt/Samsung/mfp/bin#
сюда
root@demoserver:/opt/Samsung/mfp/share# ln -s /opt/Samsung/mfp/bin/slpr slpr.bin


Возвращаясь к симптомам:
Hoblin писал(а):
31.10.2012 11:31
А давайте поделим проблему. В качестве основных моментов диагностики предлагаю следующие:
1. Не печатает вообще или не печатает только из wine, а всякие gedit и writer могут печатать?

До полного обновления системы не печатало из wine, после - вообще не печатало.
Hoblin писал(а):
31.10.2012 11:31
2. Откуда пробрасывается принтер? С винды, с линукса? Если из Linux, то через CUPS или по самбе?

Из винды
Hoblin писал(а):
31.10.2012 11:31
3. Что было до обновления и что стало после? Версии всех пакетов, которые могут оказаться причастными.

Полное обновление - это был жест отчаяния:).
Но в итоге я откатился на состояние до полного обновления, а etersoft вылечил lpr. Как его поломал hplib и он ли это это был даже не знаю как выяснить.
Но возможно прийдется так как принтер hp lj prof 1212 так и не завелся, хотя пара тройка других не HPшных исправно трудятся.
Спасибо сказали:
Ответить