[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