This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wiki:components:x2goserver [2012/04/24 22:22] bmullan [X2go's Server: base package and extensions] |
wiki:components:x2goserver [2013/03/14 21:12] sunweaver |
||
---|---|---|---|
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!!! | ||
- | ====== | + | ====== |
- | 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 |
- | ====== | + | The individual X2Go Server scripts do have (rudimentary) man pages. Some of the X2Go server scripts are used internally (by other X2Go server scripts), others are designed to be available to X2Go Client implementations (e.g. '' |
+ | |||
+ | The latest status of the X2Go server' | ||
+ | |||
+ | The latest status of the X2Go server extension' | ||
+ | |||
+ | ====== | ||
===== Starting a New Session ===== | ===== Starting a New Session ===== | ||
Line 40: | Line 48: | ||
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 54: | Line 62: | ||
TODO... | TODO... | ||
- | ====== | + | ====== |
- | 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.) | ||