Mike Gabriel | 26 Mar 22:14 2013
Picon

New X2Go component: X2Go Session Broker (released version: 0.0.1.0)

Dear all,

the X2Go project is proud to officially announce a new X2Go
component called ,,x2gobroker''.

The documentation of the X2Go Session Broker (that's its long name)  
will soon appear here:  
http://wiki.x2go.org/doku.php/wiki:advanced:x2gobroker:start

X2Go Component: x2gobroker
Version: 0.0.1.0
Status: RELEASE
Date: Sun, 10 Mar 2013 12:56:47 +0100
Changes:
  x2gobroker (0.0.1.0) RELEASED; urgency=low
  .
    * New upstream version (0.0.1.0):
      - Only packaging issues fixed.
    * /debian/control, /debian/rules:
      + Add hack that allows building the package with python2 or pysupport,
        depending on what's present on the build system. (Fixes: #135).
  .
  x2gobroker (0.0.0.7) RELEASED; urgency=low
  .
    [ Mike Gabriel ]
    * New upstream version (0.0.0.7):
      - Add algorithm to ,,normalize'' hostnames used in session profiles
        vs. those returned by the broker agent. (Fixes: #133).
      - Ignore off-line X2Go servers in multi-node load-balanced setups.
        (Fixes: #132).
      - Return some sane output to x2goclient if the / all configured X2Go
        server(s) is/are down.
      - Tornado: Use RequestHandler.set_header() instead of
        RequestHandler.add_header().
    * /debian/control:
      + Build-Depend on python-paste, python-nose (testsuite needs them).
  .
  x2gobroker (0.0.0.6) RELEASED; urgency=low
  .
    [ Mike Gabriel ]
    * New upstream version (0.0.0.6):
      - Rewrite empty user parameter in session profile. Fill in
        the UID that has been used for broker authentication.
      - Implement session autologin feature. (Fixes: #134).
      - If X2Go Session Broker's PAM Auth Service is not available, try to
        fallback to direct PAM authentication (only works if x2gobroker
        runs as super-user root).
      - Switch from webpy to using tornado as http engine.
      - Divert tornado log requests into the broker's logger instances.
      - Add workaround to handle bug #138 in x2goclient.
    * /debian/*.default:
      - Be more explanatory about the X2GOBROKER_DEBUG option and allow
        to enable debug mode for the different services independently.
        (Fixes: #126).
    * /debian/x2gobroker-daemon.postinst:
      - Fix home path for user x2gobroker. (Fixes: #127).
    * /debian/control:
      - Dependency for python-x2gobroker: python-gevent.
  .
  x2gobroker (0.0.0.5) RELEASED; urgency=low
  .
    [ Mike Gabriel ]
    * New upstream version (0.0.0.5):
      - Prepare for WSGI based integration into an external httpd.
      - Monkey patch Paramiko/SSH (adopted from Python X2Go).
      - Add variable X2GOBROKER_AGENT_USER, so that remote broker
        agents can theoretically run under another (i.e. != x2gobroker)
        user ID.
      - Properly set the Paramiko/SSH missing hostkey policy.
    * /debian/control:
      + Add dependency to python-x2gobroker: python-paramiko.
    * /debian/x2gobroker-daemon.default:
      + Fix variable names for SSL suport.
  .
    [ Jan Engelhardt ]
    * New upstream version (0.0.0.5):
      - Avoid using install -o/-g.
  .
  x2gobroker (0.0.0.4) RELEASED; urgency=low
  .
    * New upstream version (0.0.0.4):
      - Capture DNS resolver failures on client ACLs in cases where
        one of the listed hostnames in one client ACL definition is
        not resolvable. Such a failure will deny access to the
        corresponding session profile.
      - Fix init script x2gobroker-authservice. (Fixes: #124).
  .
  x2gobroker (0.0.0.3) RELEASED; urgency=low
  .
    * New upstream version (0.0.0.3):
      - Script x2gobroker-pubkeyauthorizer is now independent
        from Python module x2gobroker.
      - Word wrap config files and limit line lenght to <= 80 chars.
  .
  x2gobroker (0.0.0.2) RELEASED; urgency=low
  .
    * New upstream version (0.0.0.2):
      - Make CC, CFLAGS and LDFLAGS configurable through build system.
      - Make host session option a (Python) list, not unicode/string.
      - Add load balancing support.
      - Add file logging support.
      - Add logrotate configuration for x2gobroker log files.
      - Make the daemon user and group ID configurable through
        python-x2gobroker.default.
      - Set log level to CRITICAL if running unit tests.
      - Perform PAM authentication via an authentication service (the broker
        runs as non-privileged user, the authentication service as root).
      - To make SSH pubkey deployment easier, serve the broker's public SSH
        key(s)
        under this URL http(s)://<broker_hostname>:<port>/pubkeys/.
      - Add tool: x2gobroker-keygen. Generate pub/priv SSH keypair for the
        system user x2gobroker.
      - Add tool: x2gobroker-pubkeyauthorizer. Retrive broker's public SSH
        keys and install them (on X2Go Servers with x2gobroker-agent  
installed).
      - Add man pages for all executables in /usr/sbin.
    * /debian/control:
      + Add bin:package x2gobroker-agent.
    * /debian/x2gobroker-daemon.init:
      + Handle stale PID file and already running daemon.
      + Handle different situation for X2GOBROKER_DAEMON_USER. Make sure
        the getpass.getuser() function sees the correct effective UID.
      + Make sure the unprivileged daemon user (x2gobroker) has access to the
        PID file directory.
    * postinst/postrm scripts:
      + The user x2gobroker is required by x2gobroker-agent and x2gobroker-
        daemon.
        So now both bin:packages provide that user account.
  .
  x2gobroker (0.0.0.1) RELEASED; urgency=low
  .
    * Initial upstream version.

Regards,
Mike Gabriel

-- 

DAS-NETZWERKTEAM
mike gabriel, rothenstein 5, 24214 neudorf-bornstein
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel@..., http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
Dear all,

the X2Go project is proud to officially announce a new X2Go
component called ,,x2gobroker''.

The documentation of the X2Go Session Broker (that's its long name)  
will soon appear here:  
http://wiki.x2go.org/doku.php/wiki:advanced:x2gobroker:start

X2Go Component: x2gobroker
Version: 0.0.1.0
Status: RELEASE
Date: Sun, 10 Mar 2013 12:56:47 +0100
Changes:
  x2gobroker (0.0.1.0) RELEASED; urgency=low
  .
    * New upstream version (0.0.1.0):
      - Only packaging issues fixed.
    * /debian/control, /debian/rules:
      + Add hack that allows building the package with python2 or pysupport,
        depending on what's present on the build system. (Fixes: #135).
  .
  x2gobroker (0.0.0.7) RELEASED; urgency=low
  .
    [ Mike Gabriel ]
    * New upstream version (0.0.0.7):
      - Add algorithm to ,,normalize'' hostnames used in session profiles
        vs. those returned by the broker agent. (Fixes: #133).
      - Ignore off-line X2Go servers in multi-node load-balanced setups.
        (Fixes: #132).
      - Return some sane output to x2goclient if the / all configured X2Go
        server(s) is/are down.
      - Tornado: Use RequestHandler.set_header() instead of
        RequestHandler.add_header().
    * /debian/control:
      + Build-Depend on python-paste, python-nose (testsuite needs them).
  .
  x2gobroker (0.0.0.6) RELEASED; urgency=low
  .
    [ Mike Gabriel ]
    * New upstream version (0.0.0.6):
      - Rewrite empty user parameter in session profile. Fill in
        the UID that has been used for broker authentication.
      - Implement session autologin feature. (Fixes: #134).
      - If X2Go Session Broker's PAM Auth Service is not available, try to
        fallback to direct PAM authentication (only works if x2gobroker
        runs as super-user root).
      - Switch from webpy to using tornado as http engine.
      - Divert tornado log requests into the broker's logger instances.
      - Add workaround to handle bug #138 in x2goclient.
    * /debian/*.default:
      - Be more explanatory about the X2GOBROKER_DEBUG option and allow
        to enable debug mode for the different services independently.
        (Fixes: #126).
    * /debian/x2gobroker-daemon.postinst:
      - Fix home path for user x2gobroker. (Fixes: #127).
    * /debian/control:
      - Dependency for python-x2gobroker: python-gevent.
  .
  x2gobroker (0.0.0.5) RELEASED; urgency=low
  .
    [ Mike Gabriel ]
    * New upstream version (0.0.0.5):
      - Prepare for WSGI based integration into an external httpd.
      - Monkey patch Paramiko/SSH (adopted from Python X2Go).
      - Add variable X2GOBROKER_AGENT_USER, so that remote broker
        agents can theoretically run under another (i.e. != x2gobroker)
        user ID.
      - Properly set the Paramiko/SSH missing hostkey policy.
    * /debian/control:
      + Add dependency to python-x2gobroker: python-paramiko.
    * /debian/x2gobroker-daemon.default:
      + Fix variable names for SSL suport.
  .
    [ Jan Engelhardt ]
    * New upstream version (0.0.0.5):
      - Avoid using install -o/-g.
  .
  x2gobroker (0.0.0.4) RELEASED; urgency=low
  .
    * New upstream version (0.0.0.4):
      - Capture DNS resolver failures on client ACLs in cases where
        one of the listed hostnames in one client ACL definition is
        not resolvable. Such a failure will deny access to the
        corresponding session profile.
      - Fix init script x2gobroker-authservice. (Fixes: #124).
  .
  x2gobroker (0.0.0.3) RELEASED; urgency=low
  .
    * New upstream version (0.0.0.3):
      - Script x2gobroker-pubkeyauthorizer is now independent
        from Python module x2gobroker.
      - Word wrap config files and limit line lenght to <= 80 chars.
  .
  x2gobroker (0.0.0.2) RELEASED; urgency=low
  .
    * New upstream version (0.0.0.2):
      - Make CC, CFLAGS and LDFLAGS configurable through build system.
      - Make host session option a (Python) list, not unicode/string.
      - Add load balancing support.
      - Add file logging support.
      - Add logrotate configuration for x2gobroker log files.
      - Make the daemon user and group ID configurable through
        python-x2gobroker.default.
      - Set log level to CRITICAL if running unit tests.
      - Perform PAM authentication via an authentication service (the broker
        runs as non-privileged user, the authentication service as root).
      - To make SSH pubkey deployment easier, serve the broker's public SSH
        key(s)
        under this URL http(s)://<broker_hostname>:<port>/pubkeys/.
      - Add tool: x2gobroker-keygen. Generate pub/priv SSH keypair for the
        system user x2gobroker.
      - Add tool: x2gobroker-pubkeyauthorizer. Retrive broker's public SSH
        keys and install them (on X2Go Servers with x2gobroker-agent  
installed).
      - Add man pages for all executables in /usr/sbin.
    * /debian/control:
      + Add bin:package x2gobroker-agent.
    * /debian/x2gobroker-daemon.init:
      + Handle stale PID file and already running daemon.
      + Handle different situation for X2GOBROKER_DAEMON_USER. Make sure
        the getpass.getuser() function sees the correct effective UID.
      + Make sure the unprivileged daemon user (x2gobroker) has access to the
        PID file directory.
    * postinst/postrm scripts:
      + The user x2gobroker is required by x2gobroker-agent and x2gobroker-
        daemon.
        So now both bin:packages provide that user account.
  .
  x2gobroker (0.0.0.1) RELEASED; urgency=low
  .
    * Initial upstream version.

Regards,
Mike Gabriel

--

-- 

DAS-NETZWERKTEAM
mike gabriel, rothenstein 5, 24214 neudorf-bornstein
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel@..., http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb

Gmane