This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:components:x2goserver [2012/04/24 22:22] bmullan [X2go's Server: base package and extensions] |
wiki:components:x2goserver [2013/03/14 22:36] sunweaver removed |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
:!: This wiki page needs much more work!!! Any help is appreciated!!! | :!: This wiki page needs much more work!!! Any help is appreciated!!! | ||
- | ====== X2go's Server: base package and extensions ====== | + | ===== X2Go's Server |
- | The '' | + | Binary packages for various distros are [[download: |
- | However, in 2011 many new features/ | + | ===== X2Go's Server: base package and extensions ===== |
- | One feature was an '' | + | The '' |
- | * [[wiki: | + | However, in 2011 many new features/capabilities were added to X2Go. |
- | * [[wiki: | + | |
- | Also, **__if__** | + | One feature was an '' |
- | This additional x2go package is called // | + | * [[wiki: |
+ | | ||
- | **sudo apt-get install x2goserver-session** | + | Also, **__if__** the remote server already has a //desktop environment// |
- | **NOTE:** - this is a change from older versions of x2goserver installs where the only requirement was to just execute - //sudo apt-get install x2goserver// and is related to the fact that today' | + | This additional X2Go package is called '' |
- | ====== X2go's Server: What is it? What does it do? ====== | + | <code bash> |
+ | $ sudo apt-get install x2goserver-xsession | ||
+ | </ | ||
- | The base '' | + | **NOTE:** - this is a change from older versions of '' |
- | X2go server currently uses NXv3 based libraries | + | '' |
- | The individual | + | ===== X2Go's Server: What is it? What does it do? ===== |
- | The latest status of the X2go server's manual pages can be viewed via the gitweb tool of X2go's Git: http:// | + | The base X2Go Server and also the X2go Server Extensions are basically a collection of Bash and Perl scripts that take care over X2Go server session management and communication between client and server. |
- | The latest status | + | X2Go server currently uses NXv3 based libraries and tools for the backend implementation |
- | ====== X2go' | + | The individual X2Go Server |
- | ===== Starting a New Session | + | The latest status of the X2Go server' |
+ | |||
+ | The latest status of the X2Go server extension' | ||
+ | |||
+ | ===== X2Go's Server: How it actually works ===== | ||
+ | |||
+ | ==== Starting a New Session ==== | ||
When starting a new session the script called '' | When starting a new session the script called '' | ||
- | - Find unique $DISPLAY number and unique session ID. This will insert a new session in the database. | + | - Find unique |
- Find free ports for sound, graphic, file sharing. After that the the database entry will get updated with these discovered values. | - Find free ports for sound, graphic, file sharing. After that the the database entry will get updated with these discovered values. | ||
- Start '' | - Start '' | ||
Line 46: | Line 54: | ||
CAVEAT for client implementations: | CAVEAT for client implementations: | ||
- | ===== Resuming a Session | + | ==== Resuming a Session ==== |
TODO... | TODO... | ||
- | ===== Suspending/ | + | ==== Suspending/ |
TODO... | TODO... | ||
- | ====== X2go's Server: Improving documentation... | + | ===== X2Go's Server: Improving documentation... ===== |
- | REQUEST TO X2go USERS: For the improvement of the X2go server manual pages we request everyone' | + | REQUEST TO X2Go USERS: For the improvement of the X2Go server manual pages we request everyone' |
Task: | Task: | ||
- | * recognize scripts that have to be available to clients (i.e. have to be in $PATH) -> $PREFIX/bin or $PREFIX/ | ||
- | * move other scripts to $PREFIX/ | ||
* improve manual page contents (what is the script for, what does it do, what values does it return, etc.) | * improve manual page contents (what is the script for, what does it do, what values does it return, etc.) | ||