Привет всем! Уже неделю мучаюсь с проброской принтеров в RX@Etersoft. Напишите плиз как правильно настроить их подключение и куда класть дрова для принтера. Уже раз 30 переустанавливал suse. Иногда получалось пробросить принтер но он не печатал у клиента, а после последней переустановки он почему то вообще не подключается. Очень буду благодарен!
openSuse 11.2 принтер HP p1006. Клиенты на windows xp и opensuse 11.2
Что значит пробросить?
Как делали?
Что не получилось?
Что такое RX@Ethersoft?
П.С. Систему переустанавливать не обязательно. Довольно эффективней заранее сохранить изменяемый файл конфигурации.
Пробросить - это значит есть клиентская машина на которой стоит принтер и при подключении через nxclient к серверу принтер клиентской машины подключается к серверу (в моем случае клиенты подключаются к серверу через интернет).
RX@Etersoft это платная доработанная компонента FreeNX сервера (терминальный сервер)
Устанавливал так как в руководстве написано:
ставлю пакеты nx, freenx, nxclient потом стартую ssh сервер (почему то не загружается автоматом при включении компьютера), далее nxsetup --setup-nomachine-key --install
далее chmod 755 /usr/sbin/cupsd даем права
далее ln -s /usr/bin/foomatic-ppdfile /usr/lib/cups/driver/foomatic-ppdfile
далее в /etc/nxserver/node.conf раскоментировал ENABLE_KDE_CUPS=“1” и все где есть слова cups
/etc/init.d/freenx-server restart
устанавливаю дрова с foo2xqx: a linux printer driver for XQX stream protocol в каталог /etc/cups/ppd
ну вот и все. Результат - принтер не подключается, по терминалке подключаюсь нормально
У меня проблема с подключением принтера HP P1006 находящегося на клиентской машине (он у меня единственный в наличие,
на других не проверял) к серверу через RX@Etersoft. При подключении
выходит табличка с просьбой выбрать модель принтера. После выбора
модели принтер так и не подсоединяется к серверу.
Настраивал RX как в инструкции
лог /var/logs/cups/error.log
I [22/Jun/2010:16:08:06 +0400] Scheduler shutting down normally.
I [22/Jun/2010:16:08:06 +0400] Saving job cache file “/etc/cups/yes/job.cache”…
I [22/Jun/2010:16:09:14 +0400] Listening to ::1:631 (IPv6)
I [22/Jun/2010:16:09:14 +0400] Listening to 127.0.0.1:631 (IPv4)
I [22/Jun/2010:16:09:14 +0400] Listening to /var/run/cups/cups.sock (Domain)
I [22/Jun/2010:16:09:14 +0400] Remote access is disabled.
I [22/Jun/2010:16:09:14 +0400] Loaded configuration file “/etc/cups/cupsd.conf”
I [22/Jun/2010:16:09:14 +0400] Using default TempDir of /var/spool/cups/tmp…
I [22/Jun/2010:16:09:14 +0400] Configured for up to 100 clients.
I [22/Jun/2010:16:09:14 +0400] Allowing up to 100 client connections per host.
I [22/Jun/2010:16:09:14 +0400] Full reload is required.
I [22/Jun/2010:16:09:14 +0400] Loaded MIME database from ‘/etc/cups’: 37 types, 41 filters…
I [22/Jun/2010:16:09:14 +0400] Loading job cache file “/etc/cups/yes/job.cache”…
I [22/Jun/2010:16:09:14 +0400] Full reload complete.
I [22/Jun/2010:16:09:14 +0400] Cleaning out old temporary files in “/var/spool/cups/tmp”…
I [22/Jun/2010:16:09:14 +0400] Listening to ::1:631 on fd 4…
I [22/Jun/2010:16:09:14 +0400] Listening to 127.0.0.1:631 on fd 6…
I [22/Jun/2010:16:09:14 +0400] Listening to /var/run/cups/cups.sock on fd 7…
I [22/Jun/2010:16:09:14 +0400] Resuming new connection processing…
лог /var/logs/cups/access.log
localhost - - [22/Jun/2010:16:09:14 +0400] “POST / HTTP/1.1” 200 129 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:09:14 +0400] “POST / HTTP/1.1” 200 129 CUPS-Get-Classes client-error-not-found
localhost - - [22/Jun/2010:16:09:14 +0400] “POST / HTTP/1.1” 200 129 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:09:14 +0400] “POST / HTTP/1.1” 200 129 CUPS-Get-Classes client-error-not-found
localhost - - [22/Jun/2010:16:09:29 +0400] “POST / HTTP/1.1” 200 129 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:09:29 +0400] “POST / HTTP/1.1” 200 129 CUPS-Get-Classes client-error-not-found
localhost - - [22/Jun/2010:16:09:29 +0400] “POST / HTTP/1.1” 200 129 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:09:29 +0400] “POST / HTTP/1.1” 200 129 CUPS-Get-Classes client-error-not-found
localhost - - [22/Jun/2010:16:24:06 +0400] “POST / HTTP/1.1” 200 266 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:24:27 +0400] “POST / HTTP/1.1” 200 266 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:24:37 +0400] “POST / HTTP/1.1” 200 418 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:24:37 +0400] “POST / HTTP/1.1” 200 229 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:32 +0400] “POST / HTTP/1.1” 200 418 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:32 +0400] “POST / HTTP/1.1” 200 229 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:33 +0400] “POST / HTTP/1.1” 200 418 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:33 +0400] “POST / HTTP/1.1” 200 229 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:34 +0400] “POST / HTTP/1.1” 200 418 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:34 +0400] “POST / HTTP/1.1” 200 229 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:50 +0400] “POST / HTTP/1.1” 200 418 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:50 +0400] “POST / HTTP/1.1” 200 229 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:51 +0400] “POST / HTTP/1.1” 200 418 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:51 +0400] “POST / HTTP/1.1” 200 229 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:52 +0400] “POST / HTTP/1.1” 200 418 CUPS-Get-Printers client-error-not-found
localhost - - [22/Jun/2010:16:30:52 +0400] “POST / HTTP/1.1” 200 229 CUPS-Get-Printers client-error-not-found
лог /var/log/nxserver
NX> 148 Server capacity: not reached for user: valera
NX> 105 startsession --link=“lan” --backingstore=“1” --encryption=“1” --cache=“16M” --images=“64M” --shmem=“1” --shpix=“1” --strict=“0” --composite=“1” --samba=“1” --media=“0” --session=“a” --type=“unix-kde” --geometry=“1280x734” --client=“winnt” --keyboard=“pc102/en_US” --screeninfo=“1280x734x32+render”
&link=lan&backingstore=1&encryption=1&cache=16M&images=64M&shmem=1&shpix=1&strict=0&composite=1&samba=1&media=0&session=a&type=unix-kde&geometry=1280x734&client=winnt&keyboard=pc102/en_US&screeninfo=1280x734x32+render&clientproto=3.2.0&login_method=SSH&user=valera&userip=192.168.0.5&uniqueid=43484BD9E1BA20F53F70C89F6706503F&display=2002&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: serverlinux-2002-43484BD9E1BA20F53F70C89F6706503F
nxnode_reader: NX> 705 Session display: 2002
nxnode_reader: NX> 703 Session type: unix-kde
nxnode_reader: NX> 701 Proxy cookie: 6ba215a02492c558b65466ae6e39fa63
nxnode_reader: NX> 702 Proxy IP: 127.0.0.2
nxnode_reader: NX> 706 Agent cookie: 6ba215a02492c558b65466ae6e39fa63
nxnode_reader: NX> 704 Session cache: unix-kde
nxnode_reader: NX> 707 SSL tunneling: 1
NX> 700 Session id: serverlinux-2002-43484BD9E1BA20F53F70C89F6706503F
NX> 705 Session display: 2002
NX> 703 Session type: unix-kde
NX> 701 Proxy cookie: 6ba215a02492c558b65466ae6e39fa63
NX> 702 Proxy IP: 127.0.0.2
NX> 706 Agent cookie: 6ba215a02492c558b65466ae6e39fa63
NX> 704 Session cache: unix-kde
NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 700 Session id: serverlinux-2002-43484BD9E1BA20F53F70C89F6706503F
nxnode_reader: NX> 709 File-sharing port: 445
NX> 709 File-sharing port: 445
server_nxnode_echo: NX> 705 Session display: 2002
server_nxnode_echo: NX> 703 Session type: unix-kde
server_nxnode_echo: NX> 701 Proxy cookie: 6ba215a02492c558b65466ae6e39fa63
server_nxnode_echo: NX> 702 Proxy IP: 127.0.0.2
server_nxnode_echo: NX> 706 Agent cookie: 6ba215a02492c558b65466ae6e39fa63
server_nxnode_echo: NX> 704 Session cache: unix-kde
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 43484BD9E1BA20F53F70C89F6706503F Running
NX> 105 server_nxnode_echo: NX> 1006 Session status: running
addprinter --type=“smb” --port=“5002” --username=“Admin” password="******" --share=“REDMON” --computername=“HOME” --session_id=“43484BD9E1BA20F53F70C89F6706503F” --model=“NULL” --defaultPrinter=“1” --public=“1”
NX> 719 CUPS printer: running
NX> 105 bye
Bye
NX> 999 Bye
nxnode_reader: NX-10998->–addprinter> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX-10998->–addprinter> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
nxnode_reader: NX-10998->–addprinter> 1001 Bye.
NX-10998->–addprinter> 1001 Bye.
nxnode_reader: NX> 1009 Session status: terminating
NX> 1009 Session status: terminating
session_status 43484BD9E1BA20F53F70C89F6706503F Terminating
server_nxnode_echo: NX> 1009 Session status: terminating
Info: Closing connection to slave with pid 10663.
nxnode_reader: 10998->–addprinter 1001 Bye.
10998->–addprinter 1001 Bye.
nxnode_reader: NX> 1006 Session status: closed
NX> 1006 Session status: closed
session_close 43484BD9E1BA20F53F70C89F6706503F
server_nxnode_echo: NX> 1006 Session status: closed
nxnode_reader: NX> 1001 Bye.
NX> 1001 Bye.
server_nxnode_echo: NX> 1001 Bye.
Info: Closing connection to slave with pid 10663.
– 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: root
NX> 102 Password:
Info: Auth method: ssh Password:
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX> 716 Slave mode started successfully.
nxnode_reader: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
nxnode_reader: NX> 716 finished
nxnode_reader: NX> 1001 Bye.
NX> 103 Welcome to: serverlinux user: root
NX> 105 listsession --user=“root” --status=“suspended,running” --geometry=“1280x768x32+render” --type=“unix-kde”
NX> 127 Sessions list of user ‘root’ for reconnect:
Display Type Session ID Options Depth Screen Status Session Name
NX> 148 Server capacity: not reached for user: root
NX> 105 startsession --link=“lan” --backingstore=“1” --encryption=“1” --cache=“16M” --images=“64M” --shmem=“1” --shpix=“1” --strict=“0” --composite=“1” --samba=“1” --media=“0” --session=“a” --type=“unix-kde” --geometry=“1280x734” --client=“winnt” --keyboard=“pc102/en_US” --screeninfo=“1280x734x32+render”
&link=lan&backingstore=1&encryption=1&cache=16M&images=64M&shmem=1&shpix=1&strict=0&composite=1&samba=1&media=0&session=a&type=unix-kde&geometry=1280x734&client=winnt&keyboard=pc102/en_US&screeninfo=1280x734x32+render&clientproto=3.2.0&login_method=SSH&user=root&userip=192.168.0.5&uniqueid=37BCBA233290B957A356FCD87D9A0CBB&display=2002&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: serverlinux-2002-37BCBA233290B957A356FCD87D9A0CBB
nxnode_reader: NX> 705 Session display: 2002
nxnode_reader: NX> 703 Session type: unix-kde
nxnode_reader: NX> 701 Proxy cookie: b673a4d69d20035b8251697e5be80870
nxnode_reader: NX> 702 Proxy IP: 127.0.0.2
nxnode_reader: NX> 706 Agent cookie: b673a4d69d20035b8251697e5be80870
nxnode_reader: NX> 704 Session cache: unix-kde
nxnode_reader: NX> 707 SSL tunneling: 1
NX> 700 Session id: serverlinux-2002-37BCBA233290B957A356FCD87D9A0CBB
NX> 705 Session display: 2002
NX> 703 Session type: unix-kde
NX> 701 Proxy cookie: b673a4d69d20035b8251697e5be80870
NX> 702 Proxy IP: 127.0.0.2
NX> 706 Agent cookie: b673a4d69d20035b8251697e5be80870
NX> 704 Session cache: unix-kde
NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 700 Session id: serverlinux-2002-37BCBA233290B957A356FCD87D9A0CBB
server_nxnode_echo: NX> 705 Session display: 2002
server_nxnode_echo: NX> 703 Session type: unix-kde
server_nxnode_echo: NX> 701 Proxy cookie: b673a4d69d20035b8251697e5be80870
nxnode_reader: NX> 709 File-sharing port: 445
NX> 709 File-sharing port: 445
server_nxnode_echo: NX> 702 Proxy IP: 127.0.0.2
server_nxnode_echo: NX> 706 Agent cookie: b673a4d69d20035b8251697e5be80870
server_nxnode_echo: NX> 704 Session cache: unix-kde
server_nxnode_echo: NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 709 File-sharing port: 445
nxnode_reader: 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> 1009 Session status: starting
NX> 710 Session status: running
NX> 1002 Commit
NX> 1006 Session status: running
server_nxnode_echo: NX> 1009 Session status: starting
server_nxnode_echo: NX> 710 Session status: running
server_nxnode_echo: NX> 1002 Commit
session_status 37BCBA233290B957A356FCD87D9A0CBB Running
NX> 105 server_nxnode_echo: NX> 1006 Session status: running
addprinter --type=“smb” --port=“5002” --username=“Admin” password="******" --share=“REDMON” --computername=“HOME” --session_id=“37BCBA233290B957A356FCD87D9A0CBB” --model=“NULL” --defaultPrinter=“1” --public=“1”
NX> 719 CUPS printer: running
NX> 105 bye
Bye
NX> 999 Bye
nxnode_reader: NX-12361->–addprinter> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
NX-12361->–addprinter> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
nxnode_reader: NX-12361->–addprinter> 1001 Bye.
NX-12361->–addprinter> 1001 Bye.
Файл настроек /etc/nxserver/node.conf
FreeNX with ENABLE_KDE_CUPS=“1” will automatically write
$KDE_PRINTRC and put the current used socket into it.
If you additionally enable ENABLE_KDE_CUPS_DYNAMIC it will set the
Host entry to the script nxcups-gethost, which dynamically tries all
possible entries to find the current printing host.
The order is: CUPS_SERVER (env var), ~/.cups/client.conf, $KDE_PRINTRC,
$CUPS_DEFAULT_SOCK, localhost
So this option is most useful with ENABLE_CUPS_SERVER_EXPORT=“1”.
$KDE_PRINTRC is automatically calculated if its not set.
#ENABLE_KDE_CUPS=“1”
#ENABLE_KDE_CUPS_DYNAMIC=“0”
#KDE_PRINTRC="$KDEHOME/share/config/kdeprintrc"
FreeNX with ENABLE_CUPS_SERVER_EXPORT=“1” will automatically
export the environment variable CUPS_SERVER.
#ENABLE_CUPS_SERVER_EXPORT=“1”
FreeNX with ENABLE_CUPS_SEAMLESS will automatically try to download the
necessary ppds from the client.
As the forwarding is just active as soon as nxagent is started,
we need a small delay of $CUPS_SEAMLESS_DELAY.
Note: You need to use a patched cupsd on client side.
ENABLE_CUPS_SEAMLESS=“0”
#CUPS_SEAMLESS_DELAY=“10”
FreeNX with ENABLE_FOOMATIC will integrate the foomatic db to the list
of available ppd drivers via the $COMMAND_FOOMATIC command.
#ENABLE_FOOMATIC=“1”
#COMMAND_FOOMATIC="/usr/bin/foomatic-ppdfile"
CUPS_BACKEND and CUPS_ETC are the corresponding paths of your CUPS
installation.
#CUPS_BACKEND="/usr/lib/cups/backend"
#CUPS_IPP_BACKEND="$CUPS_BACKEND/ipp"
#CUPS_DEFAULT_SOCK="/var/run/cups/cups.sock"
#CUPS_ETC="/etc/cups"
have system CUPS option “PidFile”?
Default “1” – yes
#CUPS_PidFile=“1”
user-mode CUPS log level.
Log can be found in ~/.nx/<sess_id/cups/log/.
Valid values are “info” and “debug”.
Defualt is “info”
#CUPS_LogLevel=“info”
Use system CUPS with sudo.
Use /etc/nxserver/ppd dir (more info in LinuxForum )
#ENABLE_CUPS_SERVER_MODE=“0”
COMMAND_MD5SUM=“md5sum”
NX_LOG_SECURE=1
SESSION_LOG_CLEAN=0
NX_LOG_LEVEL=6
NX_LOGFILE=/var/log/nxserver.log
Файл HP-LaserJet_P1006.ppd лежит в /etc/cups/ppd
Сервер на Suse 11.2. Клиенты и на windows xp и на suse 11.2
Все файлы брал с etersoft сервера по ссылкам из письма
а samba вы к нему настроили?
addprinter --type=“smb” --port=“5002” --username=“Admin” password="******" --share=“REDMON” --computername=“HOME” --session_id=“37BCBA233290B957A356FCD87D9A0CBB” --model=“NULL” --defaultPrinter=“1” --public=“1”
или я что-то не понимаю?
Это не samba это в клиенте выбираешь принтер для печати
а NX отвечает на smb?
почему не использовать cups для настройки принтера для печати по сети.
Как говорится в одном анекдоте: "Термин “пробросить принтер” не полностью описывает данную проблему… ", пиши точнее как должен печатать клиент на локальном или сетевом принтере…
Что сделано у меня, настроен сервер терминалов на OpenSuse 11.2 от etersoft, нак клиенте также под OpenSuse 11.2 установлен клиент от Nomachine, клиент от etersoft не захотел соединятся с сервером(эту проблему пока не рассматриваем), при настройке клиента в закладке “services” ставим галку на CUPS, если ругается устанавливаем права 755 на файл ipp, путь к нему будет указан… (на клиенте должен быть настроен притер, это легко делается через YAST, сложности в настройке сетевого принтера CUPS тоже быть не должно)
Если ещё нужны подсказки, конкретизирую прблему, будем смотерть…