[FreeNX-kNX] Printen to private network
Marcel kraan
marcel at kraan.net
Tue Nov 7 20:42:18 UTC 2006
Hello Alastair,
major breaktrue!!
Almost... there...
If i do a test print with CUPS (port 10002) i get this error
cupsdoprint -P 'BrotherHL1270' -J 'KDE Print Test' -H 'localhost:10002' -U 'marcel' -o '
multiple-document-handling=separate-documents-uncollated-copies orientation-requested=3' '/opt/share/apps/kdeprint/testprint.ps'
if i change the line into (10002/3002)
then a popup for a login/passwd arrives.. i add the login 'marcel' and the nx.log passwd
AND YES.... a PERFECT cups 1.1.x "printer test page"
cupsdoprint -P 'BrotherHL1270' -J 'KDE Print Test' -H 'localhost:3002' -U 'marcel' -o '
multiple-document-handling=separate-documents-uncollated-copies orientation-requested=3' '/opt/share/apps/kdeprint/testprint.ps'
If i can change the port somewhere? or?
i have removed the nx-client on the server there is no difference.
Alastair Johnson wrote:
> On Thursday 12 October 2006 23:19, Marcel kraan wrote:
>> Thanks Alastair,
>>
>>
>> I think this config is the same as the default config from the last version
>> nx?.. except the cups 1.1.x on my Fedora core5 server
>>
>> But for sure if it can work.... (before is trash my yum/rpm database with
>> --force --nodeps)
>>
>> - my server is at a hosting provider far away :-) on an public ip.
>> - different thin clients need to print trough the NX server to their
>> thinclient-printer The thin clients are in a private 192.168.1.x network.
>>
>> So this is possible via the ssh-tunnel?
>
> I have an FC3 server at a hosting provider on a public IP and clients on
> 192.168.x.x and I have printed via the ssh tunnel using CUPS after some
> modifications (search the archives for details). The tunnel mechanism is the
> same so SMB should work the same way, but I haven't tried it. Martin says it
> works for him. My post 'Printing under FC5' describes the problem I had with
> CUPS 1.2.x which you may be able to fix - I ran out of time.
>
> Would yum let you downgrade by specifying the full version number of the
> package? I've never tried. It didn't get _too_ upset when I
> used --force --nodeps to downgrade openldap though.
>
>> Alastair Johnson wrote:
>>> On Thursday 12 October 2006 21:19, Marcel kraan wrote:
>>>> My nxserver hangs on internet at a provider in holland
>>>>
>>>> Is it possible to print from the terminals (samba) from a private
>>>> network. I have setup a cups printserver at the nx server.
>>>> I have samba and lpd running on the terminals
>>>>
>>>> can i print to the private network???
>>>> i can print to the internet IP but?? direct to the terminal?
>>>> Is this possible?
>>> It is possible, but you probably need to modify the nxnode script. I
>>> think you need CUPS 1.1.x on the server (FC5 uses 1.2.x which doesn't
>>> work with FreeNX yet) and on the client use 'Enable SSL encryption of all
>>> traffic'. This post from the archive is the best I've seen for getting
>>> SMB printing working:
>>>
>>> -----------------------------------------------------------------
>>> Re: [FreeNX-kNX] printing
>>> From: Martin Steigerwald <ms at teamix.de>
>>> To: User Support for FreeNX Server and kNX Client <freenx-knx at kde.org>
>>>
>>> Am Dienstag, 24. Januar 2006 20:49 schrieb Alastair Johnson:
>>>> The first problem is in the freenx nxnode script in function
>>>> cmd_node_addprinter() which handles the addprinter request from the
>>>> client. This has to determine the printer driver to use, so calls a
>>>> script confusingly called nxclient. This is NOT a client! It is meant to
>>>> replicate certain functions of the nomachine nxclient as used by the
>>>> nxserver though, such as allowing you to select a printer driver. For me
>>>> this printer driver selection never displayed however, so for testing I
>>>> modified
>>>> cmd_node_addprinter() to bypass this for testing, hardwiring it to the
>>>> driver for my printer. Another option may be to install the nomachine
>>>> client on the server, since it seems the freenx nxclient script checks
>>>> for the presence of the nomachine client, and calls it if present. I've
>>>> not tried that yet though...
>>> Hello,
>>>
>>> yes that worked. After applied the patch I described in my "freenx
>>> problems with smb printing setup" post I got dialogs to configure my
>>> printer driver. It needs NoMachine's nxclient on the server which is
>>> generally a good idea, cause it provides some other features:
>>>
>>> 1) nice dialog window for Terminate / Suspend instead of ugly xdialog
>>> stuff
>>>
>>> 2) Suspend / Terminate buttons when you move the mouse to the title bar
>>> of the window that displays the FreeNX session.
>>>
>>> Well, I paste the relevant snippet here:
>>>
>>> -----------------------------------------------------------------------
>>> - nxnode uses "-noautokill" as option to nxclient, but nxclient 1.5.0-138
>>> does not seem to support this options and displays an error dialog
>>> instead of the intended dialog -> I removed that option (see diff below)
>>>
>>> - nxnode uses lpadmin as a the user of the session, but a user doesn't
>>> have lpadmin in its path -> I expicitely specified the path
>>>
>>> - $KDEHOME does not appear to be set in KDE 3.3 and thus the default
>>> value for $KDEPRINTRC does not work anymore (/etc/nxserver/node.conf) -->
>>> I changed it to KDE_PRINTRC="/home/$USER/.kde/share/config/kdeprintrc"
>>> cause
>>> KDE_PRINTRC="~/.kde/share/config/kdeprintrc" didn't work
>>>
>>> Okay, thats it. I can do bug reports sometimes but I wanted to post it
>>> right now so that people who come across the same problems can Google it.
>>>
>>> appserver:/# diff -u /usr/lib/nx/nxnode.dist /usr/lib/nx/nxnode
>>> --- /usr/lib/nx/nxnode.dist 2005-10-08 19:36:07.000000000 +0200
>>> +++ /usr/lib/nx/nxnode 2005-12-21 18:30:42.529485000 +0100
>>> @@ -797,10 +797,10 @@
>>> ERROR=$(PASSWD="$password" "$COMMAND_SMBMOUNT"
>>> "//$computername/$rdir" "$HOME/$dir" -o
>>> username="$username,ip=127.0.0.1,port=$port" 2>&1) if [ $? -eq 0 ]
>>> then
>>> - $PATH_BIN/nxclient -dialog ok -caption "NXServer Message"
>>> -message "Info: Share: '//$computername/$rdir' mounted on: '$HOME/$dir'"
>>> -noautokill -display :$display &
>>> + $PATH_BIN/nxclient -dialog ok -caption "NXServer Message"
>>> -message "Info: Share: '//$computername/$rdir' mounted on: '$HOME/$dir'"
>>> -display :$display &
>>> echo "$HOME/$dir" >>
>>> "$USER_FAKE_HOME/.nx/C-$SERVER_NAME-$display-$sessionid/scripts/mpoint"
>>> else
>>> - $PATH_BIN/nxclient -dialog ok -caption "NXServer Message"
>>> -message "Info: Share: '//$computername/$rdir' failed to mount: $ERROR"
>>> -noautokill -display :$display &
>>> + $PATH_BIN/nxclient -dialog ok -caption "NXServer Message"
>>> -message "Info: Share: '//$computername/$rdir' failed to mount: $ERROR"
>>> -display :$display &
>>> fi
>>> }
>>>
>>> @@ -830,12 +830,13 @@
>>> DEVICE_URI="ipp://localhost:$port/printers/$printer"
>>> NAME="$printer"
>>> fi
>>> - MODEL=$($PATH_BIN/nxclient -printer "$NAME" -noautokill -display
>>> : $display)
>>> + MODEL=$($PATH_BIN/nxclient -printer "$NAME" -display :$display)
>>> [ -z "$MODEL" -o "$MODEL" = "cancel: aborted" ] && return
>>>
>>> PUBLIC="-u allow:$USER"
>>> [ "$public" == "1" ] && PUBLIC=""
>>> - lpadmin -p "$NAME" -E -v "$DEVICE_URI" -m "$MODEL" $PUBLIC
>>> +# Teamix: User doesn't have lpadmin in his path
>>> + /usr/sbin/lpadmin -p "$NAME" -E -v "$DEVICE_URI" -m "$MODEL"
>>> $PUBLIC [ "$defaultPrinter" = "1" ] && lpadmin -d "$NAME"
>>> }
>>> -----------------------------------------------------------------------
>>>
>>>
>>>
>>>
>>> ________________________________________________________________
>>> Were you helped on this list with your FreeNX problem?
>>> Then please write up the solution in the FreeNX Wiki/FAQ:
>>> http://openfacts.berlios.de/index-en.phtml?title=FreeNX_FAQ
>>> Don't forget to check the NX Knowledge Base:
>>> http://www.nomachine.com/kb/
>>>
>>> ________________________________________________________________
>>> FreeNX-kNX mailing list --- FreeNX-kNX at kde.org
>>> https://mail.kde.org/mailman/listinfo/freenx-knx
>>> ________________________________________________________________
>
> ________________________________________________________________
> Were you helped on this list with your FreeNX problem?
> Then please write up the solution in the FreeNX Wiki/FAQ:
> http://openfacts.berlios.de/index-en.phtml?title=FreeNX_FAQ
> Don't forget to check the NX Knowledge Base:
> http://www.nomachine.com/kb/
>
> ________________________________________________________________
> FreeNX-kNX mailing list --- FreeNX-kNX at kde.org
> https://mail.kde.org/mailman/listinfo/freenx-knx
> ________________________________________________________________
--
___ _ _ _ ___ _ ___
| _ |_)__ _ /_\ (_)_ _| _ ) /_\ / __|
| _ \ / _` |/ _ \| | '_| _ \/ _ \ (_ |
|___/_\__, /_/ \_\_|_| |___/_/ \_\___|.com
|___/
BigAirBAG BV
Amsterdamseweg 68
1981 LH Velsen Zuid
The Netherlands
VAT/BTW : NL8065.67.831.B01
Chamber of Commerce : 08076232
Phone : +31 654378837
Fax : +31 235513420
Inter : +42 3663172486
More information about the FreeNX-kNX
mailing list