Проброс принтера

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

Nilanius
Сообщения: 12
ОС: FreeBSD

Проброс принтера

Сообщение Nilanius »

Добрый.....

Уже запутался.... Может тут подскажут в какую сторону рыть....
Ось ubuntu 10.10
установленые пакеты nx_3.4.0-eter13.3ubuntu_i386.deb и rx-etersoft_1.1.1-eter8ubuntu_i386.deb

в логах при подключении

p.s. может свежим взглядом найдется ошибка или какой лучше nx использовать для переброса принтера

cat ./nxnode.log

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

19.05 09:53:31: /usr/bin/nxnode (2652): run nxnode with CMDLINE "a=b&a=b&&link=adsl&backingstore=1&encryption=1&stream=0&cache=128M&images=256M&defer=1&shmem=1&shpix=1&strict=0&composite=1&samba=1&media=0&session=vt&type=unix-gnome&geometry=1024x768&client=winnt&keyboard=pc102/en_US&screeninfo=1024x768x32+render&clientproto=3.2.0&login_method=SSH&user=test&userip=10.10.10.10&uniqueid=31BE7EC1E3C03D1151639A6BD3B19492&display=2000&host=127.0.0.1"


файл сессии

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

19.05 09:53:31: startsession (2652): starting with args ""
19.05 09:53:31: startsession (2652): generate "/home/test/.nx/C-main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492/options"
19.05 09:53:31: startsession (2652): write xauth script file
19.05 09:53:31: startsession (2652): call 'node_start_agent'
19.05 09:53:31: startsession (2652): call 'node_start_applications'
19.05 09:53:31: node_start_agent (2652): starting
19.05 09:53:31: node_start_applications (2652): starting
19.05 09:53:31: node_start_monitor (2652): staring
19.05 09:53:31: node_start_agent (2652): source profile
19.05 09:53:31: node_start_applications (2652): source profile
19.05 09:53:31: node_start_agent (2652): source bash profile
19.05 09:53:31: node_start_monitor (2652): call 'node_start_monitor_2_0_0 ""'
19.05 09:53:31: node_start_applications (2652): source bash profile
19.05 09:53:31: node_start_agent (2652): NXAgent session type
19.05 09:53:31: node_start_monitor_2_0_0 (2652): starting
19.05 09:53:31: node_start_applications (2652): DISPLAY is 2000
19.05 09:53:31: node_start_agent (2652): env start NX_CLIENT=/usr/bin/nxdialog
SHELL=/bin/bash
XDG_SESSION_COOKIE=2d9ab11fcd39ce3ce6ab328300000006-1305777091.933075-581743342
SSH_CLIENT=127.0.0.1 55003 22
USER=test
LD_LIBRARY_PATH=/usr/lib:
NXSESSIONID=main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492
MAIL=/var/mail/test
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHADOW_XAUTHORITY=/home/test/.nx/C-main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492/authority
PWD=/home/test
LANG=ru_RU.UTF-8
SLAVE_PID=1694
SHLVL=3
HOME=/home/test
LOGNAME=test
SSH_CONNECTION=127.0.0.1 55003 127.0.0.1 22
DISPLAY=nx/nx,options=/home/test/.nx/C-main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492/options:2000
XAUTHORITY=/home/test/.nx/C-main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492/authority
_=/usr/bin/env
19.05 09:53:31: node_start_agent (2652): env end
19.05 09:53:31: node_start_agent (2652): Start nxagent by command: '/usr/bin/nxagent -persistent -D -name "NX - test@main-desktop:2000 - vt (GPL Edition)" -option "/home/test/.nx/C-main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492/options"   -nolisten tcp -dpi 96 :2000'
19.05 09:53:31: node_start_agent (2652): Wait for NODE_AGENT_PID (3088)
19.05 09:53:32: /usr/bin/nxnode (3125): run nxnode with CMDLINE "a=b&a=b&&type=smb&port=5000&username=dz&password=****&share=HP1200&computername=OIT&session_id=31BE7EC1E3C03D1151639A6BD3B19492&model=NULL&defaultPrinter=1&public=1"
19.05 09:53:32: cmd_node_addprinter (3125): starting
19.05 09:53:32: norm_param (3125): starting with args "dz"
19.05 09:53:32: norm_param (3125): after normalize res == "dz"
19.05 09:53:32: norm_param (3125): return res === "dz"
19.05 09:53:32: norm_param (3125): starting with args "****"
19.05 09:53:32: norm_param (3125): after normalize res == "****"
19.05 09:53:32: norm_param (3125): return res === "****"
19.05 09:53:32: norm_param (3125): starting with args "HP1200"
19.05 09:53:32: norm_param (3125): after normalize res == "HP1200"
19.05 09:53:33: norm_param (3125): return res === "HP1200"
19.05 09:53:33: norm_param (3125): starting with args "OIT"
19.05 09:53:33: norm_param (3125): after normalize res == "OIT"
19.05 09:53:33: norm_param (3125): return res === "OIT"
19.05 09:53:33: cmd_node_addprinter (3125): set NAME = HP1200; smbport=445; DEVICE_URI=nxsmb://dz:****@127.0.0.1:5000/cifs/HP1200
19.05 09:53:33: cmd_node_addprinter (3125): run with ENABLE_CUPS_SERVER_MODE=0
19.05 09:53:33: node_find_application (2652): starting with args "unix-gnome"
19.05 09:53:34: node_find_application (2652): return NODE_STARTX="gnome-session"
19.05 09:53:34: node_find_application (2652): end
19.05 09:53:34: node_start_applications (2652): Got NODE_APPLICATION is "gnome-session"
19.05 09:53:34: node_start_applications (2652): export CUPS_SERVER=/home/test/.nx/C-main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492/cups/cups.sock
19.05 09:53:34: node_start_applications (2652): Starting NODE_APPLICATION with /etc/nxserver/Xsession
19.05 09:53:34: node_start_applications (2652): Start successful. NODE_APP_PID=3599
19.05 09:53:34: node_start_applications (2652): Waiting for NODE_APP_PID



файл самого сервера nxserver.log

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

listsession --user="test" --status="suspended,running" --geometry="1280x1024x32+render" --type="unix-gnome"
NX> 127 Sessions list of user 'test' for reconnect:

Display Type             Session ID                       Options  Depth Screen         Status      Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------
2000    unix-gnome       42E061DC508325B3FA8CCA7A37BC6E49 -RD--PSA    32 1024x768       Suspended   VT


NX> 148 Server capacity: not reached for user: test
NX> 105 listsession --user="test" --status="suspended,running" --geometry="1280x1024x32+render" --type="unix-gnome"
NX> 105 listsession --user="test" --status="suspended,running" --geometry="1280x1024x32+render" --type="unix-gnome"
NX> 105 listsession --user="test" --status="suspended,running" --geometry="1280x1024x32+render" --type="unix-gnome"
NX> 105 listsession --user="test" --status="suspended,running" --geometry="1280x1024x32+render" --type="unix-gnome"
NX> 105 startsession  --link="adsl" --backingstore="1" --encryption="1" --stream="0" --cache="128M" --images="256M" --defer="1" --shmem="1" --shpix="1" --strict="0" --composite="1" --samba="1" --media="0" --session="vt" --type="unix-gnome" --geometry="1024x768" --client="winnt" --keyboard="pc102/en_US" --screeninfo="1024x768x32+render"

&link=adsl&backingstore=1&encryption=1&stream=0&cache=128M&images=256M&defer=1&shmem=1&shpix=1&strict=0&composite=1&samba=1&media=0&session=vt&type=unix-gnome&geometry=1024x768&client=winnt&keyboard=pc102/en_US&screeninfo=1024x768x32+render&clientproto=3.2.0&login_method=SSH&user=test&userip=10.10.10.10&uniqueid=31BE7EC1E3C03D1151639A6BD3B19492&display=2000&host=127.0.0.1
nxnode_reader: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
server_nxnode_echo: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
nxnode_reader: NX> 700 Session id: main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492
nxnode_reader: NX> 705 Session display: 2000
nxnode_reader: NX> 703 Session type: unix-gnome
nxnode_reader: NX> 701 Proxy cookie: 04d9e82db433e249b0f7736b5554a948
nxnode_reader: NX> 702 Proxy IP: 213.242.215.19
nxnode_reader: NX> 706 Agent cookie: 04d9e82db433e249b0f7736b5554a948
nxnode_reader: NX> 704 Session cache: unix-gnome
nxnode_reader: NX> 707 SSL tunneling: 1
nxnode_reader: NX> 709 File-sharing port: 445
NX> 700 Session id: main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492
NX> 705 Session display: 2000
NX> 703 Session type: unix-gnome
NX> 701 Proxy cookie: 04d9e82db433e249b0f7736b5554a948
NX> 702 Proxy IP: 213.242.215.19
NX> 706 Agent cookie: 04d9e82db433e249b0f7736b5554a948
NX> 704 Session cache: unix-gnome
NX> 707 SSL tunneling: 1
NX> 709 File-sharing port: 445
server_nxnode_echo: NX> 700 Session id: main-desktop-2000-31BE7EC1E3C03D1151639A6BD3B19492
server_nxnode_echo: NX> 705 Session display: 2000
server_nxnode_echo: NX> 703 Session type: unix-gnome
server_nxnode_echo: NX> 701 Proxy cookie: 04d9e82db433e249b0f7736b5554a948
server_nxnode_echo: NX> 702 Proxy IP: 213.242.215.19
server_nxnode_echo: NX> 706 Agent cookie: 04d9e82db433e249b0f7736b5554a948
server_nxnode_echo: NX> 704 Session cache: unix-gnome
server_nxnode_echo: NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 709 File-sharing port: 445
nxnode_reader: NX> 1009 Session status: starting
NX> 1009 Session status: starting
server_nxnode_echo: NX> 1009 Session status: starting
nxnode_reader: NX> 710 Session status: running
nxnode_reader: NX> 1002 Commit
nxnode_reader: NX> 1006 Session status: running
NX> 710 Session status: running
NX> 1002 Commit
NX> 1006 Session status: running
server_nxnode_echo: NX> 710 Session status: running
server_nxnode_echo: NX> 1002 Commit
session_status 31BE7EC1E3C03D1151639A6BD3B19492 Running
NX> 105 server_nxnode_echo: NX> 1006 Session status: running
addprinter  --type="smb" --port="5000" --username="dz" password="******" --share="HP1200" --computername="OIT" --session_id="31BE7EC1E3C03D1151639A6BD3B19492" --model="NULL" --defaultPrinter="1" --public="1"
NX> 719 CUPS printer: running
NX> 105 bye
Bye
NX> 999 Bye
nxnode_reader: NX-2650->--addprinter> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX-2650->--addprinter> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
nxnode_reader: NX-2650->--addprinter> 1001 Bye.
NX-2650->--addprinter> 1001 Bye.

Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

нашел вроде....
ENABLE_CUPS_SERVER_MODE=0 сменил на ENABLE_CUPS_SERVER_MODE=1

в cups принтер определен как

root@main-desktop:/etc/cups# cat ./printers.conf

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

# Printer configuration file for CUPS v1.4.4
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer 1200>
Info 1200
MakeModel HP LaserJet 1200 Series PS
DeviceURI ipp://localhost/ipp/
State Stopped
StateMessage Целевой принтер не существует!
StateTime 1305780397
Reason paused
Type 8425540
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-command 0 commandtops
Filter application/vnd.cups-postscript 0 -
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>


принтер подключился через nx-клиента. но лезет на локал хост....
в какую сторону рыть дальше?
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

Ой-ёй-ёй! Все-таки как не оттягивал конец, этот ужос все-таки назрел. В смысле надо писать докцию по печати под nx, а то после прочтения прошлого поэтапного разрозненного потока сознания, гарантий психического комфорта никаких дать нельзя.

Итак сначала о том как оно печатает, принципы:
На клиентской машине принтер расшаривается (по cifs, о ipp речи здесь не идет), у него появляется имя и реквизиты доступа. Соответственно на той-же машине в настройках nx-сессии указывается это имя используемой шары и юзер/пароль для передачи на сервер. При запуске сессии nx-клиент пробрасывает (туннелирует) 445 порт клиентской машины на серверный локалхост. Функции nx-клиента на этом исчерпаны.
На сервере в логе сессии при этом появляется запись:
Info: Listening to SMB connections on port '5000'.

Номер серверного порта зависит от настроек freenx ($DISPLAY_BASE+4000) и количества открытых сессий на сервере.
В конечном итоге cifs клиентской машины живет на серверном сокете 127.0.0.1:5000. И в том же итоге все операции с клиентскими ресурсами производятся с этим сокетом.
Применительно к печати казалось бы достаточно прописать в серверный купс адрес smb://user:pass@127.0.0.1:5000/printer_share_name, снабдить купс нужным драйвером, и - вуаля!
Тут надо сказать, что когда использовался не cifs, а smb - так оно и было.

По факту сейчас в купс прописывается строчка nxsmb://user:pass@127.0.0.1:5000/cifs/printer_share_name. Связано это с тем, что винда, а за ней и самба - дамочки капризные. И определяют протокол cifs по номеру порта - 445. Т.е. требуется 127.0.0.1:445 - а оно как правило занято. Обходится данное препятствие как раз в бакенде nxsmb. Оный при каждой посылке задания на печать с помощью библиотеки nxredir делает перенаправление 445 - 5000, затем в этом окружении заряжает в бакенд smb преобразованный URI smb://user:pass@127.0.0.1:445/printer_share_name.

На nx-север (freenx/RX/лысый черт) ложатся все заботы по обеспечению процесса подключения клиентского принтера. Грубо говоря, чем печатать и на чем печатать.

Несколько слов про "классический" способ печати во фриэныксе - $ENABLE_CUPS_SERVER_MODE=0 или отсутствует. Совместно с сессией поднимается от пользователя собственный процесс купса, куда после диалогов с юзером добавляется драйвер. Именно этот способ так нравится техподдержке Этерсофта.

Годы назад, умучив пергидрольных мега-супер-менеджеров непосильной задачей, читать иностранные буквы в диалогах, захотелось чего-то лучшего.
А именно: избавления от диалогов (не дело юзера драйвера ставить, согласитесь), действительно расшаривания сессионного принтера на всех участников терминального шабаша и вытекающего контроля множественных сессий с одной машины на тему дублирования/не вовремя отваливания.

Получилось $ENABLE_CUPS_SERVER_MODE=1 - использование системного cupsd для печати через nx и автоматизация установки ему драйвера.
А потом bsavelev, за что ему глубочайший респект, буквально ногами протолкнул это дело в RX, где оно и существует под пологом забвения, вызванным ленью в написании доков..
Далее буду копи-пастить фрагменты прошлых описаний, действительные на данный момент.

Организация печати.
Исходная задумка - рожать на каждую сессию отдельный cupsd, не прокатила по соображениям стоимости брендовой памяти, а также из-за того, что мне не сразу подсказали, как уговорить вайн юзать не системный. Да оно, как обычно, к лучшему.

Появилось два жирных плюса: пользователь при работе может печатать и на принтерах в конторе, да и начальник может распечатать на принтере пользователя классическое «you’re fired!». Минус - добавляемый пользователем принтер, устройством по умолчанию не станет, естественно.
Операции по добавлению/удалению принтеров ведутся от рута через sudo, фрагмент sudoers приложен. Там можно дать волю подозрительности.

Ставилась задача не пугать юзера окошками с непонятными англицкими буквами при подключении ресурсов. Такие сообщения теперь пишутся только в лог на сервере.
А самое главное, пользователь избавлен от необходимости выбирать драйвер принтера.


Без выделенного жирным в цитате естественно ничего не выйдет. На сервере от юзера sudo -l должен выдать навроде:

dim@megaserver

User dim may run the following commands on this host: (root) NOPASSWD: /usr/sbin/lpadmin (root) NOPASSWD: /usr/bin/foomatic-configure



Про автоматический выбор драйвера.
Есть два варианта. Один из них:
Реализовано дешево и сердито: в $NX_ETC создается каталог ppd, куда кладется .ppd, имя которого должно совпадать с именем шары принтера у клиента. Количество клиентов и принтеров не ограничено.
Соответственно, внутри .ppd должен лежать драйвер нужной модели принтера.


Второй не менее рабочий:
- Использование драйверов из foomatic-db молча (без окошек выбора принтера на клиенте).
Сразу предупрежу, что вайны 8,9 на такие принтера печатать отказываются - lpr ругается. Десятку я пока не проверял. Под одинадцатым работает, но в рутлесе перед запуском быстро стартующих приложений надо ставить задержку пару секунд, а то принтер под вайн прицепиться не успевает.

Все молчаливое поведение зашифровано в названии шары, как и раньше. Только теперь если одноименный шаре ppd отсутствует и ENABLE_FOOMATIC="1", делается попытка подключения драйвера из foomatic-db. Чтоб десять раз не писать одно и то же, приведу кусок коментов на кривом пиджине:

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

# dimbor: Name of windows share MUST BE set to name of driver.ppd from
# $NX_ETC_DIR/ppd/ (without ".ppd").
# In case of ENABLE_FOOMATIC="1" sharename may set to
# [@]<printer id>[#<N>][__<driver>]
# <printer id>: printer id from foomatic db.
# <N>:Number of printer instance
# "__": char "_" twice
# <driver>: driver from foomatic db.
# @: if sharename started with char "@", we try to force setup for anyone
# sharename printer id "HP-LaserJet_4M" and driver "Postscript-HP"
# http://www.nixp.ru/articles/win_printing_in_linux (hello to DjSpike)
# Have any ideas? Then do it!


printerid и driver для единовременного обзывания шары находятся для конкретного принтера в выводе foomatic-configure -O
При отсутствии "зашифрованного" __driver, будет схвачен первый попавшийся для данного дрюкера, не факт, что дефолтный. При отсутствии printer id - будет стыдно.

От жирной задержки позже было вырождено более элегантное решение в этой теме:
И раз такая пьянка, сдаю свой универсальный скрипт запуска 1с-ки семерки в рутлесе. Главная изюмина - ожидание подключения проброшенного клиентского принтера вместо слипа (правда сделан только для ENABLE_CUPS_SERVER_MODE=1, но идея должна быть ясна)


Еще хочется добавить, что контроль задваивания и т.д. - принтерный "мультимаунт" функционирует вне зависимости от значения переменной $ENABLE_SHARE_MULTIMOUNT фриэныкса.

А еще на всякий случай. Оно писалось, отлаживалось и успешно работает при ENABLE_SU_AUTHENTICATION="1" другие методы не смотрел, но почему бы и нет. Также ENABLE_SLAVE_MODE="0" - под старым альтом его включить не получилось по другим причинам.
Но это мои настройки. У тех единиц, что также пользуются, нюансами не интересовался.

Ну вроде собрал большую часть в кучу. Что не ясно написал - спрашивайте. Уф! Где моя бочка варенья?

Upd 28.11.12: Важное замечание. В ходе многолетних скандальных разбирательств, почему у одних все печатает, а у других напротив - не печатает ничего, была выяснена тривиальнейшая причина: Клиентская XP. Проводник. Меню "Вид - Свойства папки". Вкладка "Вид". При поставленной галке на пункте "Использовать простой общий доступ к файлам (рекомендуется)" в логах сервера при подключении WERR_ACCESS_DENIED. А пароль правильный.
Галку надо снять и не следовать более рекомендациям людей, которым мало кто доверяет.

Upd 28.05.14: Давно ранее установленный здесь факт. На клиентах семейства Windows HOME самой галки для снятия не имеется, и механизм проверки принтера не работает. Выход - использовать свежий nxnode и добавить к имени шары "-nocheck".
Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

dimbor писал(а):
21.05.2011 00:37
Ой-ёй-ёй! Все-таки как не оттягивал конец, этот ужос все-таки назрел.

скипнуто жестко

Ну вроде собрал большую часть в кучу. Что не ясно написал - спрашивайте. Уф! Где моя бочка варенья?

громадное спасибо dimbor за тыканье носом в нужные места... (у кого что болит, тот о том и подумал :laugh: )
вроде все завел... буду тестить. откапывая другие модели принтеров и меняя сети....

а вот в .... разочаровался. и притом ужасно...
цЫтатить не буду, но ответ примерно был таков - решение данной проблемы они будут решать 2-3 месяца...
блин. просто слов нема.


п.с. по бочку варенья... думаю в лс спишемся :drinks:
Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

в другой сети... рабочая группа. юзер без пароля.... принтер локальный....
лог сессии...

cat ./nxnode-3524CEEDF7C721B2AC69343D14EB2877.log

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

26.05 21:10:26: /usr/bin/nxnode (19172): run nxnode with CMDLINE "a=b&&type=smb&port=5000&username=[b]****[/b]&password=[b]****[/b]&share=HP-LaserJet_1300&computername=TEST&session_id=3524CEEDF7C721B2AC69343D14EB2877&model=NULL&defaultPrinter=1&public=1"
26.05 21:10:26: cmd_node_addprinter (19172): starting
26.05 21:10:26: norm_param (19172): starting with args "****"
26.05 21:10:26: norm_param (19172): after normalize res == "****"
26.05 21:10:26: norm_param (19172): return res === "****"
26.05 21:10:26: norm_param (19172): starting with args "****"
26.05 21:10:26: norm_param (19172): after normalize res == "****"
26.05 21:10:26: norm_param (19172): return res === "****"
26.05 21:10:26: norm_param (19172): starting with args "HP-LaserJet_1300"
26.05 21:10:26: norm_param (19172): after normalize res == "HP-LaserJet_1300"
26.05 21:10:26: norm_param (19172): return res === "HP-LaserJet_1300"
26.05 21:10:26: norm_param (19172): starting with args "TEST"
26.05 21:10:26: norm_param (19172): after normalize res == "TEST"
26.05 21:10:26: norm_param (19172): return res === "TEST"
26.05 21:10:26: cmd_node_addprinter (19172): set NAME = HP-LaserJet_1300; smbport=445; DEVICE_URI=nxsmb://****:****@127.0.0.1:5000/cifs/HP-LaserJet_1300


так и не понял, почему в сессию залазят "*"


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

26.05 21:10:26: cmd_node_addprinter (19172): run with ENABLE_CUPS_SERVER_MODE=1
26.05 21:10:26: cmd_node_addprinter (19172): set PNAME = "TEST_1300", try foomatic ID = "HP-LaserJet_1300"; DRV ="hplip"
26.05 21:10:26: check_remote_printer (19172): starting with args "HP-LaserJet_1300 5000 **** ****"
26.05 21:10:26: check_remote_printer (19172): invoke command "/usr/bin/rpcclient -U ****%**** -c 'openprinter HP-LaserJet_1300' -p 445 -I 127.0.0.1 127.0.0.1"
26.05 21:10:26: check_remote_printer (19172): on attempt 1 says "Printer HP-LaserJet_1300 opened successfully"
26.05 21:10:26: check_remote_printer (19172): end with res = 0
26.05 21:10:26: cmd_node_addprinter (19172): invoke /usr/bin/sudo /usr/bin/foomatic-configure -s cups -n TEST_1300 -p HP-LaserJet_1300 -d hplip -c nxsmb://****:****@127.0.0.1:5000/cifs/HP-LaserJet_1300 -q 1>/dev/null 2>&1
26.05 21:10:27: cmd_node_addprinter (19172): FAILED to install printer "TEST_1300":
26.05 21:10:27: node_find_application (18692): starting with args "unix-gnome"
26.05 21:10:27: node_find_application (18692): return NODE_STARTX="gnome-session"
26.05 21:10:27: node_find_application (18692): end
26.05 21:10:27: node_start_applications (18692): Got NODE_APPLICATION is "gnome-session"
26.05 21:10:27: node_start_applications (18692): Starting NODE_APPLICATION with /etc/nxserver/Xsession
26.05 21:10:27: node_start_applications (18692): Start successful. NODE_APP_PID=19690
26.05 21:10:27: node_start_applications (18692): Waiting for NODE_APP_PID
26.05 21:36:47: node_start_monitor_2_0_0 (18692): call node_stop_services
26.05 21:36:47: node_stop_services (18692): starting
26.05 21:36:47: node_stop_services (18692): call node_umount_smb
26.05 21:36:47: node_umount_smb (18692): starting with ENABLE_SHARE_MULTIMOUNT == 0
26.05 21:36:47: node_umount_smb (18692): File scripts/mpoint not present. Abort umounting...
26.05 21:36:47: node_stop_services (18692): call node_cupsd_stop
26.05 21:36:47: node_cupsd_stop (18692): starting with  ENABLE_CUPS_SERVER_MODE = 1, call try_remount_printers()
26.05 21:36:47: try_remount_printers (18692): starting.
26.05 21:36:47: try_remount_printers (18692): process printer "TEST_1300", search in system cups on port = 5000.
26.05 21:36:47: try_remount_printers (18692): printer "TEST_1300" NOT FOUND in system cups on port = 5000.
26.05 21:36:47: try_remount_printers (18692): end.
26.05 21:36:47: node_cupsd_stop (18692): end



другая сессия....
cat ./nxnode-26FA4170802C24907C4CD97CE78CDECE.log

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

26.05 20:27:04: node_start_agent (12460): env end
26.05 20:27:04: node_start_agent (12460): Start nxagent by command: '/usr/bin/nxagent -persistent -D -name "NX - oh@debian:20
00 - VT (GPL Edition)" -option "/home/oh/.nx/C-debian-2000-26FA4170802C24907C4CD97CE78CDECE/options"   -nolisten tcp -dpi 96
:2000'
26.05 20:27:04: node_start_agent (12460): Wait for NODE_AGENT_PID (12899)
26.05 20:27:05: /usr/bin/nxnode (12940): run nxnode with CMDLINE "a=b&&type=smb&port=5000&username=User&share=HP-LaserJet_130
0&computername=TEST&session_id=26FA4170802C24907C4CD97CE78CDECE&model=NULL&defaultPrinter=1&public=1"
26.05 20:27:05: cmd_node_addprinter (12940): starting
26.05 20:27:05: norm_param (12940): starting with args "User"
26.05 20:27:05: norm_param (12940): after normalize res == "User"
26.05 20:27:05: norm_param (12940): return res === "User"
26.05 20:27:05: norm_param (12940): starting with args ""
26.05 20:27:05: norm_param (12940): after normalize res == ""
26.05 20:27:05: norm_param (12940): return res === ""
26.05 20:27:05: norm_param (12940): starting with args "HP-LaserJet_1300"
26.05 20:27:05: norm_param (12940): after normalize res == "HP-LaserJet_1300"
26.05 20:27:05: norm_param (12940): return res === "HP-LaserJet_1300"
26.05 20:27:05: norm_param (12940): starting with args "TEST"
26.05 20:27:05: norm_param (12940): after normalize res == "TEST"
26.05 20:27:05: norm_param (12940): return res === "TEST"
26.05 20:27:05: cmd_node_addprinter (12940): set NAME = HP-LaserJet_1300; smbport=445; DEVICE_URI=nxsmb://User:@127.0.0.1:5000/cifs/HP-LaserJet_1300
26.05 20:27:05: cmd_node_addprinter (12940): run with ENABLE_CUPS_SERVER_MODE=1
26.05 20:27:05: cmd_node_addprinter (12940): set PNAME = "TEST_1300", try foomatic ID = "HP-LaserJet_1300"; DRV ="hplip"
26.05 20:27:05: check_remote_printer (12940): starting with args "HP-LaserJet_1300 5000 User"
26.05 20:27:05: check_remote_printer (12940): invoke command "/usr/bin/rpcclient -U User -N -c 'openprinter HP-LaserJet_1300' -p 445 -I 127.0.0.1 127.0.0.1"
26.05 20:27:06: check_remote_printer (12940): on attempt 1 says "failed session setup with NT_STATUS_ACCOUNT_RESTRICTION
Cannot connect to server.  Error was NT_STATUS_ACCOUNT_RESTRICTION"
26.05 20:27:06: check_remote_printer (12940): on attempt 2 says "failed session setup with NT_STATUS_ACCOUNT_RESTRICTION
Cannot connect to server.  Error was NT_STATUS_ACCOUNT_RESTRICTION"
26.05 20:27:06: check_remote_printer (12940): on attempt 3 says "failed session setup with NT_STATUS_ACCOUNT_RESTRICTION
Cannot connect to server.  Error was NT_STATUS_ACCOUNT_RESTRICTION"
26.05 20:27:06: check_remote_printer (12940): on attempt 4 says "failed session setup with NT_STATUS_ACCOUNT_RESTRICTION
Cannot connect to server.  Error was NT_STATUS_ACCOUNT_RESTRICTION"
26.05 20:27:06: check_remote_printer (12940): on attempt 5 says "failed session setup with NT_STATUS_ACCOUNT_RESTRICTION
Cannot connect to server.  Error was NT_STATUS_ACCOUNT_RESTRICTION"
26.05 20:27:06: check_remote_printer (12940): end with res = 1
26.05 20:27:06: cmd_node_addprinter (12940): smb/cifs share "HP-LaserJet_1300" (mport:5000) NOT ACCESSIBLE stop adding.
26.05 20:27:06: node_find_application (12460): starting with args "unix-gnome"
26.05 20:27:06: node_find_application (12460): return NODE_STARTX="gnome-session"
26.05 20:27:06: node_find_application (12460): end


и все... нет подключения... хождение по мукам и добавления локальному (на винде) юзеру пароля не принесли успеха. лезет NT_STATUS_ACCOUNT_RESTRICTION и кривит строку запуска к примеру:
DEVICE_URI=nxsmb://User:@*.*.*.1:5000/.....
DEVICE_URI=nxsmb://*****:****@*.0.0.1:5000/.......
разнообразие высоко.


в сети с АД все понятно.... когда вылазят в логах сессии типа "NT_STATUS_LOGON_FAILURE" то расшареном принтере пишем
Изображение
имя домена\юзер (2 \ клиент подставляет сам, так и должно быть по отношению к самбе на счет cups`a не знаю)
и пароль.

с рабочей группой (пк вне сети АД) такое не прокатывает (
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

Nilanius писал(а):
27.05.2011 07:30
так и не понял, почему в сессию залазят "*"

Они не в сессию залазят, а в лог. Когда имя пользователя или его часть, или еще еще какие символы в команде подключения совпадают с паролем пользователя. Там тупо символы пароля на звездочки заменяются везде в логе. Значит как минимум он должен быть непустым и не совпадать с именем пользователя.

По поводу имен вида "aaa\\bbb" скорее всего тоже ничего не выйдет - все же через шел передается. Его отношение к обратному слешу известно - как минимум обрежется.

Для AD все это хозяйство не предназначено. Удобнее проходить мимо - лично я на локальной машине, куда причеплен принтер, завожу локального юзера - "принтюка" и прописываю в диалоге шары его.

Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

а вот тут "мерится ширинками" не буду :blush: (без обид)
т.к. в АД юзер подключается и авторизация в АД все же идет через АД. и если пустить вне... то нужно указать и имя и АД. иначе будет как выше писал NT_STATUS_LOGON_FAILURE.
хотя, можно опровергнуть это. и тупо попробывать на другой машине. это все про АД.

вынес 1-у машину из АД. идет даже через другой канал. но не суть.... довольно все просто должно быть... но....
логи.
cat ./nxnode-70B1B8B4094A9187D40069D189653237.log

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

27.05 13:18:34: startsession (2276): starting with args ""
27.05 13:18:34: startsession (2276): generate "/home/oh/.nx/C-debian-2000-70B1B8B4094A9187D40069D189653237/options"
27.05 13:18:34: startsession (2276): write xauth script file
27.05 13:18:34: startsession (2276): call 'node_start_agent'
27.05 13:18:34: startsession (2276): call 'node_start_applications'
27.05 13:18:34: node_start_agent (2276): starting
27.05 13:18:35: node_start_monitor (2276): staring
27.05 13:18:35: node_start_applications (2276): starting
27.05 13:18:35: node_start_agent (2276): source profile
27.05 13:18:35: node_start_monitor (2276): call 'node_start_monitor_2_0_0 ""'
27.05 13:18:35: node_start_applications (2276): source profile
27.05 13:18:35: node_start_agent (2276): source bash profile
27.05 13:18:35: node_start_monitor_2_0_0 (2276): starting
27.05 13:18:35: node_start_agent (2276): NXAgent session type
27.05 13:18:35: node_start_applications (2276): source bash profile
27.05 13:18:35: node_start_applications (2276): DISPLAY is 2000
27.05 13:18:35: node_start_agent (2276): env start NX_CLIENT=/usr/bin/nxdialog
SHELL=/bin/bash
XDG_SESSION_COOKIE=90fb96c47ab763688ec88b6500000008-1306480714.328522-959216275
SSH_CLIENT=127.0.0.1 56853 22
USER=oh
LD_LIBRARY_PATH=/usr/lib:
NXSESSIONID=debian-2000-70B1B8B4094A9187D40069D189653237
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
MAIL=/var/mail/oh
SHADOW_XAUTHORITY=/home/oh/.nx/C-debian-2000-70B1B8B4094A9187D40069D189653237/authority
PWD=/home/oh
LANG=ru_RU.UTF-8
HOME=/home/oh
SHLVL=2
LOGNAME=oh
SSH_CONNECTION=127.0.0.1 56853 127.0.0.1 22
DISPLAY=nx/nx,options=/home/oh/.nx/C-debian-2000-70B1B8B4094A9187D40069D189653237/options:2000
XAUTHORITY=/home/oh/.nx/C-debian-2000-70B1B8B4094A9187D40069D189653237/authority
_=/usr/bin/env
27.05 13:18:35: node_start_agent (2276): env end
27.05 13:18:35: node_start_agent (2276): Start nxagent by command: '/usr/bin/nxagent -persistent -D -name "NX - oh@debian:2000 - vt (GPL Edition)" -option "/home/oh/.nx/C-debian-2000-70B1B8B4094A9187D40069D189653237/options"   -nolisten tcp -dpi 96 :2000'
27.05 13:18:35: node_start_agent (2276): Wait for NODE_AGENT_PID (2715)
27.05 13:18:35: /usr/bin/nxnode (2756): run nxnode with CMDLINE "a=b&&type=smb&port=5000&username=admin&password=****&share=HP-LaserJet_1200&computername=DAEM&session_id=70B1B8B4094A9187D40069D189653237&model=NULL&defaultPrinter=1&public=1"
27.05 13:18:35: cmd_node_addprinter (2756): starting
27.05 13:18:36: norm_param (2756): starting with args "admin"
27.05 13:18:36: norm_param (2756): after normalize res == "admin"
27.05 13:18:36: norm_param (2756): return res === "admin"
27.05 13:18:36: norm_param (2756): starting with args "****"
27.05 13:18:36: norm_param (2756): after normalize res == "****"
27.05 13:18:36: norm_param (2756): return res === "****"
27.05 13:18:36: norm_param (2756): starting with args "HP-LaserJet_1200"
27.05 13:18:36: norm_param (2756): after normalize res == "HP-LaserJet_1200"
27.05 13:18:36: norm_param (2756): return res === "HP-LaserJet_1200"
27.05 13:18:36: norm_param (2756): starting with args "DAEM"
27.05 13:18:36: norm_param (2756): after normalize res == "DAEM"
27.05 13:18:36: norm_param (2756): return res === "DAEM"
27.05 13:18:36: cmd_node_addprinter (2756): set NAME = HP-LaserJet_1200; smbport=445; DEVICE_URI=nxsmb://admin:****@127.0.0.1:5000/cifs/HP-LaserJet_1200
27.05 13:18:36: cmd_node_addprinter (2756): run with ENABLE_CUPS_SERVER_MODE=1
27.05 13:18:36: cmd_node_addprinter (2756): set PNAME = "DAEM_1200", try foomatic ID = "HP-LaserJet_1200"; DRV ="pxlmono"
27.05 13:18:37: check_remote_printer (2756): starting with args "HP-LaserJet_1200 5000 admin ****"
27.05 13:18:37: check_remote_printer (2756): invoke command "/usr/bin/rpcclient -U admin%**** -c 'openprinter HP-LaserJet_1200' -p 445 -I 127.0.0.1 127.0.0.1"
27.05 13:18:37: node_find_application (2276): starting with args "unix-gnome"
27.05 13:18:37: node_find_application (2276): return NODE_STARTX="gnome-session"
27.05 13:18:37: node_find_application (2276): end
27.05 13:18:37: node_start_applications (2276): Got NODE_APPLICATION is "gnome-session"
27.05 13:18:37: node_start_applications (2276): Starting NODE_APPLICATION with /etc/nxserver/Xsession
27.05 13:18:37: node_start_applications (2276): Start successful. NODE_APP_PID=3230
27.05 13:18:37: node_start_applications (2276): Waiting for NODE_APP_PID
27.05 13:18:37: check_remote_printer (2756): on attempt 1 says "result was WERR_ACCESS_DENIED"
27.05 13:18:37: check_remote_printer (2756): on attempt 2 says "result was WERR_ACCESS_DENIED"
27.05 13:18:37: check_remote_printer (2756): on attempt 3 says "result was WERR_ACCESS_DENIED"
27.05 13:18:37: check_remote_printer (2756): on attempt 4 says "result was WERR_ACCESS_DENIED"
27.05 13:18:37: check_remote_printer (2756): on attempt 5 says "result was WERR_ACCESS_DENIED"
27.05 13:18:37: check_remote_printer (2756): end with res = 1
27.05 13:18:37: cmd_node_addprinter (2756): smb/cifs share "HP-LaserJet_1200" (mport:5000) NOT ACCESSIBLE stop adding.


cat ./nxserver.log |less

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

-- NX SERVER START: -c /usr/bin/nxserver - ORIG_COMMAND=
-- NX SERVER START:  - ORIG_COMMAND=
Info: Using fds #4 and #3 for communication with nxnode.
HELLO NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX> 105 hello NXCLIENT - Version 3.2.0
NX> 134 Accepted protocol: 3.2.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: oh
NX> 102 Password:
Info: Auth method: passdb
NX> 103 Welcome to: debian user: oh
NX> 105 listsession --user="oh" --status="suspended,running" --geometry="1024x768x32+render" --type="unix-gnome"
NX> 127 Sessions list of user 'oh' for reconnect:

Display Type             Session ID                       Options  Depth Screen         Status      Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------


NX> 148 Server capacity: not reached for user: oh
NX> 105 startsession  --link="adsl" --backingstore="1" --encryption="1" --cache="64M" --images="512M" --shmem="1" --shpix="1" --strict="0" --composite="1" --samba="1" --media="0" --session="vt" --type="unix-gnome" --geometry="1024x768" --client="winnt" --keyboard="pc102/en_US" --screeninfo="1024x768x32+render"

&link=adsl&backingstore=1&encryption=1&cache=64M&images=512M&shmem=1&shpix=1&strict=0&composite=1&samba=1&media=0&session=vt&type=unix-gnome&geometry=1024x768&client=winnt&keyboard=pc102/en_US&screeninfo=1024x768x32+render&clientproto=3.2.0&login_method=PASSDB&user=oh&userip=217.24.176.132&uniqueid=70B1B8B4094A9187D40069D189653237&display=2000&host=127.0.0.1
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
server_nxnode_echo: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX> 700 Session id: debian-2000-70B1B8B4094A9187D40069D189653237
NX> 705 Session display: 2000
NX> 703 Session type: unix-gnome
NX> 701 Proxy cookie: 231ee8ba0b985a7c73c4476e4c06e61b
NX> 702 Proxy IP: 213.242.215.19
NX> 706 Agent cookie: 231ee8ba0b985a7c73c4476e4c06e61b
NX> 704 Session cache: unix-gnome
NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 700 Session id: debian-2000-70B1B8B4094A9187D40069D189653237
server_nxnode_echo: NX> 705 Session display: 2000
NX> 709 File-sharing port: 445
server_nxnode_echo: NX> 703 Session type: unix-gnome
server_nxnode_echo: NX> 701 Proxy cookie: 231ee8ba0b985a7c73c4476e4c06e61b
server_nxnode_echo: NX> 702 Proxy IP: 213.242.215.19
server_nxnode_echo: NX> 706 Agent cookie: 231ee8ba0b985a7c73c4476e4c06e61b
server_nxnode_echo: NX> 704 Session cache: unix-gnome
server_nxnode_echo: NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 709 File-sharing port: 445
NX> 1009 Session status: starting
server_nxnode_echo: NX> 1009 Session status: starting
NX> 710 Session status: running
NX> 1002 Commit
NX> 1006 Session status: running
server_nxnode_echo: NX> 710 Session status: running
server_nxnode_echo: NX> 1002 Commit
session_status 70B1B8B4094A9187D40069D189653237 Running
NX> 105 server_nxnode_echo: NX> 1006 Session status: running
addprinter  --type="smb" --port="5000" --username="admin" password="******" --share="HP-LaserJet_1200" --computername="DAEM" --session_id="70B1B8B4094A9187D40069D189653237" --model="NULL" --defaultPrinter="1" --public="1"
NX> 105 bye
Bye
NX> 999 Bye
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX> 1001 Bye.


root@debian:/var/log/cups# cat ./access_log

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

localhost - - [27/May/2011:13:19:16 +0600] "POST / HTTP/1.1" 200 250 Create-Printer-Subscription successful-ok

root@debian:/var/log/cups#


самба пока выключена... она вроде бы особо то и не нужна. или я гламурно туплю...

p.s. конфиги пока мои )
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

Nilanius писал(а):
27.05.2011 11:47
а вот тут "мерится ширинками" не буду :blush: (без обид)

Да, не трогаем ширинки. Они - какие надо ширинки!

В домене w2k локальный "принтюк" прокатывает, что там далее - нэ знаю.
Вариантов - масса. Кобинации версии ОС на виндовой машине (в случае 7-ки еще и политики) и версии пакета samba-client (или как он сейчас там называется).
Из косяков авторизации навскидку вспомню, что с русским паролем оно не заработает точно - выясняли.

При таком многообразии, никто не поможет, кроме старого доброго метода тыка. Методика простая: Пущаем сессию юзера с прокинутым принтером, оно не подключается.
Далее под сессией открываем терминал и копируем тода строчку из лога про rpcclient, звездочки не забыть заменить на пароль.
И еще далее долбим вариациями данной строчки в прокинутый порт до достижения оргазма. Права на шару тоже корректируем в процессе.

Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

пароль и имена латинскими. привычка.
тра.... дальше.

про запуск "/usr/bin/rpcclient -U ........" пробывал утром. играя строкой.
чаще всего отдавала "result was WERR_ACCESS_DENIED"

уже мочи (сил) не хватает...
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

Nilanius писал(а):
27.05.2011 15:26
про запуск "/usr/bin/rpcclient -U ........" пробывал утром. играя строкой.
чаще всего отдавала "result was WERR_ACCESS_DENIED"

а если туда добавить ключик -d 10? Информации будет поболее.
Вот, а с соседней винды принтер цепляется? Если да, то ой, а если нет - то авторизация.

Чем еще помочь, даже и не знаю - вопрос уже выходит за рамки nx-а и переходит в стадию самба-клиент - винда.
Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

щас оставил сессию с пк где принтер цепляется на ура... под любой учеткой. на nx
захожу с другого пк. и опа. вижу принтер того 1-го соединения....
печать ушла тоже туда же... :crazy:
Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

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

/usr/bin/rpcclient -U mana%PaSsWoRd -c 'openprinter HP-LaserJet_1200' -p 445 -I 127.0.0.1 127.0.0.1 -d 10 &> ~/1111

INFO: Current debug levels:
  all: True/10
  tdb: False/0
  printdrivers: False/0
  lanman: False/0
  smb: False/0
  rpc_parse: False/0
  rpc_srv: False/0
  rpc_cli: False/0
  passdb: False/0
  sam: False/0
  auth: False/0
  winbind: False/0
  vfs: False/0
  idmap: False/0
  quota: False/0
  acls: False/0
  locking: False/0
  msdfs: False/0
  dmapi: False/0
  registry: False/0
added interface eth0 ip=fe80::211:5bff:feb3:d475%eth0 bcast=fe80::ffff:ffff:ffff:ffff%eth0 netmask=ffff:ffff:ffff:ffff::
added interface eth0 ip=213.* bcast=213.* netmask=255.*
Netbios name list:-
my_netbios_names[0]="DEBIAN"
lp_load_ex: refreshing parameters
Initialising global parameters
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
doing parameter workgroup = WORKGROUP
doing parameter server string = %h server
doing parameter dns proxy = no
doing parameter log file = /var/log/samba/log.%m
doing parameter max log size = 1000
doing parameter syslog = 0
doing parameter panic action = /usr/share/samba/panic-action %d
doing parameter encrypt passwords = true
doing parameter passdb backend = tdbsam
doing parameter obey pam restrictions = yes
doing parameter unix password sync = yes
doing parameter passwd program = /usr/bin/passwd %u
doing parameter passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
doing parameter pam password change = yes
pm_process() returned Yes
lp_servicenumber: couldn't find homes
set_server_role: role = ROLE_STANDALONE
Attempting to register new charset UCS-2LE
Registered charset UCS-2LE
Attempting to register new charset UTF-16LE
Registered charset UTF-16LE
Attempting to register new charset UCS-2BE
Registered charset UCS-2BE
Attempting to register new charset UTF-16BE
Registered charset UTF-16BE
Attempting to register new charset UTF8
Registered charset UTF8
Attempting to register new charset UTF-8
Registered charset UTF-8
Attempting to register new charset ASCII
Registered charset ASCII
Attempting to register new charset 646
Registered charset 646
Attempting to register new charset ISO-8859-1
Registered charset ISO-8859-1
Attempting to register new charset UCS2-HEX
Registered charset UCS2-HEX
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Connecting to host=127.0.0.1
Connecting to 127.0.0.1 at port 445
Socket options:
    SO_KEEPALIVE = 0
    SO_REUSEADDR = 0
    SO_BROADCAST = 0
    TCP_NODELAY = 1
    TCP_KEEPCNT = 9
    TCP_KEEPIDLE = 7200
    TCP_KEEPINTVL = 75
    IPTOS_LOWDELAY = 0
    IPTOS_THROUGHPUT = 0
    SO_SNDBUF = 50700
    SO_RCVBUF = 87520
    SO_SNDLOWAT = 1
    SO_RCVLOWAT = 1
    SO_SNDTIMEO = 0
    SO_RCVTIMEO = 0
    TCP_QUICKACK = 1
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Substituting charset 'UTF-8' for LOCALE
Doing spnego session setup (blob length=58)
got OID=1.3.6.1.4.1.311.2.2.10
got principal=NONE
     &negotiate: struct NEGOTIATE_MESSAGE
        Signature                : 'NTLMSSP'
        MessageType              : NtLmNegotiate (1)
        NegotiateFlags           : 0x60088215 (1611170325)
               1: NTLMSSP_NEGOTIATE_UNICODE
               0: NTLMSSP_NEGOTIATE_OEM
               1: NTLMSSP_REQUEST_TARGET
               1: NTLMSSP_NEGOTIATE_SIGN
               0: NTLMSSP_NEGOTIATE_SEAL
               0: NTLMSSP_NEGOTIATE_DATAGRAM
               0: NTLMSSP_NEGOTIATE_LM_KEY
               0: NTLMSSP_NEGOTIATE_NETWARE
               1: NTLMSSP_NEGOTIATE_NTLM
               0: NTLMSSP_NEGOTIATE_NT_ONLY
               0: NTLMSSP_ANONYMOUS
               0: NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED
               0: NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED
               0: NTLMSSP_NEGOTIATE_THIS_IS_LOCAL_CALL
               1: NTLMSSP_NEGOTIATE_ALWAYS_SIGN
               0: NTLMSSP_TARGET_TYPE_DOMAIN
               0: NTLMSSP_TARGET_TYPE_SERVER
               0: NTLMSSP_TARGET_TYPE_SHARE
               1: NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY
               0: NTLMSSP_NEGOTIATE_IDENTIFY
               0: NTLMSSP_REQUEST_NON_NT_SESSION_KEY
               0: NTLMSSP_NEGOTIATE_TARGET_INFO
               0: NTLMSSP_NEGOTIATE_VERSION
               1: NTLMSSP_NEGOTIATE_128
               1: NTLMSSP_NEGOTIATE_KEY_EXCH
               0: NTLMSSP_NEGOTIATE_56
        DomainNameLen            : 0x0009 (9)
        DomainNameMaxLen         : 0x0009 (9)
        DomainName               : *
            DomainName               : 'WORKGROUP'
        WorkstationLen           : 0x0006 (6)
        WorkstationMaxLen        : 0x0006 (6)
        Workstation              : *
            Workstation              : 'DEBIAN'
write_socket(3,166)
write_socket(3,166) wrote 166
got smb length of 254
size=254
smb_com=0x73
smb_rcls=22
smb_reh=0
smb_err=49152
smb_flg=136
smb_flg2=51203
smb_tid=0
smb_pid=14748
smb_uid=100
smb_mid=2
smt_wct=4
smb_vwv[ 0]=  255 (0xFF)
smb_vwv[ 1]=    0 (0x0)
smb_vwv[ 2]=    0 (0x0)
smb_vwv[ 3]=  156 (0x9C)
smb_bcc=211
[0000] A1 81 99 30 81 96 A0 03   0A 01 01 A1 0C 06 0A 2B   ...0.... .......+
[0010] 06 01 04 01 82 37 02 02   0A A2 81 80 04 7E 4E 54   .....7.. .....~NT
[0020] 4C 4D 53 53 50 00 02 00   00 00 0C 00 0C 00 30 00   LMSSP... ......0.
[0030] 00 00 15 82 8A 60 72 59   6D 1C 07 A2 F4 D0 00 00   .....`rY m.......
[0040] 00 00 00 00 00 00 42 00   42 00 3C 00 00 00 44 00   ......B. B.<...D.
[0050] 45 00 42 00 49 00 41 00   4E 00 02 00 0C 00 44 00   E.B.I.A. N.....D.
[0060] 45 00 42 00 49 00 41 00   4E 00 01 00 0C 00 44 00   E.B.I.A. N.....D.
[0070] 45 00 42 00 49 00 41 00   4E 00 04 00 04 00 6A 00   E.B.I.A. N.....j.
[0080] 70 00 03 00 12 00 64 00   65 00 62 00 69 00 61 00   p.....d. e.b.i.a.
[0090] 6E 00 2E 00 6A 00 70 00   00 00 00 00 00 55 00 6E   n...j.p. .....U.n
[00A0] 00 69 00 78 00 00 00 53   00 61 00 6D 00 62 00 61   .i.x...S .a.m.b.a
[00B0] 00 20 00 33 00 2E 00 35   00 2E 00 36 00 00 00 57   . .3...5 ...6...W
[00C0] 00 4F 00 52 00 4B 00 47   00 52 00 4F 00 55 00 50   .O.R.K.G .R.O.U.P
[00D0] 00 00 00                                          ...
size=254
smb_com=0x73
smb_rcls=22
smb_reh=0
smb_err=49152
smb_flg=136
smb_flg2=51203
smb_tid=0
smb_pid=14748
smb_uid=100
smb_mid=2
smt_wct=4
smb_vwv[ 0]=  255 (0xFF)
smb_vwv[ 1]=    0 (0x0)
smb_vwv[ 2]=    0 (0x0)
smb_vwv[ 3]=  156 (0x9C)
smb_bcc=211
[0000] A1 81 99 30 81 96 A0 03   0A 01 01 A1 0C 06 0A 2B   ...0.... .......+
[0010] 06 01 04 01 82 37 02 02   0A A2 81 80 04 7E 4E 54   .....7.. .....~NT
[0020] 4C 4D 53 53 50 00 02 00   00 00 0C 00 0C 00 30 00   LMSSP... ......0.
[0030] 00 00 15 82 8A 60 72 59   6D 1C 07 A2 F4 D0 00 00   .....`rY m.......
[0040] 00 00 00 00 00 00 42 00   42 00 3C 00 00 00 44 00   ......B. B.<...D.
[0050] 45 00 42 00 49 00 41 00   4E 00 02 00 0C 00 44 00   E.B.I.A. N.....D.
[0060] 45 00 42 00 49 00 41 00   4E 00 01 00 0C 00 44 00   E.B.I.A. N.....D.
[0070] 45 00 42 00 49 00 41 00   4E 00 04 00 04 00 6A 00   E.B.I.A. N.....j.
[0080] 70 00 03 00 12 00 64 00   65 00 62 00 69 00 61 00   p.....d. e.b.i.a.
[0090] 6E 00 2E 00 6A 00 70 00   00 00 00 00 00 55 00 6E   n...j.p. .....U.n
[00A0] 00 69 00 78 00 00 00 53   00 61 00 6D 00 62 00 61   .i.x...S .a.m.b.a
[00B0] 00 20 00 33 00 2E 00 35   00 2E 00 36 00 00 00 57   . .3...5 ...6...W
[00C0] 00 4F 00 52 00 4B 00 47   00 52 00 4F 00 55 00 50   .O.R.K.G .R.O.U.P
[00D0] 00 00 00                                          ...
     &challenge: struct CHALLENGE_MESSAGE
        Signature                : 'NTLMSSP'
        MessageType              : NtLmChallenge (0x2)
        TargetNameLen            : 0x000c (12)
        TargetNameMaxLen         : 0x000c (12)
        TargetName               : *
            TargetName               : 'DEBIAN'
        NegotiateFlags           : 0x608a8215 (1619690005)
               1: NTLMSSP_NEGOTIATE_UNICODE
               0: NTLMSSP_NEGOTIATE_OEM
               1: NTLMSSP_REQUEST_TARGET
               1: NTLMSSP_NEGOTIATE_SIGN
               0: NTLMSSP_NEGOTIATE_SEAL
               0: NTLMSSP_NEGOTIATE_DATAGRAM
               0: NTLMSSP_NEGOTIATE_LM_KEY
               0: NTLMSSP_NEGOTIATE_NETWARE
               1: NTLMSSP_NEGOTIATE_NTLM
               0: NTLMSSP_NEGOTIATE_NT_ONLY
               0: NTLMSSP_ANONYMOUS
               0: NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED
               0: NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED
               0: NTLMSSP_NEGOTIATE_THIS_IS_LOCAL_CALL
               1: NTLMSSP_NEGOTIATE_ALWAYS_SIGN
               0: NTLMSSP_TARGET_TYPE_DOMAIN
               1: NTLMSSP_TARGET_TYPE_SERVER
               0: NTLMSSP_TARGET_TYPE_SHARE
               1: NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY
               0: NTLMSSP_NEGOTIATE_IDENTIFY
               0: NTLMSSP_REQUEST_NON_NT_SESSION_KEY
               1: NTLMSSP_NEGOTIATE_TARGET_INFO
               0: NTLMSSP_NEGOTIATE_VERSION
               1: NTLMSSP_NEGOTIATE_128
               1: NTLMSSP_NEGOTIATE_KEY_EXCH
               0: NTLMSSP_NEGOTIATE_56
        ServerChallenge          : 72596d1c07a2f4d0
        Reserved                 : 0000000000000000
        TargetInfoLen            : 0x0042 (66)
        TargetNameInfoMaxLen     : 0x0042 (66)
        TargetInfo               : *
            TargetInfo: struct AV_PAIR_LIST
                count                    : 0x00000005 (5)
                pair: ARRAY(5)
                    pair: struct AV_PAIR
                        AvId                     : MsvAvNbDomainName (0x2)
                        AvLen                    : 0x000c (12)
                        Value                    : union ntlmssp_AvValue(case 0x2)
                        AvNbDomainName           : 'DEBIAN'
                    pair: struct AV_PAIR
                        AvId                     : MsvAvNbComputerName (0x1)
                        AvLen                    : 0x000c (12)
                        Value                    : union ntlmssp_AvValue(case 0x1)
                        AvNbComputerName         : 'DEBIAN'
                    pair: struct AV_PAIR
                        AvId                     : MsvAvDnsDomainName (0x4)
                        AvLen                    : 0x0004 (4)
                        Value                    : union ntlmssp_AvValue(case 0x4)
                        AvDnsDomainName          : 'jp'
                    pair: struct AV_PAIR
                        AvId                     : MsvAvDnsComputerName (0x3)
                        AvLen                    : 0x0012 (18)
                        Value                    : union ntlmssp_AvValue(case 0x3)
                        AvDnsComputerName        : 'debian.jp'
                    pair: struct AV_PAIR
                        AvId                     : MsvAvEOL (0x0)
                        AvLen                    : 0x0000 (0)
                        Value                    : union ntlmssp_AvValue(case 0x0)
Got challenge flags:
Got NTLMSSP neg_flags=0x608a8215
  NTLMSSP_NEGOTIATE_UNICODE
  NTLMSSP_REQUEST_TARGET
  NTLMSSP_NEGOTIATE_SIGN
  NTLMSSP_NEGOTIATE_NTLM
  NTLMSSP_NEGOTIATE_ALWAYS_SIGN
  NTLMSSP_NEGOTIATE_NTLM2
  NTLMSSP_NEGOTIATE_TARGET_INFO
  NTLMSSP_NEGOTIATE_128
  NTLMSSP_NEGOTIATE_KEY_EXCH
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x60088215
  NTLMSSP_NEGOTIATE_UNICODE
  NTLMSSP_REQUEST_TARGET
  NTLMSSP_NEGOTIATE_SIGN
  NTLMSSP_NEGOTIATE_NTLM
  NTLMSSP_NEGOTIATE_ALWAYS_SIGN
  NTLMSSP_NEGOTIATE_NTLM2
  NTLMSSP_NEGOTIATE_128
  NTLMSSP_NEGOTIATE_KEY_EXCH
NTLMSSP challenge set by NTLM2
challenge is:
[0000] 3A 0F 65 29 54 A7 CC 7E                            :.e)T..~
     &authenticate: struct AUTHENTICATE_MESSAGE
        Signature                : 'NTLMSSP'
        MessageType              : NtLmAuthenticate (3)
        LmChallengeResponseLen   : 0x0018 (24)
        LmChallengeResponseMaxLen: 0x0018 (24)
        LmChallengeResponse      : *
            LmChallengeResponse      : union ntlmssp_LM_RESPONSE(case 24)
            v1: struct LM_RESPONSE
                Response                 : dc2ecfd112a24f6f00000000000000000000000000000000
        NtChallengeResponseLen   : 0x0018 (24)
        NtChallengeResponseMaxLen: 0x0018 (24)
        NtChallengeResponse      : *
            NtChallengeResponse      : union ntlmssp_NTLM_RESPONSE(case 24)
            v1: struct NTLM_RESPONSE
                Response                 : 6684457b7a32ee1c532be74a44363ab04d864623f3c0334b
        DomainNameLen            : 0x0012 (18)
        DomainNameMaxLen         : 0x0012 (18)
        DomainName               : *
            DomainName               : 'WORKGROUP'
        UserNameLen              : 0x0008 (8)
        UserNameMaxLen           : 0x0008 (8)
        UserName                 : *
            UserName                 : 'mana'
        WorkstationLen           : 0x000c (12)
        WorkstationMaxLen        : 0x000c (12)
        Workstation              : *
            Workstation              : 'DEBIAN'
        EncryptedRandomSessionKeyLen: 0x0010 (16)
        EncryptedRandomSessionKeyMaxLen: 0x0010 (16)
        EncryptedRandomSessionKey: *
            EncryptedRandomSessionKey: DATA_BLOB length=16
[0000] 7C D8 A8 19 F2 70 16 17   77 8E 4A 07 AF A0 56 2B   |....p.. w.J...V+
        NegotiateFlags           : 0x60088215 (1611170325)
               1: NTLMSSP_NEGOTIATE_UNICODE
               0: NTLMSSP_NEGOTIATE_OEM
               1: NTLMSSP_REQUEST_TARGET
               1: NTLMSSP_NEGOTIATE_SIGN
               0: NTLMSSP_NEGOTIATE_SEAL
               0: NTLMSSP_NEGOTIATE_DATAGRAM
               0: NTLMSSP_NEGOTIATE_LM_KEY
               0: NTLMSSP_NEGOTIATE_NETWARE
               1: NTLMSSP_NEGOTIATE_NTLM
               0: NTLMSSP_NEGOTIATE_NT_ONLY
               0: NTLMSSP_ANONYMOUS
               0: NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED
               0: NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED
               0: NTLMSSP_NEGOTIATE_THIS_IS_LOCAL_CALL
               1: NTLMSSP_NEGOTIATE_ALWAYS_SIGN
               0: NTLMSSP_TARGET_TYPE_DOMAIN
               0: NTLMSSP_TARGET_TYPE_SERVER
               0: NTLMSSP_TARGET_TYPE_SHARE
               1: NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY
               0: NTLMSSP_NEGOTIATE_IDENTIFY
               0: NTLMSSP_REQUEST_NON_NT_SESSION_KEY
               0: NTLMSSP_NEGOTIATE_TARGET_INFO
               0: NTLMSSP_NEGOTIATE_VERSION
               1: NTLMSSP_NEGOTIATE_128
               1: NTLMSSP_NEGOTIATE_KEY_EXCH
               0: NTLMSSP_NEGOTIATE_56
NTLMSSP Sign/Seal - Initialising with flags:
Got NTLMSSP neg_flags=0x60088215
  NTLMSSP_NEGOTIATE_UNICODE
  NTLMSSP_REQUEST_TARGET
  NTLMSSP_NEGOTIATE_SIGN
  NTLMSSP_NEGOTIATE_NTLM
  NTLMSSP_NEGOTIATE_ALWAYS_SIGN
  NTLMSSP_NEGOTIATE_NTLM2
  NTLMSSP_NEGOTIATE_128
  NTLMSSP_NEGOTIATE_KEY_EXCH
write_socket(3,264)
write_socket(3,264) wrote 264
got smb length of 35
size=35
smb_com=0x73
smb_rcls=109
smb_reh=0
smb_err=49152
smb_flg=136
smb_flg2=51203
smb_tid=0
smb_pid=14748
smb_uid=100
smb_mid=3
smt_wct=0
smb_bcc=0
size=35
smb_com=0x73
smb_rcls=109
smb_reh=0
smb_err=49152
smb_flg=136
smb_flg2=51203
smb_tid=0
smb_pid=14748
smb_uid=100
smb_mid=3
smt_wct=0
smb_bcc=0
SPNEGO login failed: Logon failure
failed session setup with NT_STATUS_LOGON_FAILURE
Cannot connect to server.  Error was NT_STATUS_LOGON_FAILURE

smb_uid=100
smb_mid=3
smt_wct=0
smb_bcc=0
SPNEGO login failed: Logon failure
failed session setup with NT_STATUS_LOGON_FAILURE
Cannot connect to server.  Error was NT_STATUS_LOGON_FAILURE
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

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

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

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

сделал так.
зашел с другого пк в ад под своей учеткой. блин. все подключилось, по крайней мере нр1200. печатает.
не вынося пк из ад. заходим локально... все подключилось.
вынес пк из ад. и зашел опять под именем dz. ..... и опять не подключается.

:crazy:
крышу скоро снесет...
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

Забредал в гости, напечатал пару страничек, описываю квест. Итак, юзер mana:

1) Сменил primary group в /etc/passwd на users, чтобы sudo заработал.
можно просто в группу его дбавить, что должно быть однохренственно

2) Мой HP P1006 через фуматик не подключается, говорить
FAILED to install printer "DIMHOME_P1006"

а вывода в логах не видно (надо поправить мне потом)

Вывод - вот он:

root@debian

sudo /usr/bin/foomatic-configure -s cups -n DIMHOME_P1006 -p HP-LaserJet_P1006 -d foo2xqx -c nxsmb://Dim:****@127.0.0.1:4500/cifs/HP-LaserJet_P1006 -q Driver file /usr/share/foomatic/db/source/driver/foo2xqx.xml corrupted, missing, or not readable! Could not run "foomatic-combo-xml"/"foomatic-perl-data"! at /usr/share/perl5/Foomatic/DB.pm line 1078.


В етом дебиане не в зуб копытом, но подозреваю, чегой-то не хватает/криво настроено.

3) Беру /usr/share/ppd/foo2zjs/HP-LaserJet_P1006.ppd.gz, раскручиваю в /etc/nxserver/ppd, принтер подключается нормально. При печати сначала была ошибка из-за моей xp (принтер обычно живет на другой машине, для теста перекидывал). Исправил у себя. Заработало. Добавляется, печатает, удаляется.

4) По ходу обнаружился косяк в том, что гномовская гуевная тряхомуть (Печать) после первой ошибки при отправке страницы (напр вида NT_XXXX_XXX) подвисает в изумлении, ни на что не реагирует, даже на перезапуск купса. Только сессию рестартовать
Гнома на мыло.

Крышу надо беречь ;)
Спасибо сказали:

alexlog
Сообщения: 53
ОС: Debian

Re: Проброс принтера

Сообщение alexlog »

dimbor писал(а):
28.05.2011 06:21
Вывод - вот он:

root@debian

sudo /usr/bin/foomatic-configure -s cups -n DIMHOME_P1006 -p HP-LaserJet_P1006 -d foo2xqx -c nxsmb://Dim:****@127.0.0.1:4500/cifs/HP-LaserJet_P1006 -q Driver file /usr/share/foomatic/db/source/driver/foo2xqx.xml corrupted, missing, or not readable! Could not run "foomatic-combo-xml"/"foomatic-perl-data"! at /usr/share/perl5/Foomatic/DB.pm line 1078.


В етом дебиане не в зуб копытом, но подозреваю, чегой-то не хватает/криво настроено.

Этого файла действительно нет в Debian Stable :angry:
Он входит в пакет foomatic-db, но есть только в пакете для oldstable (lenny)
К слову, все файлы foo2*.xml вынесли из foomatic (только в Debian?)
upd. Спросонья ввел общественность в заблуждение.
Dimbor направил на путь истинный- эти файлы лежат в пакете foo2zjs
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

Благодарю за информацию. Оказалось интересным, т.к. сейчас сам являюсь сапожником без сапог (в процессе переезда с альта на генту == два пожара + потоп в борделе). Гугель раскрывает сию тайну. Вкратце: в 2007-8 гг большую часть foo2*.xml из foomatic-db выкинули, эти файлы должны иметься в пакете foo2zjs. Да только в случае с генту при сборке оного необходим флажок foomaticdb, чтобы они туда действительно попали.
(Собственно за это мне генту еще больше нравиться - что нам стоит мир пересобрать!). В дебиане и пр., как понимаю, остается только идти жаловаться дяде-мантейнеру и ждать, ждать.
А про генту, и чем это светит в развитии nx, я еще напишу с околоземной орбиты отдельно, когда снова создадутся условия им заниматься.
Спасибо сказали:

alexlog
Сообщения: 53
ОС: Debian

Re: Проброс принтера

Сообщение alexlog »

Эх, голова моя садовая...
Точно, все эти файлы есть в foo2zjs. Пакет есть, так что будем жить. ;)
И ведь знал,что их вынесли отдельно, только ввиду нечастых установок забыл напрочь об этом.
[offtop] Dimbor, по поводу переездов -попробуйте Arch, очень интересный дистрибутив.(это контрольный, в голову :)) [offtop]
Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

вы как то на иностранном говорите )))
я вас не догоняю

кстати...
если запустить в консоли уже после подключения к nx

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

/usr/bin/sudo /usr/sbin/lpadmin -p QW_HP-LaserJet_P1006 -P /etc/nxserver/ppd/HP-LaserJet_P1006.ppd -v nxsmb://admin@127.0.0.1:4500/cifs/HP-LaserJet_P1006 -E


в консоли. то все подключается.... и даже работает...
получается это на виндовом клиенте не верно настроено...

сравнил логи подключения. при подключении dimbor строка запуска есть.
при моем подключении. ее нет.
что не так.
:crazy:
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

Nilanius писал(а):
29.05.2011 11:43
я вас не догоняю

Берешь мой исходный отчет и спрашиваешь по пунктам, что не ясно. (Еще, я слышал, есть гугель - там мона много всякой дряни найти. ;))

Nilanius писал(а):
29.05.2011 11:43
если запустить в консоли уже после подключения к nx

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

/usr/bin/sudo /usr/sbin/lpadmin -p QW_HP-LaserJet_P1006 -P /etc/nxserver/ppd/HP-LaserJet_P1006.ppd -v nxsmb://admin@127.0.0.1:4500/cifs/HP-LaserJet_P1006 -E

Это как раз пункт 3 отчета.
Спасибо сказали:

alexlog
Сообщения: 53
ОС: Debian

Re: Проброс принтера

Сообщение alexlog »

Nilanius писал(а):
29.05.2011 11:43
сравнил логи подключения. при подключении dimbor строка запуска есть.
при моем подключении. ее нет.
что не так.
:crazy:

sudo aptitude install foo2zjs
Спасибо сказали:

Nilanius
Сообщения: 12
ОС: FreeBSD

Re: Проброс принтера

Сообщение Nilanius »

alexlog писал(а):
29.05.2011 12:51
Nilanius писал(а):
29.05.2011 11:43
сравнил логи подключения. при подключении dimbor строка запуска есть.
при моем подключении. ее нет.
что не так.
:crazy:

sudo aptitude install foo2zjs

apt-get install foo2zjs

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

Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия foo2zjs.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

dpkg -l foo*
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                    Версия              Описание
+++-=========================-=========================-==================================================================
ii  foo2zjs                   20090908dfsg-5.1          Support for printing to ZjStream-based printers
un  foomatic-bin              <нет>                  (описание недоступно)
ii  foomatic-db               20100630-1                OpenPrinting printer support - database
un  foomatic-db-compressed-pp <нет>                  (описание недоступно)
ii  foomatic-db-engine        4.0.4-3                   OpenPrinting printer support - programs
ii  foomatic-db-gutenprint    5.2.6-1                   OpenPrinting printer support - database for Gutenprint printer dri
un  foomatic-db-hpijs         <нет>                  (описание недоступно)
ii  foomatic-filters          4.0.5-6                   OpenPrinting printer support - filters
ii  foomatic-filters-ppds     1:4.0.4-3                 OpenPrinting prebuilt PPD files (dummy package)
root@debian:/home/mana/.nx#
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

Во-во. А после отчета шли мессаги с выяснением того, что foo2zjs в дистрибутиве собран криво - надо пересобирать, если используешь поддерживаемые им принтеры.
Спасибо сказали:

alexlog
Сообщения: 53
ОС: Debian

Re: Проброс принтера

Сообщение alexlog »

Я взял на себя смелость погулить по
Could not run "foomatic-combo-xml"/"foomatic-perl-data"! at /usr/share/perl5/Foomatic/DB.pm line 1078.

И вот что нашел.
Если коротко -то мешает hplip, о чем неоднократно слышал.
Рекомендуют remove/purge.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: Проброс принтера

Сообщение dimbor »

С первой строчкой не разобрались, зачем за вторую браться? Ога?
По ссылке другая ситуевина. hplip.xml != foo2xqx.xml Если второго нету, то первый причем?

Резюме: В происходящих безобразиях nx не уличен. Совсем даже наоборот.
После отчета пошел офтоп по настройке локальной печати, место которому в дебиановском разделе.
При продолжении банкета откушу. Откушенное не съем, а сошлю в этот раздел. Там быстро научат родину любить... в извращенной форме.
Спасибо сказали: