freenx-server и печать

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

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

freenx-server и печать

Сообщение ikovtun »

Необходимо подключить локальный принтер к freenx-server.
Действовал по мануалу от RX@etersoft.
Установил cups и samba, зашалил принтер из локальной сети.
При старте терминальной сессии nx запрашивает тип драйвера, добросовестно указываю ему свой HP LaserJet M1522.
После этого в каталоге ./nx/сессия/cups/ppd появляется файл для принтера. Но дело на этом останавливается.
Принтера сервер не видит.

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

errors

I [05/Jul/2010:19:38:25 +0300] Listening to ::1:10001 (IPv6)
I [05/Jul/2010:19:38:25 +0300] Listening to 127.0.0.1:10001 (IPv4)
I [05/Jul/2010:19:38:25 +0300] Listening to /home/ivan/.nx/C-demoserver-1001-A4F32CCEE91CFD1FAF05A73F3B0D0F1E/cups/cups.sock (Domain)
W [05/Jul/2010:19:38:25 +0300] No limit for CUPS-Get-Document defined in policy default - using Send-Document's policy
I [05/Jul/2010:19:38:25 +0300] Remote access is disabled.
I [05/Jul/2010:19:38:25 +0300] Loaded configuration file "/home/ivan/.nx/C-demoserver-1001-A4F32CCEE91CFD1FAF05A73F3B0D0F1E/cups/cupsd.conf"
I [05/Jul/2010:19:38:25 +0300] Configured for up to 100 clients.
I [05/Jul/2010:19:38:25 +0300] Allowing up to 100 client connections per host.
I [05/Jul/2010:19:38:25 +0300] Using policy "default" as the default!
I [05/Jul/2010:19:38:25 +0300] Full reload is required.
I [05/Jul/2010:19:38:25 +0300] Loaded MIME database from "/usr/share/cups/mime" and "/home/ivan/.nx/C-demoserver-1001-A4F32CCEE91CFD1FAF05A73F3B0D0F1E/cups/": 37 types, 76 filters...
I [05/Jul/2010:19:38:25 +0300] Full reload complete.
I [05/Jul/2010:19:38:25 +0300] Cleaning out old temporary files in "/home/ivan/.nx/C-demoserver-1001-A4F32CCEE91CFD1FAF05A73F3B0D0F1E/cups/spool/tmp"...
I [05/Jul/2010:19:38:25 +0300] Listening to ::1:10001 on fd 6...
I [05/Jul/2010:19:38:25 +0300] Listening to 127.0.0.1:10001 on fd 7...
I [05/Jul/2010:19:38:25 +0300] Listening to /home/ivan/.nx/C-demoserver-1001-A4F32CCEE91CFD1FAF05A73F3B0D0F1E/cups/cups.sock on fd 8...
I [05/Jul/2010:19:38:25 +0300] Resuming new connection processing...
I [05/Jul/2010:19:38:36 +0300] Setting HPM1522 printer-is-accepting-jobs to 1 (was 0.)
I [05/Jul/2010:19:38:36 +0300] Setting HPM1522 printer-state to 3 (was 5.)
I [05/Jul/2010:19:38:36 +0300] New printer "HPM1522" added by "anonymous".
I [05/Jul/2010:19:38:36 +0300] Setting HPM1522 device-uri to "nxsmb://127.0.0.1:4001/cifs/HPM1522" (was "file:///dev/null".)
I [05/Jul/2010:19:38:36 +0300] Printer "HPM1522" modified by "anonymous".
I [05/Jul/2010:19:39:00 +0300] Printer "HPM1522" modified by "anonymous".
I [05/Jul/2010:19:39:00 +0300] Default destination set to "HPM1522" by "anonymous".
I [05/Jul/2010:19:39:07 +0300] Saving printers.conf...
I [05/Jul/2010:19:39:07 +0300] Saving classes.conf...
I [05/Jul/2010:19:39:07 +0300] Generating printcap /var/run/cups/printcap...
I [05/Jul/2010:20:25:32 +0300] Scheduler shutting down normally.
I [05/Jul/2010:20:25:32 +0300] Saving job cache file "/home/ivan/.nx/C-demoserver-1001-A4F32CCEE91CFD1FAF05A73F3B0D0F1E/cups/cache/job.cache"...

accesslog
localhost - - [05/Jul/2010:19:38:36 +0300] "POST /admin/ HTTP/1.1" 200 177 CUPS-Add-Modify-Printer successful-ok
localhost - - [05/Jul/2010:19:38:36 +0300] "POST /admin/ HTTP/1.1" 200 190 CUPS-Add-Modify-Printer successful-ok
localhost - - [05/Jul/2010:19:38:36 +0300] "POST /admin/ HTTP/1.1" 200 180 CUPS-Add-Modify-Printer successful-ok
localhost - - [05/Jul/2010:19:39:00 +0300] "POST /admin/ HTTP/1.1" 200 123 CUPS-Set-Default successful-ok

И опять теряюсь в догадках...
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

ikovtun писал(а):
05.07.2010 21:39
Необходимо подключить локальный принтер к freenx-server.
И опять теряюсь в догадках...

Приведенные логи купса неинформативны абсолютно: анонимус добавил принтер, но печатать на него не пытался. Попробуйте ознакомиться с тем, что есть в этом разделе по печати, попробуйте так и сяк, а тогда уж и обращайтесь, если превозмочь не получится.

Upd: Что значит "сервер не видит"? В списке принтеров приложения его нет? - Помогает правильно подобранный sleep в стартовом скрипте рутлеса перед запуском проги. Это по-простому. А по-сложному, можно и вывод lpstat проверять в цикле. (Эт я только сейчас придумал ;))
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
05.07.2010 22:21
Приведенные логи купса неинформативны абсолютно: анонимус добавил принтер, но печатать на него не пытался. Попробуйте ознакомиться с тем, что есть в этом разделе по печати, попробуйте так и сяк, а тогда уж и обращайтесь, если превозмочь не получится.

C информацией по принтерам ознакомился, но легче не стало.

dimbor писал(а):
05.07.2010 22:21
Upd: Что значит "сервер не видит"? В списке принтеров приложения его нет? - Помогает правильно подобранный sleep в стартовом скрипте рутлеса перед запуском проги. Это по-простому. А по-сложному, можно и вывод lpstat проверять в цикле. (Эт я только сейчас придумал ;))

Это значит что lpstat ничего не выводит и localhost:631 и системные принтеры тоже ничего не показывают.
Файл printcap пустой.

Если добавить руками принтер nxsmb://127.0.0.1:4001/cifs/HPM1522 он появляется, но не авторизуется

P.S. По локальной сети спокойно удается подключиться к этому (моему расшаренному) принтеру. В настройках клиента Public printer установлено.
P.P.S. Еще такое накопал в логах

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

messages
Jul  6 19:22:26 demoserver kernel: [85621.672400] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
Jul  6 19:22:27 demoserver kernel: [85621.769285] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
Jul  6 19:22:27 demoserver kernel: [85621.859805] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
Jul  6 19:22:37 demoserver kernel: [85632.121932] CIFS: Unknown mount option debug

about the same thing
syslog
Jul  6 19:22:26 demoserver kernel: [85621.672400] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
Jul  6 19:22:26 demoserver kernel: [85621.672417]  CIFS VFS: Send error in SessSetup = -13
Jul  6 19:22:27 demoserver kernel: [85621.769285] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
Jul  6 19:22:27 demoserver kernel: [85621.769293]  CIFS VFS: Send error in SessSetup = -13
Jul  6 19:22:27 demoserver kernel: [85621.859805] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
Jul  6 19:22:27 demoserver kernel: [85621.859812]  CIFS VFS: Send error in SessSetup = -13
Jul  6 19:22:37 demoserver kernel: [85632.121932] CIFS: Unknown mount option debug

Это те же ошибки, что возникали при попытке добавить принтер ручками...
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

Сначала 09-cups.conf и 10-samba.conf в студию. А то телепаты все по отпускам.
ikovtun писал(а):
06.07.2010 15:44
Это значит что lpstat ничего не выводит и localhost:631 и системные принтеры тоже ничего не показывают.

Если в конфигах все по умолчанию, то купс на сессию заводится отдельный. Соответственно вывод lpstat действителен только из под этой сессии запущенного. Иначе - надо вычислять номер порта и юзать ключик -h. Upd: Переменную сессии зовут $NODE_CUPSD_SOCKET.
ikovtun писал(а):
06.07.2010 15:44
В настройках клиента Public printer установлено.

А виндовые разрешения соответствуют?
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
07.07.2010 01:26
Сначала 09-cups.conf и 10-samba.conf в студию. А то телепаты все по отпускам.

Это с удовольствием. Такое есть в двух каталогах /etc/nxserver/node.conf.d и /usr/share/freenx-server/node.conf.d файлики с двойкой из второго каталога. Судя по тому что, я корректировал права на шаринг в файле из первого каталога(и это помогло), именно эти конфигурационные файлы воспринимает система.

dimbor писал(а):
07.07.2010 01:26
Если в конфигах все по умолчанию, то купс на сессию заводится отдельный. Соответственно вывод lpstat действителен только из под этой сессии запущенного. Иначе - надо вычислять номер порта и юзать ключик -h. Upd: Переменную сессии зовут $NODE_CUPSD_SOCKET.

хм...

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

ХХХ@demoserver:~$ echo $NODE_CUPSD_SOCKET

ХХХ@demoserver:~$


dimbor писал(а):
07.07.2010 01:26
А виндовые разрешения соответствуют?

Да под виндой печатается под нужным пользователем
Вложения
10_samba.conf2.txt
(978 байт) 17 скачиваний
09_cups.conf2.txt
(1.98 КБ) 22 скачивания
10_samba.conf.txt
(980 байт) 21 скачивание
09_cups.conf.txt
(1.98 КБ) 26 скачиваний
Спасибо сказали:
Mazdader
Сообщения: 155
ОС: Debian Squeeze

Re: freenx-server и печать

Сообщение Mazdader »

Вот из мануалов не совсем понял - все-таки чтобы печатать на локальный принтер из NX-сессии самбу устанавливать нужно или не нужно? Обратил внимание - если самба работает, то в списке выбора принтеров для проброса в настройках сессии все принтеры дублируются. Можно ли еще раз разжевать, как правильно пробросить локальный принтер в терминальную сессию (дело в том, что в некоторых мануалах пишут много действий, в других коротко - "работает из коробки, надо только принтер добавить"). Сервер - Debian Lenny, клиенты - Ubuntu 10.04.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

Mazdader писал(а):
09.07.2010 13:38
Вот из мануалов не совсем понял - все-таки чтобы печатать на локальный принтер из NX-сессии самбу устанавливать нужно или не нужно?

Для smb://, nxsmb:// принтеров нужен на сервере samba-client (+samba-client-cups кое-где), samba-common и пока используется системный smb.conf. Поэтому серверная самба нужна тоже, как оказалось, но запускать ее необязательно. Но smb.conf используется в основном для ресолвинга, что для проброшенного нестандартного порта плюс особенности работы smb бакэнда... кривовато он используется сейчас.

Прицепить клиентский принтер к nx-сессии можно двумя способами. О первом, включенном по умолчанию, с отдельным купсом и окошками выбора принтера здесь и задаются вопросы. Ответить мне по большому счету нечего, т.к. этот метод не использую, а мусолю свой. Включается он ENABLE_CUPS_SERVER_MODE="1" и сто раз здесь описан. Но пока он требует SAMBA_MOUNT_SHARE_PROTOCOL="smbfs", что для мандривы, например, неприемлемо.
Сейчас рою в сторону cifs, принципиальных препятствий нет. Но наличие на это времени непредсказуемо.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

ikovtun писал(а):
05.07.2010 21:39
Необходимо подключить локальный принтер к freenx-server.
...
И опять теряюсь в догадках...

Оно?
Не оно. На похожую граблю наступил. Буду искать причины. отпишу.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

Вот теперь точно все! Оно теперь еще и шевелится!
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
13.07.2010 03:06
Вот теперь точно все! Оно теперь еще и шевелится!

Эх... :drunk: окрыленный надеждой я нашел файл, вставил строку из патча... но изменений в поведении системы пока не вижу.

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

nxnode-.log
Wed Jul 28 19:56:52 EEST 2010: /usr/bin/nxnode: run nxnode with CMDLINE "a=b&a=b&&type=smb&port=4001&username=ххх&password=ххх&share=HP12&computername=CLIENT-ххх&session_id=81318FE09DE5F45318CB8F2AA12B572D&model=NULL&defaultPrinter=1&public=1"
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

А что может означать то, что
переменные должные быть определенными в nxsmb
DEVICE_URI и NXSAMBA_PORT
в терминальной сессии так и остались неопределеными?
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

А как это было определено, сори за тавтологию?
Бакенд nxsmb функционирует независимо от окружения сессии, и начальник у него - cups. Там прописан исходный uri вида nxsmb://$username:$password@127.0.0.1:$port/$smbproto/$share. При посылке тугамента на печать nxsmb прожевывает этот uri, меняет в нем nxsmb: на smb:, port на 139/445 в зависимости от smproto, сам smproto из ури выкусыватся. Приведенный к нормальному виду DEVICE_URI экспортируется, NXSAMBA_PORT=port тоже. Потом пущается родной smb бакенд с теми же параметрами, но предварительно вешается ловля его конекции 139/445 и переадресация на исходный порт посредством библиотеки nxredir.

(Такие хитрости связаны с очень экономной реализацией прог пакета samba-client, смотрел в исходники - кифс там обязан жить _только_ на 445-ом порту и нигде больше. Из-за этой хрени все фенечки с системным купсом пока не работали по cifs)

Это был вольный перевод на русский содержания файлика nxsmb. Под самой же сессией этих переменных быть не может, а могут быть только означенные баксами переменные в cmd_node_addprinter() при nxnode --addprinter.

PS. Потерпите pls еще совсем немножко. Оно не работает не потому, что не настроено, а потому что во freenx каждый Вася (типа меня ;)) добавляет свои три копейки для своих эксклюзивных условий, ломая при этом кайф остальным Васям и редким сисадминам, эту хрень использующим. Сейчас идет усиленная допилка с учетом новооткрывшихся знаний. Закончу, отлажу - опубликую.
Спасибо сказали:
leninlin
Сообщения: 1
ОС: ubuntu

Re: freenx-server и печать

Сообщение leninlin »

Привет всем!!!

У меня такая проблема.....ну думаю как и у многих. Бьюсь уже очень долго (1,5 месяца с переменной занятостью).

Не могу подключить принтер из-под винды на убунту 10.04 . Не пойму в чем дело. Пробовал различные версии freenx, различные патчи и все бестолку.

Вобщем при подключении показывает окошко на котором можно выбрать принтер. Если выбрать Raw - никаких телодвижений не происходит; если Download CUPS - через некоторое время выдает ошибку загрузки; а если выбрить модель принтера появляется еще одно окно на котором опять туча кнопок, но с одной и той же надписью "foomatic-ppdfile" и опять же результат нулевой.

вот строчка из лога:

NX> 105 addprinter --type="smb" --port="5000" --username="******" password="******" --share="HPLaserJ" --computername="******" --session_id="ABB8C188763DB7269FC34ACBECAC2687" --model="NULL" --public="1"



И еще, хотя может не по теме.....по функционалу устраивает RX@etersoft , но есть существенная неисправность...переодически отключается клиент. Например заходишь в какую-нибудь настройку с рутовскими привилегиями, даже ничего не изменяет и просто нажимаешь сверху на крестик и с прогой вместе закрывается и полностью сессия.
Это как-то исправляется или это у меня руки-крюки?

Заранее Спасибо....

P.S.: наберусь немного знаний и возможно тоже присоединюсь к вам на доработку, т.к. штука нужная.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

dimbor писал(а):
30.07.2010 02:14
Закончу, отлажу - опубликую.

Не то, чтобы закончил. Тем не менее публикую - для тестирования.
Спасибо сказали:
prof
Сообщения: 119
ОС: gentoo

Re: freenx-server и печать

Сообщение prof »

leninlin писал(а):
31.07.2010 22:08
И еще, хотя может не по теме.....по функционалу устраивает RX@etersoft , но есть существенная неисправность...переодически отключается клиент. Например заходишь в какую-нибудь настройку с рутовскими привилегиями, даже ничего не изменяет и просто нажимаешь сверху на крестик и с прогой вместе закрывается и полностью сессия.
Это как-то исправляется или это у меня руки-крюки?
Наступал на эти грабли при использовании демонстрационного сервера на etersoft.ru. Но решения я не нашёл. Выглядело как разрыв соединения, кто был инициатором не ясно, но в логах и клиент и сервер жаловались друг на друга.
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: freenx-server и печать

Сообщение bsavelev »

падения должны пропасть с nx-3.4.0-alt9 и выше
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
01.08.2010 09:30
Не то, чтобы закончил. Тем не менее публикую - для тестирования.

Я раньше qit ом не пользовался, поэтому задам глупый вопрос.
Как проще всего обновиться? ручками?
P.S. Хотя, судя по количеству изменений ручки отвалятся:)
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

ikovtun писал(а):
02.08.2010 12:44
Как проще всего обновиться? ручками?

Да. Последний снапшот, далее оттуда взять nxnode. Также дополнить свой 10-samba.conf. Еще из sudoers.conf прописать где следует, раскаментить там все остальное. Но эт еще глубокий testing. У меня все цепляется, но не всегда перецепляется пока. Буду признателен за репорты.

ЗЫ. Не отвалятся, там все практически в одном файле.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

Совсем забыл, если WIN_CP_CONVERT_CHAIN установлена непустой, на сервере обязан быть установлен iconv, иначе - не будет подключаться вообще ничего (никакие ресурсы). Проверку надо бы вставить. Вставлю попозжа.
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
02.08.2010 12:56
Да. Последний снапшот, далее оттуда взять nxnode. Также дополнить свой 10-samba.conf. Еще из sudoers.conf прописать где следует, раскаментить там все остальное. Но эт еще глубокий testing. У меня все цепляется, но не всегда перецепляется пока. Буду признателен за репорты.
ЗЫ. Не отвалятся, там все практически в одном файле.

Да обновить оказалось довольно просто:
1. переписал поверх /usr/bin/nxnode
2. добавил конвертацию таблиц символов.
Остальное к этому моменту уже было таким как надо.
3. Комментарии не правил:)

Изменений не заметил...
То есть драйвер при соединении выбираю, но в системе принтер не появляется.

Вручную создается и печатает, но остается в системе для всех...
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

ikovtun писал(а):
02.08.2010 15:43
То есть драйвер при соединении выбираю, но в системе принтер не появляется.


dimbor писал(а):
01.08.2010 09:09
Тестировалось с Тестируется, сделано для ENABLE_SHARE_MULTIMOUNT=1, ENABLE_CUPS_SERVER_MODE=1, описание идеи - в "курощении".
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

Понятно конечно, что правится эпическая хрень на шеле, но граждане, хорошо бы понять такую вещь. Шансы получить что-то более юзабельное увеличиваются с количеством отзывов о сделанных изменениях. За прошедшую неделю пока можно сделать вывод, что это никому кроме меня не надо.
Спасибо сказали:
whoim
Сообщения: 91
ОС: CentOS 5.4 X64

Re: freenx-server и печать

Сообщение whoim »

dimbor писал(а):
11.08.2010 04:10
Понятно конечно, что правится эпическая хрень на шеле, но граждане, хорошо бы понять такую вещь. Шансы получить что-то более юзабельное увеличиваются с количеством отзывов о сделанных изменениях. За прошедшую неделю пока можно сделать вывод, что это никому кроме меня не надо.

Не знаю, верно это или нет, но вся надежа народа - на то что Вы сделаете, етерсофт доведет и включит в очередную сборку, мы обновимся и будем счастливы ))))
Чем можно помочь в такой ситуации? По себе знаю - проект год делаеш не покладая пальцев (шард УО для примера), он всем хорош, показываешь - всем нравится, но в итоге - ощущение что все же на.. это никому не надо.

Сервер счас у мну один, тормозить работу нельзя.. Работой начальсво обеспечит всегда. Наверно, даже за секретаршу прикажут работать, если делать нечего будет. Если уйду отсюда - хочу стать интегратором линукс-решений в своем регионе. Тогда буду учиться, тренироваться и помогать )
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
11.08.2010 04:10
Понятно конечно, что правится эпическая хрень на шеле, но граждане, хорошо бы понять такую вещь. Шансы получить что-то более юзабельное увеличиваются с количеством отзывов о сделанных изменениях. За прошедшую неделю пока можно сделать вывод, что это никому кроме меня не надо.

Я каждый день смотрю на недельный план и умываюсь слезами от боли в области, где должна быть совесть. Эх я просто не успеваю перестроить систему. Надеюсь на следующей неделе все-таки проверю.
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
02.08.2010 17:01
Тестируется, сделано для ENABLE_SHARE_MULTIMOUNT=1, ENABLE_CUPS_SERVER_MODE=1

В режиме ENABLE_CUPS_SERVER_MODE=1 почему-то вообще нет никакой активности CUPS
то есть даже в каталоге сессии нет никаких упоминаний о cups. Ну и про драйвер принтера перестало спрашивать.
Зато эта штука понравилась ENABLE_SHARE_MULTIMOUNT=1.

Зато с #ENABLE_CUPS_SERVER_MODE
система таки видит принтер (корректность печати пока проверить не могу)
НО только в GNOME сессии...
rootless по прежнему мапируемый принтер игнорирует, хотя видно, что вся подготовительная работа в каталоге сессии проведена. Состав и наполнения файлов каталогов cups для обеих сессий ПОЧТИ одинаковы.
Обычная сессия в добавок содержит файлик subscriptions.conf

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

# Subscription configuration file for CUPS v1.4.3
# Written by cupsd
NextSubscriptionId 2
<Subscription 1>
Events printer-state-changed printer-restarted printer-shutdown printer-stopped printer-added printer-deleted
Owner ivan
LeaseDuration 86400
Interval 0
ExpirationTime 1284901490
NextEventId 1
</Subscription>

P.S. Что-то меня дернуло все снести, да доставить RX 1.1.1. Ситуация повторилась:) обычная сессия видит принтер, рутлес - нет.
P.P.S. Еще интересный момент. Кажется в рутлес без купс_мода=1 не вызывается функция current_mport

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

Запустился рабочий стол

Sat Sep 18 19:12:13 EEST 2010: /usr/bin/nxnode: run nxnode with CMDLINE "a=b&a=b&&port=4002&username=******&password=*****&share=temp&computername=CLIENT-FORT&session_id=68C59B2C71FC49EC55F7257B2796B0F7&dir=%24(SHARES)/temp"
Sat Sep 18 19:12:13 EEST 2010: /usr/bin/nxnode: run nxnode with CMDLINE "a=b&a=b&&type=smb&port=4002&username=******&password=*****&share=HP1120&computername=CLIENT-FORT&session_id=68C59B2C71FC49EC55F7257B2796B0F7&model=NULL&defaultPrinter=1&public=1"
Sat Sep 18 19:12:14 EEST 2010: current_mport: starting
Sat Sep 18 19:12:14 EEST 2010: current_mport: end

Запустился рутлес
Sat Sep 18 19:18:06 EEST 2010: /usr/bin/nxnode: run nxnode with CMDLINE "a=b&a=b&&port=4003&username=******&password=*****&share=temp&computername=CLIENT-FORT&session_id=FA7957C28464810A1F97604197B6B53A&dir=%24(SHARES)/temp"
Sat Sep 18 19:18:06 EEST 2010: /usr/bin/nxnode: run nxnode with CMDLINE "a=b&a=b&&type=smb&port=4003&username=*****&password=*****&share=HP1120&computername=CLIENT-FORT&session_id=FA7957C28464810A1F97604197B6B53A&model=NULL&defaultPrinter=1&public=1"
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

ikovtun писал(а):
18.09.2010 17:13
Зато с #ENABLE_CUPS_SERVER_MODE
система таки видит принтер (корректность печати пока проверить не могу)
НО только в GNOME сессии...
rootless по прежнему мапируемый принтер игнорирует, хотя видно, что вся подготовительная работа в каталоге сессии проведена. Состав и наполнения файлов каталогов cups для обеих сессий ПОЧТИ одинаковы.

При ENABLE_CUPS_SERVER_MODE на каталог сессии чихать, конфигурируется системный запущенный cupsd посредством sudo. При запущенной сессии все изменения искать в /etc/cups/*.
Походу старт рутлес-приложения происходит прежде, чем отрабатывает добавление принтера. Попробуйте в качестве временного решения в скрипте запуска вставить перед собсно запуском "sleep 5" (число - экспериментально)

ikovtun писал(а):
18.09.2010 17:13
P.P.S. Еще интересный момент. Кажется в рутлес без купс_мода=1 не вызывается функция current_mport

Так и должно быть. current_mport - это кусок от мультимаунта, работающий только при ENABLE_CUPS_SERVER_MODE независимо от значения ENABLE_SHARE_MULTIMOUNT. Вызывается с целью не дать подключить один и тот-же принтер несколько раз == переподключить его при мертвой сессии, которая его держала.
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
19.09.2010 01:23
Походу старт рутлес-приложения происходит прежде, чем отрабатывает добавление принтера. Попробуйте в качестве временного решения в скрипте запуска вставить перед собсно запуском "sleep 5" (число - экспериментально)

Когда же наступит хэппи-энд...
задержка помогла увидеть принтер и это большой плюс.
Но теперь при попытке вывести что-то на печать, валится рут-лесс соединение, а сессия остается жить своей жизнью... Из необычного вижу в логах такое:

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

Файл: session
InitOutput: Set ru_UA.UTF-8 locale
Failed to create the keyboard file
Session: Session started at 'Fri Oct  8 12:07:06 2010'.
nxagentExportProperty: WARNING! Failed to look up icon pixmap 2002f9 from hint exporting property WM_HINTS type WM_HINTS on window 0x1298740.
nxagentExportProperty: WARNING! Failed to look up icon mask 2002f8 from hint exporting property WM_HINTS type WM_HINTS on window 0x1298740.
nxagentExportProperty: WARNING! Failed to look up icon pixmap 2002f9 from hint exporting property WM_HINTS type WM_HINTS on window 0x1298740.
nxagentExportProperty: WARNING! Failed to look up icon mask 2002f8 from hint exporting property WM_HINTS type WM_HINTS on window 0x1298740.
Session: Terminating session at 'Fri Oct  8 12:21:14 2010'.
Info: Waiting the cleanup timeout to complete.
Warning: Parent process appears to be dead. Exiting watchdog.

А еще вот

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

Oct  8 12:07:03 demoserver cupsd: Unable to change permissions of "/var/log/cups" - Operation not permitted
Oct  8 12:07:03 demoserver cupsd: Unable to open log file "/var/log/cups/error_log" - Permission denied
Oct  8 12:07:04 demoserver kernel: [ 3612.625731] CIFS: Unknown mount option debug
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

Ругань агента про пиксмапы и маски к печати отношения не имеет.
ikovtun писал(а):
08.10.2010 13:52
А еще вот

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

Oct  8 12:07:03 demoserver cupsd: Unable to change permissions of "/var/log/cups" - Operation not permitted
Oct  8 12:07:03 demoserver cupsd: Unable to open log file "/var/log/cups/error_log" - Permission denied

Походу системный купс криво стоит, но клиент от этого слетать не должен.
В /home/$USER/.nx/nxnode-[sessid].log что пишется при NX_LOG_LEVEL=7?
Спасибо сказали:
ikovtun
Сообщения: 53
ОС: XPSP2, RHEL4

Re: freenx-server и печать

Сообщение ikovtun »

dimbor писал(а):
09.10.2010 00:03
Походу системный купс криво стоит, но клиент от этого слетать не должен.
В /home/$USER/.nx/nxnode-[sessid].log что пишется при NX_LOG_LEVEL=7?

На мой дилетантский взгляд тут тоже ничего криминального:

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

Fri Oct  8 12:07:01 EEST 2010: startsession: starting with args ""
Fri Oct  8 12:07:02 EEST 2010: startsession: generate "/home/usr/.nx/C-demoserver-1002-C38E4C71B2B3C8B527C05A26F66751FB/options"
Fri Oct  8 12:07:02 EEST 2010: startsession: write xauth script file
Fri Oct  8 12:07:02 EEST 2010: startsession: call 'node_start_agent'
Fri Oct  8 12:07:02 EEST 2010: node_start_agent: starting
Fri Oct  8 12:07:02 EEST 2010: startsession: call 'node_start_applications'
Fri Oct  8 12:07:02 EEST 2010: node_start_agent: source profile
Fri Oct  8 12:07:02 EEST 2010: node_start_monitor: staring
Fri Oct  8 12:07:02 EEST 2010: node_start_applications: starting
Fri Oct  8 12:07:02 EEST 2010: node_start_monitor: call 'node_start_monitor_2_0_0 ""'
Fri Oct  8 12:07:02 EEST 2010: node_start_applications: source profile
Fri Oct  8 12:07:02 EEST 2010: node_start_monitor_2_0_0: starting
Fri Oct  8 12:07:02 EEST 2010: node_start_agent: source bash profile
Fri Oct  8 12:07:02 EEST 2010: node_start_agent: NXAgent session type
Fri Oct  8 12:07:02 EEST 2010: node_start_applications: source bash profile
Fri Oct  8 12:07:02 EEST 2010: node_start_applications: DISPLAY is 1002
Fri Oct  8 12:07:02 EEST 2010: node_start_agent: env start NX_CLIENT=/usr/bin/nxdialog
SHELL=/bin/bash
XDG_SESSION_COOKIE=cf02669c9b3cffab1dbb05bf4ba95a48-1286528818.36292-1369444283
SSH_CLIENT=127.0.0.1 34796 22
USER=usr
LD_LIBRARY_PATH=/usr/lib64:
NXSESSIONID=demoserver-1002-C38E4C71B2B3C8B527C05A26F66751FB
MAIL=/var/mail/usr
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHADOW_XAUTHORITY=/home/usr/.nx/C-demoserver-1002-C38E4C71B2B3C8B527C05A26F66751FB/authority
PWD=/home/usr
LANG=ru_UA.UTF-8
SLAVE_PID=18533
SPEECHD_PORT=7565
SHLVL=3
HOME=/home/usr
LANGUAGE=ru_UA:ru:en_US:en
LOGNAME=usr
SSH_CONNECTION=127.0.0.1 34796 127.0.0.1 22
DISPLAY=nx/nx,options=/home/usr/.nx/C-demoserver-1002-C38E4C71B2B3C8B527C05A26F66751FB/options:1002
XAUTHORITY=/home/usr/.nx/C-demoserver-1002-C38E4C71B2B3C8B527C05A26F66751FB/authority
_=/usr/bin/env
Fri Oct  8 12:07:02 EEST 2010: node_start_agent: env end
Fri Oct  8 12:07:02 EEST 2010: node_start_agent: Start nxagent by command: '/usr/bin/nxagent -persistent -R -name "NX - usr@demoserver:1002 - 1C (GP
L Edition)" -option "/home/usr/.nx/C-demoserver-1002-C38E4C71B2B3C8B527C05A26F66751FB/options"   -nolisten tcp :1002'
Fri Oct  8 12:07:02 EEST 2010: node_start_agent: Wait for NODE_AGENT_PID (19194)
Fri Oct  8 12:07:06 EEST 2010: node_find_application: starting with args "unix-application"
Fri Oct  8 12:07:06 EEST 2010: node_find_application: return NODE_STARTX="/usr/bin/strt1cv8"
Fri Oct  8 12:07:06 EEST 2010: node_find_application: end
Fri Oct  8 12:07:06 EEST 2010: node_start_applications: Got NODE_APPLICATION is "/usr/bin/strt1cv8"
Fri Oct  8 12:07:06 EEST 2010: node_start_applications: export CUPS_SERVER=/home/usr/.nx/C-demoserver-1002-C38E4C71B2B3C8B527C05A26F66751FB/cups/cup
s.sock
Fri Oct  8 12:07:06 EEST 2010: node_start_applications: Starting NODE_APPLICATION with /etc/nxserver/Xsession
Fri Oct  8 12:07:06 EEST 2010: node_start_applications: Start successful. NODE_APP_PID=19598
Fri Oct  8 12:07:06 EEST 2010: node_start_applications: Waiting for NODE_APP_PID
Fri Oct  8 12:21:15 EEST 2010: node_start_agent: NODE_AGENT_EXIT_STATUS = "137"
дальше пошло принудительное убийство сессии
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: freenx-server и печать

Сообщение dimbor »

Сборка freenx не моя - формат логов другой. Дальнейшие вопросы к техподдержке Этерсофта. Мою сборку Вы снесли вроде как. Как вернете - будет общение ;).
Спасибо сказали:
Ответить