<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:14pt;font-family:Bitstream Vera Sans">
<p>You need to modify /usr/bin/nxnode function cmd_node_addprinter() to include the username and password when setting up the CUPS printer, and change the host from localhost to the hostname or IP address. Change the line:</p>
<p>       DEVICE_URI="ipp://localhost:$port/printers/$printer"</p>
<p>to:</p>
<p>       DEVICE_URI="ipp://$username:$password@your_hostname_here:$port/printers/$printer"</p>
<p></p>
<p>I _think_ the change from localhost to actual hostname is needed because CUPS uses token-based authentication for localhost instead of the usual challenge-response methods. Normally this is fine, but since we are port-forwarding to a non-local cups we need the challenge-response, so we need something that resolves to the local machine but isn't localhost (or 127.0.0.1 for that matter)</p>
<p></p>
<p>On Monday 19 June 2006 13:22, Pieter Thysebaert wrote:</p>
<p>> Hello,</p>
<p>></p>
<p>> I'm running Debian sarge with</p>
<p>> NXSERVER - Version 1.4.0-45-SVN OS (GPL)</p>
<p>></p>
<p>> installed from deb http://debian.tu-bs.de/project/kanotix/stable/</p>
<p>> stable-backports nx</p>
<p>></p>
<p>> On the client side, I'm also running sarge with the noMachine 1.5.0</p>
<p>> official client. the nxclient on the server side is the same official</p>
<p>> 1.5.0 client.</p>
<p>></p>
<p>> I'm attempting to enable transparent printing to a CUPS printer attached</p>
<p>> to the client.</p>
<p>></p>
<p>> I have skimmed through the archives to resolve the following problems:</p>
<p>> 1. delete the -noautokill option given to nxclient by nxnode</p>
<p>> 2. replace lpadmin with /usr/sbin/lpadmin in nxnode</p>
<p>></p>
<p>> What I'm left with now, however, is a CUPS authentication problem.  At</p>
<p>> the server side, a user cupsd is started (and I get the printer config</p>
<p>> dialog) running on port 10000, and it  knows about one printer at</p>
<p>> localhost:3000</p>
<p>></p>
<p>> At the client side is a user cupsd listening on port 20000, and connects</p>
<p>> to the client side system cupsd. The user cupsd requires authentication.</p>
<p>></p>
<p>> Port 3000 on the server is effectively tunnelled to port 20000 on the</p>
<p>> client, and connecting on the server to port 3000 using username and</p>
<p>> password written (in insecure debug mode) to /var/log/nxserver.log works.</p>
<p>></p>
<p>> However, "IPP_PORT=10000 lpr test.txt" on the server gets stuck on an</p>
<p>> authentication problem:</p>
<p>></p>
<p>> On the server side, the user cupsd reports</p>
<p>></p>
<p>>  Getting supported attributes...</p>
<p>> E [18/Jun/2006:20:09:25 +0200] [Job 1] Unable to get printer status</p>
<p>> (client-error-not-authorized)!</p>
<p>></p>
<p>></p>
<p>></p>
<p>> On the client side, the user cupsd reports</p>
<p>></p>
<p>> AcceptClient: 4 from localhost:20000.</p>
<p>> D [01/Jun/2006:23:37:11 +0200] ReadClient: 4 POST /printers/Deskjet</p>
<p>> HTTP/1.1 D [01/Jun/2006:23:37:11 +0200] SendError: 4 code=401</p>
<p>> (Unauthorized) D [01/Jun/2006:23:37:11 +0200] CloseClient: 4</p>
<p>></p>
<p>></p>
<p>> Can anyone tell me what some causes of this problem may be? What are the</p>
<p>> configuration requirements for the system cupsd on both client and</p>
<p>> server required for this to work?</p>
<p>> When/by what program is the user/password pair listed in</p>
<p>> /var/log/nxserver.log used?</p>
<p>></p>
<p>> Thx,</p>
<p>> Pieter</p>
<p>></p>
<p>> ________________________________________________________________</p>
<p>>      Were you helped on this list with your FreeNX problem?</p>
<p>>     Then please write up the solution in the FreeNX Wiki/FAQ:</p>
<p>>   http://openfacts.berlios.de/index-en.phtml?title=FreeNX_FAQ</p>
<p>>          Don't forget to check the NX Knowledge Base:</p>
<p>>                  http://www.nomachine.com/kb/</p>
<p>></p>
<p>> ________________________________________________________________</p>
<p>>        FreeNX-kNX mailing list --- FreeNX-kNX@kde.org</p>
<p>>       https://mail.kde.org/mailman/listinfo/freenx-knx</p>
<p>> ________________________________________________________________</p>
<p></p>
<BR>

<BR>
</body></html>