<br><tt><font size=2>freenx-knx-bounces@kde.org wrote on 28/05/2013 10:29:27:<br>
<br>
> Hi Chris,</font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> Thanks for the info.</font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> I’ve checked my configuration and I have the
following options set <br>
> in my node.conf file.</font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> ENABLE_SESSION_SHADOWING_AUTHORIZATION=0</font></tt>
<br><tt><font size=2>> ENABLE_INTERACTIVE_SESSION_SHADOWING=1</font></tt>
<br>
<br><tt><font size=2>OK</font></tt>
<br>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> Permissions on my nxshadowacl file are :  -rwxr-xr-x
  1 root root  <br>
> 143 May 22 19:55 nxshadowacl</font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> The contents of my nxshadowacl is : </font></tt>
<br><tt><font size=2>> #!/bin/sh</font></tt>
<br><tt><font size=2>> # Deny all sessions to be shadowed by anyone
besides the same user.</font></tt>
<br><tt><font size=2>> # exit 1</font></tt>
<br><tt><font size=2>> # Allow all sessions to be shadowed by anyone.</font></tt>
<br><tt><font size=2>> exit 0</font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> As I just have exit 0 in my nxshadowacl, shadowing
should work <br>
> between any two users.</font></tt>
<br>
<br><tt><font size=2>Yup</font></tt>
<br>
<br>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> When I shadow any session (same user as well
other users) I get an <br>
> error.  The error message is:</font></tt>
<br><tt><font size=2>> Error: Aborting session with 'Server is already
active for display XXXX</font></tt>
<br><tt><font size=2>>         If this server is
no longer running, remove /tmp/.XXXXX-lock</font></tt>
<br><tt><font size=2>>         and start again'.</font></tt>
<br><tt><font size=2>> Session: Aborting session at 'Tue May 28 10:15:57
2013'.</font></tt>
<br><tt><font size=2>> Session: Session aborted at 'Tue May 28 10:15:57
2013'.</font></tt>
<br>
<br><tt><font size=2>> I’m rather stumped as to what could be causing
the problem.  Any <br>
> other thoughts?</font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> Any help much appreciated.</font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> Len</font></tt>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>>  </font></tt>
<br>
<br><tt><font size=2>Sounds like the shadow cookie isn't working,</font></tt>
<br><tt><font size=2>tho</font></tt>
<br><tt><font size=2>there may be something else going wrong.</font></tt>
<br>
<br><tt><font size=2>eg the new uniquid may be being ignored . . </font></tt>
<br>
<br>
<br><tt><font size=2>You should get ( in your ~/.nx/ on the FreeNX machine
)</font></tt>
<br><tt><font size=2>two session directories for the shadowing exercise</font></tt>
<br><tt><font size=2>one for the original</font></tt>
<br>
<br><tt><font size=2> ( going off your logging in your original posting
)</font></tt>
<br>
<br><tt><font size=2>1/ the original ( shodowed ) session</font></tt>
<br><tt><font size=2>        </font></tt><font size=2 face="sans-serif">C-me-promis-</font><tt><font size=2>2003-</font></tt><font size=2 face="sans-serif">1A756A55A57CDF54770F8B251B402EF2</font>
<br>
<br><tt><font size=2>2/ the new shadowing session ( in your example )</font></tt>
<br><tt><font size=2>        </font></tt><font size=2 face="sans-serif">C-me-promis-2008-CE1851695B1C61D4D4A2E63C8A2739B9</font>
<br>
<br><tt><font size=2>2008 being the next free display in the example .
. . </font></tt>
<br>
<br>
<br><tt><font size=2>The authority file in the shadowing session in this
example</font></tt>
<br><tt><font size=2>        </font></tt><font size=2 face="sans-serif">C-me-promis-2008-CE1851695B1C61D4D4A2E63C8A2739B9/authority</font>
<br><tt><font size=2>should have cookies for both displays.</font></tt>
<br>
<br><tt><font size=2>>  </font></tt>
<br><tt><font size=2>> If I remove the lock file and retry I still get
the errors and the <br>
> session file now contains…</font></tt>
<br>
<br><tt><font size=2>Don't do that .  .</font></tt>
<br>
<br><tt><font size=2>. . The lock file is OK</font></tt>
<br>
<br><tt><font size=2>[SNIP]</font></tt>
<br>
<br><tt><font size=2>> NX> 1004 Error: NX Agent exited with exit
status 1. To troubleshoot <br>
</font></tt>
<br><tt><font size=2>nxagent falls over straight away . . .</font></tt>
<br>
<br>
<br><tt><font size=2>> set SESSION_LOG_CLEAN=0 in node.conf and investigate
"/home/cscs/.<br>
> nx/F-C-me-promis-2003-CE1851695B1C61D4D4A2E63C8A2739B9/session".
You<br>
> might also want to try: ssh -X myserver; /usr/lib/nx/nxnode --agent
<br>
> to test the basic functionality. Session log follows:</font></tt>
<br><tt><font size=2>> Can't open <br>
> /var/lib/nxserver/db/running/sessionId{CE1851695B1C61D4D4A2E63C8A2739B9}:<br>
</font></tt>
<br><tt><font size=2>. . . before the session is set up . . .</font></tt>
<br>
<br>
<br><tt><font size=2>so</font></tt>
<br>
<br>
<br>
<br><tt><font size=2>1/ Try and clear all connections except the two mirroring
ones to avoid confusion</font></tt>
<br><tt><font size=2>        You don't have
to do this if you can't get the others to disconnect but</font></tt>
<br><tt><font size=2>        it will make confusion
less likely and keep the log clear of other sessions</font></tt>
<br>
<br><tt><font size=2>2/ Remove all old</font></tt>
<br><tt><font size=2>         ~/.nx/[C|F|T].*</font></tt>
<br><tt><font size=2>directories</font></tt>
<br>
<br><tt><font size=2>3/ Set ( in node.conf )</font></tt>
<br><tt><font size=2>        NX_LOG_LEVEL=6</font></tt>
<br><tt><font size=2>        NX_LOG_SECURE=1</font></tt>
<br><tt><font size=2>        NX_LOGFILE=/var/log/nxserver.log</font></tt>
<br><tt><font size=2>        SESSION_LOG_CLEAN=0</font></tt>
<br>
<br>
<br><tt><font size=2>4/ then run</font></tt>
<br><tt><font size=2>        sudo chmod 777
/var/log/nxserver.log</font></tt>
<br><tt><font size=2>        echo " "
>  /var/log/nxserver.log</font></tt>
<br><tt><font size=2>this will allow a touch more logging and clear the
log</font></tt>
<br>
<br><tt><font size=2>5/ Connect your first session and wait for it to settle
down</font></tt>
<br><tt><font size=2>then</font></tt>
<br>
<br>
<br><tt><font size=2>6/ Try a shadow session to your own first session</font></tt>
<br>
<br>
<br><tt><font size=2>7/ See how many new session directories you get in:-</font></tt>
<br>
<br><tt><font size=2>         ~/.nx/</font></tt>
<br>
<br>
<br>
<br><tt><font size=2>8/ email me any authority and option files</font></tt>
<br><tt><font size=2>        from whatever
is in ~/.nx/. . .</font></tt>
<br><tt><font size=2>and the</font></tt>
<br><tt><font size=2>        /var/log/nxserver.log
</font></tt>
<br><tt><font size=2>file</font></tt>
<br><tt><font size=2>        </font></tt>
<br><tt><font size=2>email me a tar of your</font></tt>
<br><tt><font size=2>        nxserver</font></tt>
<br><tt><font size=2>        nxacl  and</font></tt>
<br><tt><font size=2>        nxnode</font></tt>
<br><tt><font size=2>files.</font></tt>
<br>
<br>
<br><tt><font size=2>Hope you had a good bank hol.</font></tt>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>