<html dir="ltr"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta content="MSHTML 6.00.2900.3562" name="GENERATOR">
<style title="owaParaStyle"><!--P {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
--></style>
</head>
<body ocsi="x">
<div dir="ltr"><font face="Tahoma" color="#000000" size="2">Having a blonde moment here, but I'm attempting to run the commands in an ssh shell and seeing how far I can get. Figured out (somewhat) how to start the agent:</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">nxnode --startsession <ENTER></font></div>
<div dir="ltr"><font face="tahoma" size="2"><bunch of silly options></font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">Then it prints out stuff that indicates that the session is running and sits there. Now I have roughly ~60 seconds to get nxproxy running before the agent gives up, packs its bags, and goes home. But running nxproxy
is confusing me, and the directions aren't exactly clear on what I should be passing it.</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="Tahoma" size="2">Quote from </font><a href="http://www.nomachine.com/ar/view.php?ar_id=AR03C00171"><font face="Tahoma" size="2">http://www.nomachine.com/ar/view.php?ar_id=AR03C00171</font></a><font face="Tahoma" size="2">:</font></div>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<div dir="ltr"><font face="Tahoma" size="2">8. Then in another shell (or in background), please invoke nxproxy with the proper parameters. Parameters can be passed on the command line or in the options file, usually created in the session directory, in $HOME/.nx:</font></div>
<div dir="ltr"><font face="Tahoma" size="2"> nxproxy -S options=path to options file/options:Session display</font></div>
</blockquote>
<div dir="ltr"><font face="tahoma" size="2">The only folder I have in ~/.nx while the agent is running is in the format of C-$HOSTNAME-$DISPLAY-$UNIQUEID, where $DISPLAY and $UNIQUEID come from the params I passed to nxnode --startsession. The example given
for nxproxy indicates it's looking for a folder that starts with S-, not C-. If I pass it the C- path + /options, it notes that it is ignoring several options, then quits after trying to bind to the same TCP port that the agent is already sitting on, which
causes it to error out.</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">Now, this is assuming nxproxy should be run from the server ssh session, as that's what the instructions seem to imply. Am I supposed to be switching back to the client, where nxproxy is available, and running it
from there, copying (as fast as I can) my parameters from the server, creating the S-$HOSTNAME-$DISPLAY-$UNIQUEID directory, populating the options file, then launching nxproxy? If so, that will be difficult to scriptify in bash or something.</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">The way I'm reading the documentation, is that nxnode --startsession and nxproxy get run on the server side, and somehow, another utilitiy runs on the client to connect. Right now, my environment is a RHEL5 system
as the server, and a Debian Etch-based thin client as the client. The thin client only has the standard NoMachine nxclient on it (thus no nxproxy), while the RHEL5 has nx and the freenx server RPM.</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">How I'm currently kludging things:</font></div>
<div dir="ltr"><font face="tahoma" size="2">1. Sitting on the thin client, doing dual SSH sessions to the server with X11Forwarding enabled. One session invokes nxnode --startsession, and feeds it some values that I partially autogenerate quickly by hand (i.e.,
run a script, copy+paste output). The agent invokes and starts a session.</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">2. Second session to the server invokes nxproxy. This is where I'm stuck. According to the documentation, nxproxy is supposed to load here, and then I switch back to session 1 and log off of the ssh session, thus
dropping back to the client. What I'm supposed to do after this, I'm, not sure. NX's guide ends at this point.</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">Anyways, long read, but if anyone has pointers as to what I'm doing wrong, let me know. Still got ~4 more hours to crack at it, though!</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">Thanks!</font></div>
<div dir="ltr"><font face="tahoma" size="2"></font> </div>
<div dir="ltr"><font face="tahoma" size="2">Joshua Kinard</font></div>
</body>
</html>