[X2Go-Commits] x2gobroker.git - master-inai (branch) updated: 5390f605e0c3d1ce459626985922dc051bc638ed
X2Go dev team
git-admin at x2go.org
Tue Apr 23 21:08:26 CEST 2013
The branch, master-inai has been updated
via 5390f605e0c3d1ce459626985922dc051bc638ed (commit)
from fd8d9373b9d278eea303b69170f25fccc3e3ee1b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
NEWS | 4 ++--
README | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
TODO | 25 +++++++++++++++++++++++--
3 files changed, 78 insertions(+), 5 deletions(-)
The diff of changes is:
diff --git a/NEWS b/NEWS
index 37d39b4..ec72a39 100644
--- a/NEWS
+++ b/NEWS
@@ -4,9 +4,9 @@ NEWS on X2Go Session Broker
X2Go Session Broker is a Web project that provides
session brokerage for X2Go via HTTP(S).
-The framework was originally designed in Perl and his
+The framework was originally designed in Perl and has
been rewritten in Python using the web.py framework
in 2012/2013.
light+love,
-Mike Gabriel, 20121129
\ No newline at end of file
+Mike Gabriel, 20121129
diff --git a/README b/README
index 763a825..03d87e4 100644
--- a/README
+++ b/README
@@ -4,5 +4,57 @@ README for X2Go Session Broker
X2Go Session Broker is a Web project that provides
session brokerage for X2Go via HTTP(S).
+Dependencies:
+
+ * This version of X2Go Session Broker requires X2Go Server
+ 4.1.0.0 and above.
+ * This version X2Go Session Broker works with X2Go Client
+ (>= 4.0.0.0) and Python X2Go (>= 0.5.0.0, not yet available)
+ as client.
+
+Available features:
+
+ * easily extendible backend / submodule concept
+ * ACL based session profile provisioning
+ * X2Go load balancing
+
+Available backends:
+
+ * ZEROCONF: the ,,zeroconf'' broker backend (which is the default)
+ is for testing X2Go client applications without much hassle
+ against the X2Go Session Broker
+ * INIFILE: the ,,inifile'' broker backend scales well with
+ small and medium X2Go deployments. It is configurable through
+ a single file (/etc/x2go/broker/x2gobroker-sessionprofiles.conf).
+ It provides flexible provisioning of session profiles based
+ on user, group and host ACLs.
+
+Configuration files:
+
+ /etc/default/x2gobroker-daemon
+ /etc/x2go/x2gobroker.conf
+ /etc/x2go/broker/**
+
+Environment variables (and their defaults):
+
+ # run XGo Session Broker in debug mode, this will make the broker
+ # available through http GET method calls (otherwise: POST method
+ # only) and you will be able to test the broker through your web
+ # browser
+ X2GOBROKER_DEBUG=false
+
+ # default X2Go Session Broker backend (available: zeroconf, inifile)
+ X2GOBROKER_DEFAULT_BACKEND=zeroconf
+
+ # path to the X2Go Session Broker's configuration file
+ X2GOBROKER_CONFIG=/etc/x2go/x2gobroker.conf
+
+ # path to the X2Go Session Broker's session profiles file (when using the inifile backend)
+ X2GOBROKER_SESSIONPROFILES=/etc/x2go/broker/x2gobroker-sessionprofiles.conf
+
+ # path to the X2Go Session Broker's agent command
+ X2GOBROKER_AGENT_CMD=/usr/lib/x2go/x2gobroker-agent
+
+
light+love,
-Mike Gabriel, 20121129
\ No newline at end of file
+Mike Gabriel, 20130129
diff --git a/TODO b/TODO
index 4787426..dc1c5f9 100644
--- a/TODO
+++ b/TODO
@@ -1,7 +1,28 @@
TODO list for X2Go Session Broker
=================================
-Plenty of work in the loop...
+Several more thinkable broker backends:
+
+ o USERGROUP backend (provide one session profiles file per user/group)
+ o LDAP backend (provide session profiles through LDAP)
+ o DNS backend (store X2Go server information in DNS and detect it from there)
+ o WEBCONFIG backend (click your session together TTW)
+ o ...
+
+For the INIFILE backend:
+
+ o implement load balancing
+ o implement session resuing
+ o make use of X2Go::Server Perl API in x2gobroker-agent
+ o add Apache2 CGI support
+
+For the communication with Python X2Go:
+
+ o add a JSON based server/client protocol
+
+For the communication with LightDM (being a replacement of UCS):
+
+ o add an XML based server/client protocol
light+love,
-Mike Gabriel, 20121129
\ No newline at end of file
+Mike Gabriel, 20130129
\ No newline at end of file
hooks/post-receive
--
x2gobroker.git (HTTP(S) Session broker for X2Go)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "x2gobroker.git" (HTTP(S) Session broker for X2Go).
More information about the x2go-commits
mailing list