[X2Go-Commits] x2gobroker.git - tmp (branch) updated: 5390f605e0c3d1ce459626985922dc051bc638ed

X2Go dev team git-admin at x2go.org
Tue Apr 23 21:08:41 CEST 2013


The branch, tmp 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