[FreeNX-kNX] Sponsoring FreeNX/QtNX?

Prakash Velayutham prakash.velayutham at cchmc.org
Thu May 14 15:05:51 UTC 2009


So does tacix need FreeNX server scripts to be installed to function.

Prakash

On May 13, 2009, at 3:21 PM, Marcelo Boveto Shima wrote:

> It is my first python program, so I don't know if the code standard  
> is the correct.
>
> I released version 0.1.0, but the first stable release will be 0.2.0.
> Ubuntu packages is at: https://launchpad.net/~marceloshima/+archive/ 
> tacix
>
> This is how it work right now:
>  - tacix-manager DBus service that keeps all the session properties.
> Is integrated with ConsoleKit. PolicyKit enforcement is pending.
> Uses tacix/backend/*
>
>  - tacix-session is responsible for running a session (nxagent, app,  
> etc).
> It watches the nxagent log and maintain the tacix-manager updated.
> Uses tacix/nx/* and tacix/resources/* (generic printer, folder and  
> sound support)
>
>  - tacix-client is a cli client.
> It uses Paramiko for ssh connections directly into the user and ssh- 
> agent can be used.
> It can forward any port for shared resources.
> I don't know if it is working right now.
> EagleEye (gtk client) is working.
> Uses tacix/client/TXClient.py
>
>  - tacix-freenx-server. Used for compatibility with the non-free  
> nxclient.
> Basicaly it authenticate the user using nxclient style.
> Uses tacix/client/FreeNXServer*
>
>  - tacix-freenx-node. Converts the nx protocol into dbus calls.
> Uses tacix/client/FreeNXNode*
>
>  - tacix-applet-gtk. Operations on a running gnome session gvfs  
> shares (not working,
> samba don't supports non standard port), keyboard synchronization  
> (on progress),
> pulse audio configuration, system-config-printer launcher (port  
> problem again) and
> Notifications.
> Uses tacix/gtk/*
>
> A step by step example:
> 1 - nxclient connects to tacix-freenx-server.
> 2 - nxclient sends the authentication to tacix-freenx-server.
> 3 - tacix-freenx-server passes the control to tacix-freenx-node.
> 4 - nxclient asks for running sessions to tacix-freenx-node.
> 5 - tacix-freenx-node asks for running sessions to tacix-manager.
> 6 - tacix-manager don't find any running session for the user.
> 7 - response is returned to nxclient.
> 8 - nxclient asks for a new session.
> 9 - tacix-manager creates a new tacix-session.
> 10 - tacix-session says the to the tacix-manager that nxagent is  
> ready.
> 11 - tacix-manager emitt SessionState is waiting_connection.
> 12 - tacix-freenx-server creates a tunnel between nxclient and  
> nxagent.
> 13 - connection between nxclient and nxagent is stablished.
> 14 - tacix-session launches the app (Xsession).
> 15 - tacix-session says the session is running.
> 16 - tacix-session or tacix-applet-gtk setup the resources.
>
> Every module watches for the DBus signals emitted by tacix-manager.
>
> To install the tacix-freenx-server you need to create the nx user,  
> set the shell
> to tacix-freenx-server and add the nxclient key to the accepted keys.
>
> I will document the code if the project gain some users/contributers.
>
> Regards.
>
> On Wed, May 13, 2009 at 3:15 PM, Prakash Velayutham <prakash.velayutham at cchmc.org 
> > wrote:
> Hi,
>
> Could you give some documentation on how it works? I would like to  
> contribute code too, if possible. Let me know how.
>
> Thanks,
> Prakash
>
> On May 13, 2009, at 9:37 AM, Marcelo Boveto Shima wrote:
>
>> The code has moved to https://launchpad.net/tacix
>>
>> 2009/5/5 Samuli Seppänen <samuli.seppanen at tietoteema.fi>
>> Hi,
>>
>> This is really interesting stuff... The Python server/client seems
>> interesting, as we have Python coder(s) ourselves and could help the
>> project by fixing bugs and such. I'll have a look at it and get  
>> back to you.
>>
>> Best regards,
>>
>> Samuli
>>
>> > Hi,
>> >
>> > Who are doing the development right now are the packages managers.
>> >  - Altlinux (Boris):
>> > http://git.altlinux.org/people/boris/packages/?p=freenx-server.git
>> >  - Ubuntu (me):
>> > https://code.launchpad.net/~freenx-team/freenx-server/teambzr
>> >
>> > But working on FreeNX is a dead-end and it is becoming too hackish.
>> > So, like I said in another email, I started another NX Server  
>> some time ago
>> >
>> > It is written in python, uses dbus (you can manipulate the sessions
>> > using dbus service),
>> > a legacy-free client is available (eagleeye, doesn't uses the nx  
>> user).
>> > You can
>> > mix the eagleeye client with nxclient (resume on eagleeye a session
>> > started by
>> > nxclient).
>> >
>> > What doesn't work?
>> > Printer and folder sharing (almost ready), load-balancing.
>> >
>> > I took a look at x2go some time ago and it seems it is not well  
>> designed
>> > too.
>> > And it don't provides nxclient compatibilty.
>> >
>> > About the funding:
>> > Maybe you can pay directly to a developer or maybe a reward for  
>> defined
>> > goals.
>> > Regards,
>> > Shima.
>> >
>> > On Tue, Apr 28, 2009 at 11:29 AM, Mario Fux <kde-ml at unormal.org
>> > <mailto:kde-ml at unormal.org>> wrote:
>> >
>> >     Am Dienstag, 28. April 2009 schrieb Florian Schmidt:
>> >      > Hi,
>> >
>> >     Morning together
>> >
>> >      > I think the current problem is that the initiator and  
>> primary
>> >     developer
>> >      > Fabian Franz isn't responding to mails on the mailinglist  
>> for a
>> >     longer time
>> >      > now, so there is currently no one who is clearly  
>> responsible for
>> >     freenx to
>> >      > whom you could make the donation. Maybe it would be a  
>> better to
>> >     support the
>> >      > project by donating a new SVN/Git Repo, Webspace a WIKI  
>> and maybe
>> >     a forum
>> >      > but this is only my 2 Cents to this topic. I think the whole
>> >     freenx project
>> >      > should decide if they still like to wait for Fabian or if  
>> they
>> >     want to
>> >      > start the project on a new space with some more admins and  
>> decide a
>> >      > development core team and project space maintainers.
>> >
>> >     Don't missunderstand me. I like, love and heavily use FreeNX,  
>> but
>> >     there is
>> >     another project based on NX which seems very interesting and  
>> actively
>> >     maintained:
>> >     http://www.x2go.org
>> >     with Client for Qt/GTK, Windows, MacOSX and Nokia N800, an LDAP
>> >     backend, load
>> >     balancing, debian packages, etc. pp.
>> >
>> >     But unfortunately neither compatible with FreeNX nor with to  
>> "old" NX.
>> >
>> >      > Cheers,
>> >      > Florian
>> >
>> >     griits
>> >     Mario
>> >      
>> ________________________________________________________________
>> >         Were you helped on this list with your FreeNX problem?
>> >        Then please write up the solution in the FreeNX Wiki/FAQ:
>> >
>> >     http://openfacts2.berlios.de/wikien/index.php/BerliosProject: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
>> >     <mailto: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://openfacts2.berlios.de/wikien/index.php/BerliosProject: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://openfacts2.berlios.de/wikien/index.php/BerliosProject: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://openfacts2.berlios.de/wikien/index.php/BerliosProject: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://openfacts2.berlios.de/wikien/index.php/BerliosProject: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://openfacts2.berlios.de/wikien/index.php/BerliosProject: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
> ________________________________________________________________

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/freenx-knx/attachments/20090514/ed281d50/attachment.html>


More information about the FreeNX-kNX mailing list