И снова про печать из freenx от Etersoft на удаленный принтер

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

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

Ubuntu 10.04 server_amd64(i386), desktop_amd64, пробовал три варианта в логах на сервере в папке .nx

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

I [29/Jun/2010:18:31:38 +0300] Listening to ::1:11000 (IPv6)
I [29/Jun/2010:18:31:38 +0300] Listening to 127.0.0.1:11000 (IPv4)
I [29/Jun/2010:18:31:38 +0300] Listening to /home/user/.nx/C-servernp2-2000-FB9F313A5B84026CD9B020928BA7886F/cups/cups.sock (Domain)
W [29/Jun/2010:18:31:38 +0300] No limit for CUPS-Get-Document defined in policy default - using Send-Document's policy
I [29/Jun/2010:18:31:38 +0300] Remote access is disabled.
I [29/Jun/2010:18:31:38 +0300] Loaded configuration file "/home/user/.nx/C-servernp2-2000-FB9F313A5B84026CD9B020928BA7886F/cups/cupsd.conf"
I [29/Jun/2010:18:31:38 +0300] Configured for up to 100 clients.
I [29/Jun/2010:18:31:38 +0300] Allowing up to 100 client connections per host.
I [29/Jun/2010:18:31:38 +0300] Using policy "default" as the default!
I [29/Jun/2010:18:31:38 +0300] Full reload is required.
I [29/Jun/2010:18:31:38 +0300] Loaded MIME database from "/usr/share/cups/mime" and "/home/user/.nx/C-servernp2-2000-FB9F313A5B84026CD9B020928BA7886F/cups/": 37 types, 76 filters...
I [29/Jun/2010:18:31:38 +0300] Full reload complete.
I [29/Jun/2010:18:31:38 +0300] Cleaning out old temporary files in "/home/user/.nx/C-servernp2-2000-FB9F313A5B84026CD9B020928BA7886F/cups/spool/tmp"...
I [29/Jun/2010:18:31:38 +0300] Listening to ::1:11000 on fd 6...
I [29/Jun/2010:18:31:38 +0300] Listening to 127.0.0.1:11000 on fd 7...
I [29/Jun/2010:18:31:38 +0300] Listening to /home/user/.nx/C-servernp2-2000-FB9F313A5B84026CD9B020928BA7886F/cups/cups.sock on fd 8...
I [29/Jun/2010:18:31:38 +0300] Resuming new connection processing...
I [29/Jun/2010:18:32:00 +0300] Setting hp printer-is-accepting-jobs to 1 (was 0.)
I [29/Jun/2010:18:32:00 +0300] Setting hp printer-state to 3 (was 5.)
I [29/Jun/2010:18:32:00 +0300] New printer "hp" added by "anonymous".
I [29/Jun/2010:18:32:00 +0300] Setting hp device-uri to "nxsmb://127.0.0.1:5000/cifs/hp" (was "file:///dev/null".)
I [29/Jun/2010:18:32:00 +0300] Printer "hp" modified by "anonymous".
E [29/Jun/2010:18:32:00 +0300] [cups-driverd] Bad PPD name "/home/user/.nx/config/ppd/.ppd"!
E [29/Jun/2010:18:32:00 +0300] copy_model: empty PPD file!
E [29/Jun/2010:18:32:00 +0300] Returning IPP server-error-internal-error for CUPS-Add-Modify-Printer (ipp://localhost/printers/hp) from localhost
I [29/Jun/2010:18:32:00 +0300] Hint: Try setting the LogLevel to "debug" to find out more.
I [29/Jun/2010:18:32:00 +0300] Default destination set to "hp" by "anonymous".
I [29/Jun/2010:18:32:31 +0300] Saving printers.conf...
I [29/Jun/2010:18:32:31 +0300] Saving classes.conf...
I [29/Jun/2010:18:32:31 +0300] Generating printcap /var/run/cups/printcap...


Что сие значит- No limit for CUPS-Get-Document defined in policy default - using Send-Document's policy,
и что блокирует Remote access
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

Сие на данном этапе не важно. Важно вот что:
foxbe писал(а):
29.06.2010 19:48
E [29/Jun/2010:18:32:00 +0300] [cups-driverd] Bad PPD name "/home/user/.nx/config/ppd/.ppd"!

Без дров cups печатать не будет. Должно быть "ля-ля-ля.ppd" и оно должно выдергиваться из базы дров купса. Подробнее написано в nxprint, кодом.
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

С печатью разберемся позже, меня волнует
W [29/Jun/2010:18:31:38 +0300] No limit for CUPS-Get-Document defined in policy default - using Send-Document's policy
I [29/Jun/2010:18:31:38 +0300] Remote access is disabled


У меня раньше все работало, пока мня черт не дернул поставить ubuntu 10.04, и про PPD в конфиге знаю
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

Погуглил навскидку:
IPP Support
....
25. CUPS-Get-Document operation; the scheduler now supports a "get document" operation to download files from a print job.

http://www.cups.org/documentation.php/doc-1.4/whatsnew.html
Насколько я понял, к печати это дело не относится, совсем даже наоборот.
Ругань должна лечиться вставлянием CUPS-Get-Document в cusd.conf - <Policy default> - <Limit ...>
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

в 9.04 в cupsd.conf никаких вставок нет и проброс принтеров работал
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

Рекомендую проверить.
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

А не подскажете как пропатчить?
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

Там же написано:
dimbor писал(а):
12.07.2010 02:30
Кто будет править "по живому": nxredir кладется, как правило, в /usr/bin, а nxsmb - в каталог к купсовым бакэндам.

+mcedit (для эcтетов - vim)
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

просто заменить содержимое этих файлов?
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

Ага. (в соседней теме осуждается то же самое)
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

Обновился до freenx-server....eter23, в логах nx вроде все ОК

error_log:

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

I [12/Jul/2010:22:54:35 +0300] Listening to ::1:11000 (IPv6)
I [12/Jul/2010:22:54:35 +0300] Listening to 127.0.0.1:11000 (IPv4)
I [12/Jul/2010:22:54:35 +0300] Listening to /home/foxbe/.nx/C-servernp-2000-02F40CF0927D3BF4E82D34B1537E0594/cups/cups.sock (Domain)
E [12/Jul/2010:22:54:35 +0300] Unknown directive PidFile on line 16.
W [12/Jul/2010:22:54:35 +0300] No limit for CUPS-Get-Document defined in policy default - using Send-Document's policy
I [12/Jul/2010:22:54:35 +0300] Remote access is disabled.
I [12/Jul/2010:22:54:35 +0300] Loaded configuration file "/home/foxbe/.nx/C-servernp-2000-02F40CF0927D3BF4E82D34B1537E0594/cups/cupsd.conf"
I [12/Jul/2010:22:54:35 +0300] Configured for up to 100 clients.
I [12/Jul/2010:22:54:35 +0300] Allowing up to 100 client connections per host.
I [12/Jul/2010:22:54:35 +0300] Using policy "default" as the default!
I [12/Jul/2010:22:54:35 +0300] Full reload is required.
I [12/Jul/2010:22:54:35 +0300] Loaded MIME database from "/usr/share/cups/mime" and "/home/foxbe/.nx/C-servernp-2000-02F40CF0927D3BF4E82D34B1537E0594/cups/": 37 types, 76 filters...
I [12/Jul/2010:22:54:35 +0300] Generating printcap /etc/printcap...
I [12/Jul/2010:22:54:35 +0300] Full reload complete.
I [12/Jul/2010:22:54:35 +0300] Cleaning out old files in "/home/foxbe/.nx/C-servernp-2000-02F40CF0927D3BF4E82D34B1537E0594/cups/spool/tmp"...
I [12/Jul/2010:22:54:35 +0300] Cleaning out old files in "/home/foxbe/.nx/C-servernp-2000-02F40CF0927D3BF4E82D34B1537E0594/cups/cache"...
I [12/Jul/2010:22:54:35 +0300] Listening to ::1:11000 on fd 4...
I [12/Jul/2010:22:54:35 +0300] Listening to 127.0.0.1:11000 on fd 6...
I [12/Jul/2010:22:54:35 +0300] Listening to /home/foxbe/.nx/C-servernp-2000-02F40CF0927D3BF4E82D34B1537E0594/cups/cups.sock on fd 7...
I [12/Jul/2010:22:54:35 +0300] Resuming new connection processing...
I [12/Jul/2010:22:54:51 +0300] Setting HP-LaseJet_M1005_MFP printer-is-accepting-jobs to 1 (was 0.)
I [12/Jul/2010:22:54:51 +0300] Setting HP-LaseJet_M1005_MFP printer-state to 3 (was 5.)
I [12/Jul/2010:22:54:51 +0300] New printer "HP-LaseJet_M1005_MFP" added by "anonymous".
I [12/Jul/2010:22:54:51 +0300] Setting HP-LaseJet_M1005_MFP device-uri to "nxsmb://127.0.0.1:5000/cifs/HP-LaseJet_M1005_MFP" (was "file:///dev/null".)
I [12/Jul/2010:22:54:51 +0300] Printer "HP-LaseJet_M1005_MFP" modified by "anonymous".
I [12/Jul/2010:22:54:51 +0300] Printer "HP-LaseJet_M1005_MFP" modified by "anonymous".
I [12/Jul/2010:22:54:51 +0300] Printer "HP-LaseJet_M1005_MFP" modified by "anonymous".
I [12/Jul/2010:22:54:51 +0300] Default destination set to "HP-LaseJet_M1005_MFP" by "anonymous".
I [12/Jul/2010:22:55:22 +0300] Saving printers.conf...
I [12/Jul/2010:22:55:22 +0300] Saving classes.conf...
I [12/Jul/2010:22:55:22 +0300] Generating printcap /etc/printcap...


access_log:

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

localhost - - [12/Jul/2010:22:54:51 +0300] "POST /admin/ HTTP/1.1" 200 190 CUPS-Add-Modify-Printer successful-ok
localhost - - [12/Jul/2010:22:54:51 +0300] "POST /admin/ HTTP/1.1" 200 207 CUPS-Add-Modify-Printer successful-ok
localhost - - [12/Jul/2010:22:54:51 +0300] "POST /admin/ HTTP/1.1" 200 176 CUPS-Add-Modify-Printer successful-ok
localhost - - [12/Jul/2010:22:54:51 +0300] "POST /admin/ HTTP/1.1" 200 185 CUPS-Add-Modify-Printer successful-ok
localhost - - [12/Jul/2010:22:54:51 +0300] "POST /admin/ HTTP/1.1" 200 136 CUPS-Set-Default successful-ok



printers.conf:

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

# Printer configuration file for CUPS v1.4.4
# Written by cupsd on 2010-07-12 22:55
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter HP-LaseJet_M1005_MFP>
Info HP-LaseJet_M1005_MFP
MakeModel HP LaserJet M1005 MFP Foomatic/foo2xqx (recommended)
DeviceURI nxsmb://foxbe:@127.0.0.1:5000/cifs/HP-LaseJet_M1005_MFP
State Idle
StateTime 1278964491
Type 8425492
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-postscript 100 foomatic-rip
Filter application/vnd.cups-pdf 0 foomatic-rip
Filter application/vnd.cups-command 0 commandtops
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
AllowUser foxbe
AllowUser guest
OpPolicy default
ErrorPolicy stop-printer
</Printer>


А CUPS принтер не видит
CUPS error_log:

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

D [12/Jul/2010:23:17:44 +0300] cupsdAcceptClient: 10 from localhost:631 (IPv4)
D [12/Jul/2010:23:17:44 +0300] Report: clients=1
D [12/Jul/2010:23:17:44 +0300] Report: jobs=3
D [12/Jul/2010:23:17:44 +0300] Report: jobs-active=0
D [12/Jul/2010:23:17:44 +0300] Report: printers=0
D [12/Jul/2010:23:17:44 +0300] Report: printers-implicit=0
D [12/Jul/2010:23:17:44 +0300] Report: stringpool-string-count=132
D [12/Jul/2010:23:17:44 +0300] Report: stringpool-alloc-bytes=4056
D [12/Jul/2010:23:17:44 +0300] Report: stringpool-total-bytes=3160
D [12/Jul/2010:23:17:44 +0300] cupsdReadClient: 10 GET / HTTP/1.1
D [12/Jul/2010:23:17:44 +0300] cupsdSetBusyState: Active clients
D [12/Jul/2010:23:17:44 +0300] cupsdAuthorize: No authentication data provided.
D [12/Jul/2010:23:17:44 +0300] cupsdSetBusyState: Not busy
D [12/Jul/2010:23:17:46 +0300] cupsdReadClient: 10 GET /admin HTTP/1.1
D [12/Jul/2010:23:17:46 +0300] cupsdSetBusyState: Active clients
D [12/Jul/2010:23:17:46 +0300] cupsdAuthorize: No authentication data provided.
D [12/Jul/2010:23:17:46 +0300] [CGI] argv[0] = "/usr/lib/cups/cgi-bin/admin.cgi"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[0] = "CUPS_CACHEDIR=/var/cache/cups"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[1] = "CUPS_DATADIR=/usr/share/cups"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[2] = "CUPS_DOCROOT=/usr/share/doc/cups"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[3] = "CUPS_FONTPATH=/usr/share/cups/fonts"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[4] = "CUPS_REQUESTROOT=/var/spool/cups"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[5] = "CUPS_SERVERBIN=/usr/lib/cups"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[6] = "CUPS_SERVERROOT=/etc/cups"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[7] = "CUPS_STATEDIR=/var/run/cups"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[8] = "HOME=/var/spool/cups/tmp"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[9] = "PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[10] = "SERVER_ADMIN=root@servernp.Home"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[11] = "SOFTWARE=CUPS/1.4.4"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[12] = "TMPDIR=/var/spool/cups/tmp"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[13] = "USER=root"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[14] = "CUPS_SERVER=/var/run/cups/cups.sock"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[15] = "CUPS_ENCRYPTION=IfRequested"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[16] = "IPP_PORT=631"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[17] = "LANG=ru_RU.UTF8"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[18] = "REDIRECT_STATUS=1"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[19] = "GATEWAY_INTERFACE=CGI/1.1"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[20] = "SERVER_NAME=localhost"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[21] = "SERVER_PORT=631"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[22] = "REMOTE_ADDR=127.0.0.1"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[23] = "REMOTE_HOST=localhost"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[24] = "SCRIPT_NAME=/admin"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[25] = "SCRIPT_FILENAME=/usr/share/doc/cups/admin"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[26] = "SERVER_PROTOCOL=HTTP/1.1"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[27] = "HTTP_COOKIE=org.cups.sid=ae0d836a55152e003eee5efc2da01060"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[28] = "HTTP_USER_AGENT=Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.6.30 Version/10.60"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[29] = "HTTP_REFERER=http://localhost:631/"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[30] = "REQUEST_METHOD=GET"
D [12/Jul/2010:23:17:46 +0300] [CGI] envp[31] = "QUERY_STRING="
D [12/Jul/2010:23:17:46 +0300] [CGI] Started /usr/lib/cups/cgi-bin/admin.cgi (PID 4584)
I [12/Jul/2010:23:17:46 +0300] Started "/usr/lib/cups/cgi-bin/admin.cgi" (pid=4584)
D [12/Jul/2010:23:17:46 +0300] cupsdSendCommand: 10 file=11
D [12/Jul/2010:23:17:46 +0300] [CGI] admin.cgi started...
D [12/Jul/2010:23:17:46 +0300] cupsdAcceptClient: 13 from localhost (Domain)
D [12/Jul/2010:23:17:46 +0300] [CGI] http=0x7fa64c33ab80
D [12/Jul/2010:23:17:46 +0300] [CGI] org.cups.sid cookie is "ae0d836a55152e003eee5efc2da01060"
D [12/Jul/2010:23:17:46 +0300] [CGI] No form data, showing main menu...
D [12/Jul/2010:23:17:46 +0300] [CGI] /usr/share/cups/drivers/pscript5.dll: Нет такого файла или каталога
D [12/Jul/2010:23:17:46 +0300] cupsdReadClient: 13 POST / HTTP/1.1
D [12/Jul/2010:23:17:46 +0300] cupsdAuthorize: No authentication data provided.
D [12/Jul/2010:23:17:46 +0300] cupsdReadClient: 13 1.1 Get-Subscriptions 1
D [12/Jul/2010:23:17:46 +0300] Get-Subscriptions ipp://localhost/
D [12/Jul/2010:23:17:46 +0300] Get-Subscriptions client-error-not-found: No subscriptions found.
D [12/Jul/2010:23:17:46 +0300] Returning IPP client-error-not-found for Get-Subscriptions (ipp://localhost/) from localhost
D [12/Jul/2010:23:17:46 +0300] Script header: Content-Type: text/html;charset=utf-8
D [12/Jul/2010:23:17:46 +0300] Script header:
D [12/Jul/2010:23:17:46 +0300] cupsdReadClient: 13 WAITING Closing on EOF
D [12/Jul/2010:23:17:46 +0300] cupsdCloseClient: 13
D [12/Jul/2010:23:17:46 +0300] PID 4584 (/usr/lib/cups/cgi-bin/admin.cgi) exited with no errors.
D [12/Jul/2010:23:17:46 +0300] cupsdSetBusyState: Not busy
D [12/Jul/2010:23:17:49 +0300] cupsdReadClient: 10 WAITING Closing on EOF
D [12/Jul/2010:23:17:49 +0300] cupsdCloseClient: 10
D [12/Jul/2010:23:17:49 +0300] cupsdAcceptClient: 10 from localhost:631 (IPv4)
D [12/Jul/2010:23:17:49 +0300] cupsdReadClient: 10 GET /admin/log/error_log? HTTP/1.1
D [12/Jul/2010:23:17:49 +0300] cupsdSetBusyState: Active clients
D [12/Jul/2010:23:17:49 +0300] cupsdAuthorize: Authorized as foxbe using Basic
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

Запутался окончательно, Вам какой купс не мил, на 631-ом порту или на 11000-ом?
Оно там все вот как-то так.
Больше добавить нечего пока. in process.
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

Мне нужно, чтобы клиент мог видеть свой принтер. На Ubunte 9.04 каждый клиент видел свой проброшенный принтер. Как это было, сказать не могу, т.к. все прошло без особых проблем, линуксовые клиенты вообще подключались на ура, виндовый свой принтер видел, но при каждом входе в терминал ему нужно было указывать ppd к этому принтеру.
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

Если я прописываю принтер в ручную, с параметрами из .nx/printers.conf, то принтер ставиться, печать идет нормально, при следующем подключении он также подхватывается без каки-либо манипуляций. Но его видят все клиенты. И если кто-то по ошибке ткнется в этот принер, когда тот кому он принадлежит не в терминале, то он блокируется и его нужно прописывать заново
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

Проблема решена частично!
Спасибо техподдержке etersoft! и всем кто откликнулся на мою проблему.

freenx-server eter22/23 проблемы при пробросе принтера

В результате оказалось, что ломают проброс
принтера строчки в nxnode:

CUPS_SERVER_SOCKET="$USER_FAKE_HOME/.nx/C-$sess_id/cups/cups.sock"
[ "$cups" = "1" -a "$ENABLE_CUPS_SERVER_EXPORT" = "1" ] && ( nxlog "$FUNCNAME:
export CUPS_SERVER=$CUPS_SERVER_SOCKET" ) && [ export
CUPS_SERVER="$CUPS_SERVER_SOCKET" ]
[ "$samba" = "1" -a "$ENABLE_CUPS_SERVER_EXPORT" = "1" ] && [ -d
"$USER_FAKE_HOME/.nx/C-$sess_id/cups" ] && ( nxlog "$FUNCNAME: export
CUPS_SERVER=$CUPS_SERVER_SOCKET" ) && [ export
CUPS_SERVER="$CUPS_SERVER_SOCKET" ]

При замене их на старые:
[ "$cups" = "1" -a "$ENABLE_CUPS_SERVER_EXPORT" = "1" ] && export
CUPS_SERVER="$USER_FAKE_HOME/.nx/C-$sess_id/cups/cups.sock"
[ "$samba" = "1" -a "$ENABLE_CUPS_SERVER_EXPORT" = "1" ] && [ -d
"$USER_FAKE_HOME/.nx/C-$sess_id/cups" ] && export
CUPS_SERVER="$USER_FAKE_HOME/.nx/C-$sess_id/cups/cups.sock"

Принтер успешно пробрасывается и
происходит печать на него из линуксового клиента, в виндовом приходится указывать драйвер в настройках printer-config-system
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

Афигеть! Второй косяк с nxlog() - это первый. Исправление проблемы путем откатывания куска кода к старой версии тоже доставляет. Там что разобраться некому и в конец функции nxlog (перед символом "}") вставить строчку "return 0"? - Вандализм!

ЗЫ. На возможный резонный, казалось бы, вопрос, с какого я задним числом такой вумный, заранее и отвечу: Этой, по моему мнению, угробищной схемой подключения принтеров с личным купсом каждого юзера не пользуюсь принципиально. Отсюда и вопросы, системный купс или нет и пр. А несбывшаяся тогда надежда, что все заработает, была вызвана фактом, что два косяка нашел - пора бы им и кончиться. Шас! Третий и не последний, только об остальных еще никто не заострял. ;)
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

В ближайшие дни etersoft обещает выложить обновленный RX. Но нарвавшись на грабли в eter22, что-то, как-то, не того на душе!
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

Забыл, сабшел () там тоже на блок {} исправить бы неплохо.

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

[ "$cups" = "1" -a "$ENABLE_CUPS_SERVER_EXPORT" = "1" ] && { nxlog "$FUNCNAME:
export CUPS_SERVER=$CUPS_SERVER_SOCKET"; } && [ export
CUPS_SERVER="$CUPS_SERVER_SOCKET" ]
[ "$samba" = "1" -a "$ENABLE_CUPS_SERVER_EXPORT" = "1" ] && [ -d
"$USER_FAKE_HOME/.nx/C-$sess_id/cups" ] && { nxlog "$FUNCNAME: export
CUPS_SERVER=$CUPS_SERVER_SOCKET"; } && [ export
CUPS_SERVER="$CUPS_SERVER_SOCKET" ]
Спасибо сказали:

bsavelev
Сообщения: 231
ОС: Debian

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение bsavelev »

я переписал этот кусок с if
чтоб наверняка
http://git.altlinux.org/people/boris/packa...438c4d93c6304cb
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

Подправил nxnode по dimbor, проброс принтера отвалился(ubuntu 10.04 server amd64), подправил по bsavelev, возобновился, но принтер виндового клиента не подхватывает дрова из .nx/config/ppd. Если их подсунуть в system-config-printer, то все ок! ЧД?
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

Похоже близится победа в пробросе принтеров!!!
На ftp://updates.etersoft.ru/pub/Etersoft/RX@Etersoft/stable, появился "freenx-server_0.7.4-eter22ubuntu_amd64.deb" от 27.08.10(первая редакция была от 16.06.10, в которой нужно в nxnode
поменять пару строк)для остальных дистров, наверное тоже есть, не проверял.
Под линуксовых клиентов принтер пробросился на ура. Под виндового сначала встал как usb, хотя модель определилась правильно.
Пришлось ручками поменять Device URI(так как он прописался /home/user/.nx/..../cups/printers.conf) и Make and Model выбрав ppd файл, который положил в /home/user/.nx/config/ppd
И о чудо, при повторном заходе в на терминальный сервер все встало автоматом!!!
Спасибо сказали:

BIgAndy
Сообщения: 1923

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение BIgAndy »

foxbe писал(а):
07.09.2010 01:04
Похоже близится победа в пробросе принтеров!!!

Я, в общем, не могу понять, в чем проблема "пробросить принтер" с машины с nx-сервером.
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

А Вы это пробовали, в гетерогенных сетях?
Спасибо сказали:

BIgAndy
Сообщения: 1923

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение BIgAndy »

foxbe писал(а):
07.09.2010 11:52
А Вы это пробовали, в гетерогенных сетях?

А причем тут гетерогенные сети? Если есть сетевой принтер, то CUPS настраивается на него "по-любому". Не говоря уж о настройке через smb, если кто-то догадался воктнуть принтер в мазадйный хост. (хотя на маздайные машины CUPS прекрасно цепляется по ipp (http))
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение Bluetooth »

BIgAndy писал(а):
07.09.2010 12:15
foxbe писал(а):
07.09.2010 11:52
А Вы это пробовали, в гетерогенных сетях?

А причем тут гетерогенные сети? Если есть сетевой принтер, то CUPS настраивается на него "по-любому". Не говоря уж о настройке через smb, если кто-то догадался воктнуть принтер в мазадйный хост. (хотя на маздайные машины CUPS прекрасно цепляется по ipp (http))

Речь идет не о том, чтобы настроить на терминальном сервере сетевой принтер. Тут нет никаких проблем. Речь идет о том, чтобы реализовать работу с принтером, подключенным к клиентской машине, на сервере. Средствами NX.
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

BigAndy, Если все так просто, поделись. Буду очень благодарен, да и ни я один. Тех поддержка Etersoft, думаю тоже присоединится.
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

BIgAndy писал(а):
07.09.2010 10:33
Я, в общем, не могу понять, в чем проблема "пробросить принтер" с машины с nx-сервером.

Проблема не в гетеро- или гомогенности этих самых сетей. В локалке с невыключаемым принтерным хостом действительно проблем никаких с помощью серверного системного купса, как и было отмечено. Но это все не имеет отношения к nx. И под nx-ом не работает, т.к. фриэныкс в текущей официальной ипостаси на системный купс чихать, он на _каждую_ сессию _каждого_ пользователя поднимает свой купс и пытается его настраивать на клиентскую принтерную шару.
Шара пробрасывается средствами nx на серверный порт. Это хорошо - клиент со своим принтером может быть не в локалке без использования отдельного vpn.
Плохо то, что в наборе скриптов под названием freenx это все мало того, что не допилено, так еще новые релизы стремятся вывести все хозяйство из себя окончательно.

Также на всякий случай 2foxbe: Эта хрень у меня с двух удаленных точек уже две недели работает. С шарами по cifs есть косяки пока (серверные, пилю). Но принтера работают на ура. Правда оба одинаковые - HP1006.
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

А как этой хренью воспользоваться! И радость моя была преждевременной с "freenx-server_0.7.4-eter22ubuntu_amd64.deb" от 27.08.10. Эксперимент проводился по локалке через nx. Попытка сделать тоже самое на удаленный сервак, успехом не увенчалась!? В реале у меня 6 принтеров, 2 - epson LX+ II, 1 - Samsung SCX-4200, 1 - Xerox WorkCentere Pe16, 1 - Dell и 1 - Samsung SCX-4200, который подключен непосредственно с серверу и с ним работают в центральном офисе по локалке.
Спасибо сказали:

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

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение dimbor »

foxbe писал(а):
08.09.2010 09:34
А как этой хренью воспользоваться!

Пока что документации ноль, да и недосуг ее писать. Но информации о методе достаточно. Рекомендую сначала сходить по ссылке "freenx-server - использование локальных принтеров и shares (win-)клиента" из "Курощения" с целью улавливания общей идеи, двум ее продолжениям (ссылки там же) и тут. Далее стянуть последний снапшот, заменить файлы уже установленного freenx, желательно посвежее (23-го из eter unstable). Бинарники мною не правились, только скрипты и конфиги. Что там и насколько изменилось, можно увидеть в комитдифах. Ну и естественно здесь на нормальные вопросы будут обязательно дадены адекватные ответы.

Еще который раз хочется сотрясти виртуальный воздух: оно тут все так медленно тошнит не от того, что какое-то суперсложное в написании, а потому, что на это одно bash-поделие приходится десяток систем, каждая со своими закидонами. А тестировать некому, все хотят готовое. Сам могу собрать только те какашки, на которые наступил при эксплуатации двух-трех однотипных серверов. Конечно в оконцовке все будет хорошо, и они поженятся (не сервера), только такими темпами - к пенсии.
Спасибо сказали:

foxbe
Сообщения: 84
ОС: Ubuntu 10.04

Re: И снова про печать из freenx от Etersoft на удаленный принтер

Сообщение foxbe »

Спасибо! Буду разбираться и пробовать. Готов участвовать в тестировании. Есть тестовая система, на которой могу проводить любые эксперименты.
Спасибо сказали: