Well,
I'm currently using the version from FreeBSD ports for 7.2. I'm not entirely 
sure how I would go about patching that port so as to maintain FreeBSD 
compatibility. Is there some way to make xrdp/Xvnc close the X11 instance upon 
termination of a connection--even if based on Xvnc's timeout for inactivity and 
then xrdp noticing this has occured and shut down any contingent X processes 
that would cause false-detects when sesman looks for an open display.
Honestly, I'm open to any suggestions.
I want to just have a web browser come up (which I have so far) upon 
connecting. But, I don't want there to be the possibility of any subsequent 
connections sharing that session where another user might have logged on.
Is there a script like startwm.sh that executes every time someone connects and 
not just when its creating a new X11 session? Maybe then I could just kill the 
existing Firefox process being ran by that user.

I've already made the necessary changes to the parameters passed to Xvnc to 
manipulate display colours, prevent multiple users from sharing the same 
screen, and a few others tweaks. I'll probably end up having sesman cycle 
through several temporary user accounts to get around the login issue, but it 
still doesn't solve timing unused sessions out. It also requires that the 
xrdp.ini file gets re-parsed every time a new connection comes in (which, from 
what I can tell, it does--correct me if I'm wrong). 


-Nolte

On Feb 4, 2010, at 12:37 AM, Jay Sorg wrote:

>> Is there some way to have one user account that, for every new remote 
>> desktop connection, creates a new and unique desktop to work with?
>> I want to set it up so that you login to the terminal server and it just 
>> pulls up a web browser that the user can interact with. However, the same 
>> PAM account should have multiple different possible sessions running 
>> concurrently so that each person connected has their own mouse, keyboard, 
>> and display.
>> 
>> Can you point me in the correct direction with which to accomplish this? I'm 
>> assuming it's some sort of Xvnc parameter or Xserver configuration with 
>> regards to being able to resume sessions. Alternatively, there may be code 
>> within xrdp that is detecting whether or not a particular user has already 
>> logged in and simply connecting them to the existing back-end VNC display. 
>> I'd be willing to rewrite a portion of code or whatever to accomplish this, 
>> if necessary. I just need to know what the best point of entry is.
>> -Nolte
> 
> You will need to change one line of code.
> You might have a problem running out of resources over time because of
> disconnected sessions.
> What version of xrdp do you want to use?
> 
> Jay


------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
xrdp-devel mailing list
xrdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xrdp-devel

Reply via email to