[X2Go-tags] [x2gobroker] annotated tag 0.0.3.0 created (now 30c316e)

git-admin at x2go.org git-admin at x2go.org
Sat Jun 20 14:10:33 CEST 2015


This is an automated email from the git hooks/post-receive script.

x2go pushed a change to annotated tag 0.0.3.0
in repository x2gobroker.

        at  30c316e   (tag)
   tagging  5ecedcafe711c6d28a9a8441dbbec3dcb5fa7587 (commit)
  replaces  0.0.2.3
 tagged by  Mihai Moldovan
        on  Sat Jun 20 14:09:40 2015 +0200

- Log -----------------------------------------------------------------
Upstream version 0.0.3.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJVhVgEAAoJEB/WLtluJTqH9FwP/REj47ftp6PbLJWhh6Bf0Kuo
Qa8y7B7lw9Bugx0af7o1cjofilM/YW1V0nk2w+9Uq35oLGud8JUhgK94nf/i94B+
p6ZXkM920HHECPQubImsgmYifGpdZb0JRRDvbwaaXTo9gf9NJz6tWo2K9AARRoFv
pGkhoJoacYhR9UVuO06cLHiqqlrBR3qaEm984e7s62S2HGuXxS5ap7Xyxcvktu6y
nw7ce+J2yOZg/04G963o1ytIvLMpu9Sp7CwchKbIH3/q6BSRFXXChc1pWlBx1g8/
C/UFzPZLb1qtP7PImU4PJ7cne3EHUxeWhfqgzn4euyF5z+7v105bcKsUwiyj4eO8
W8mM0iHFY8RDzJs4EJG8Pr9KR3+1jV1Kw5FsouIUUKcnU0ikLqsWqg9Xg25cl9JF
CdSO/l+thliX7urUl9eVQoBdh4oO8X7+ia1AamOH/zCmlAlNjBuySeoSuMsJM74j
yrnd9p1AQ5ZJBhbTPZfbJqurAM2a+5PE1gfynss7kVf1QWTDcp1Lbjv8ppYwCs6a
ekV1nOhGl7gCkBvQKl9Xm/X8wBeqdC6+7XbG7ILhuSAtEREla3CBSFZFmxcju+ey
rRxhh7FI3AeRvx/r0Own6H3KwRImHsTiSaSYy8H2CFd4tuGeI3xH4KZcfhhY5LyS
EDB55kroeM2Rph9Mp9v3
=e04Q
-----END PGP SIGNATURE-----

Jason Alavaliant (1):
      Handle spaces in broker login passwords when authservice is used. (Fixes: #706).

Josh Lukens (3):
      Add support to run pre and post authentication scripts. (Fixes: #449).
      Add simple https get authmech. (Fixes: #450).
      Change pre and post scripts to use common codebase across frontends. (Fixes: #469). Add ability to have script run in select session after server is selected.

Mihai Moldovan (9):
      common: update copyright notices, whitespace fixes. Happy new year!
      README: fix typo XGo.
      x2gobroker/web/extras.py: import logger_error.
      x2gobroker.spec: change all python-pampy references to python-pam on non-SUSE systems.
      debian/rules: fix clean and common-binary-indep target declaration.
      Revert "debian/rules: fix clean and common-binary-indep target declaration."
      debian/rules: try to call common-binary-indep from common-binary-arch.
      x2gobroker.spec: fix %build scriptlet: add missing "done" in while; do; done shell script part.
      x2gobroker.spec: don't do a weird escape slash dance in sed's replace command.

Mike Gabriel (480):
      Continue development...
      Fix logrotate script: x2gobroker-wsgi. (Fixes: #275).
      /debian/control: Replace LDAP support with session brokerage support in LONG_DESCRIPTION.
      typo fix
      increment upstream version
      Add SSH support to X2Go Session Broker. (Fixes: #153).
      Move x2gobroker executable to /usr/bin.
      static cookies will be the default for now
      move --task higher up in the help/usage text of x2gobroker, as it is a compulsory parameter
      Update x2gobroker man page.
      typo fix
      another typo
      log output fine-tuning
      fix command line option default for --auth-cookie
      SSH broker: Only allow context change to another user for the magic user (default: x2gobroker).
      mark inifile backend as: working
      Get the cookie based extra-authentication working.
      Get the cookie based extra-authentication working for HTTP mode.
      Fix output of HTTP based connectivity test.
      Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent.
      Revert "Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent."
      Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent. (Fixes: #306).
      When calling the agent's suspend_session function, make sure to pass on the remote_agent dictionary.
      Provide empty directory /etc/x2go/broker/ssl.
      fix options in man page
      /debian/x2gobroker-agent.dirs: Provide empty log file directory.
      Re-order x2gobroker main file. Move logging further to the back to allow taking command-line options into account.
      Modify default x2gobroker-sessionprofiles.conf and provide something that will works with every default setup.
      typo
      New broker session profile parameter: broker-agent-query-mode. Define agent query methods per session profile.
      fine-tune session profile based agent-query-mode
      typo fix
      Rename base broker's use_session_autologin to get_session_autologin.
      retrieve session profile in get_agent_query_mode()
      Fix Python2'isms in three exceptions. Thanks to Mathias Ewald for spotting.
      remove unneeded shebang
      finalize default inifile backend session profiles (incl. test)
      Make test_suite callable via setup.py.
      Provide a test function that checks if the basic broker agent setup (SSH private/public key pair) is available. If not, no SSH broker usage will be attempted.
      fix for last commit
      fix for last two commits
      Let an ICMP ping request precede the SSH ping command. This notably reduces timeout duration if the host running the queried broker agent is down).
      fix session profile based agent-query-mode settings
      less dramatic error message on raised exceptions
      Catch RequestHandler errors and write them to the error log channel.
      Raised verbosity level to INFO for session broker utilities.
      Add sanity checks to x2gobroker-pubkeyauthorizer.
      Report stderr results to the broker log channel (broker.log). This allows debugging of X2Go Session Broker Agent via the X2Go Session Broker logging instance. (Fixes: #217).
      Fix the ping task in x2gobroker-agent.pl, process it without checking the given username.
      promote agent calls to loglevel INFO
      Fix remote agent detection in case of some agents being down.
      Add utils function: matching_hostnames(): test hostname lists for matching hostnames (with/without domain name).
      Add fuzzy tolerance when comparing host name lists as found in session profile configuration and as reported by broker agent.
      In x2gobroker.conf: describe the manifold ways of providing a second authorized_keys file location in SSH server daemon. Thanks to Stefan Heitmüller for pointing out more recent SSH server's configuration style.
      drop duplicate code
      Recommend apache2 and libapache2-mod-wsgi for x2gobroker-wsgi.
      fix host= attribute in default x2gobroker-sessionprofiles.conf
      fix comment string
      Make bin:package x2gobroker-wsgi compliant Debian's packaging style of Apache2.4 / Apache2.2.
      WSGI implementation: keep SCRIPT_NAME in environ, as removing it causes AssertionErrors whenever we trigger a tornado.web.HTTPError.
      Add password prompt to x2gobroker-testauth. Password prompt is used if the --password option is not used.
      x2gobroker-testauth: typo fixes
      New authentication mechanism: none. Always authenticate a user, even if password is not provided or wrong.
      Ship python2.6 asyncore patch (Debian squeeze python2.6 version) in python-x2gobroker's docs folder.
      whitespace cleanup in patch
      Show correct environment variables in log file prelude when WSGI is used.
      Fix check-credentials = false for UCCS web frontend.
      improve last commit
      debian/source/format: Switch to format 1.0.
      Revert "debian/source/format: Switch to format 1.0."
      debian/source/format: Switch to format 1.0.
      Add a start page (,,It works'').
      change versionining scheme
      debian/control: Fix position of XS-Python-Version: field.
      TEST COMMIT FOR JENKINS
      Revert "TEST COMMIT FOR JENKINS"
      Use IP addresses in apache2 config rather than hostnames.
      fix ,It works...' page
      Add new helper tool: x2gobroker-daemon-debug.
      WebUI "plain": throw explainative log errors for every 404 http error.
      install x2gobroker-daemon-debug into .deb package
      add license header to x2gobroker-daemon-debug, test for EUID=0 before executing the session broker
      parentheses fix
      parentheses fix(2)
      parentheses fix(3)
      fix AssertionErrors / web browser IO blocks when HTTPErrors occur
      remove invalid comment
      passthrough of  to the x2gobroker exec cal
      Fix SYNOPSIS texts.
      Fix man pages (layout issues on x2gobroker-authservice man page).
      x2gobroker-authservice.init: improve stop script
      x2gobroker-authservice.init: improve stop script(2)
      x2gobroker-daemon.init: improve stop script
      Some minor fixes on the Debianic init scripts...
      rpm/*.init: Provide initscripts that are likely to work on RHEL plus derivatives.
      x2gobroker.spec: Provide x2gobroker.spec file for building RPM packages. Inspired by the packaging work in OpenSuSE.
      x2gobroker.spec: fix version for RPM packages
      x2gobroker.spec: drop permissions.d stuff
      x2gobroker.spec: fix release string
      x2gobroker.spec: no such package ,,adduser'', use shadow-utils instead as R(pre)
      x2gobroker.spec: whitespace/linebreak fix
      Adapt man page installation to moval of x2gobroker(-testauth) from an sbin to a bin directory (executable for any user).
      x2gobroker.spec: fix %exclude expressions
      Add man page for x2gobroker-daemon-debug.
      x2gobroker.spec: install x2gobroker-daemon-debug and its man page properly into RPM package
      Makefile: make sure x2gobroker-daemon-debug gets installed via Makefile
      x2gobroker.spec: completely remove the permissions.d stuff
      x2gobroker.spec: add man page for x2gobroker-keygen to RPM package
      x2gobroker.spec: python-pampy is python-pampy in the RHEL world, not python-pam
      x2gobroker.spec: the x2gobroker requires a valid / real shell, bash for convenience
      x2gobroker.spec: python-pam -> python-pampy
      Make the inifile broker backend the default backend.
      x2gobroker.spec: as spec files do not know package recommendations, we will make x2gobroker-authservice a requirement
      x2gobroker.spec: slightly modify x2gobroker user creation
      x2gobroker.spec: use SOURCE1+2 as init scripts
      Support daemonizing of the http broker.
      rpm/x2gobroker.init use the broker's daemonizing support
      improve daemonizing code in x2gobroker
      Support daemonizing of the authservice.
      update man pages about daemonizing
      fix for commit 167b8152
      rpm/x2gobroker-authservice.init: use daemonizing feature for RPM init scripts
      rpm/*.init: on RHEL6 init.d/functions cannot handle -u bash option
      Split out python-x2gobroker sub-package. Install Apache2 config symlinks to /etc/httpd (not /etc/apache2).
      switch to python-daemon for daemonizing...
      fix logfile name in last commit
      x2gobroker.spec: fix R for python-paramiko
      Detect RUNDIR in x2gobroker-authservice and use it for the default location of the authservice socket file.
      Detect RUNDIR in x2gobroker Python module and use it for the default location of the authservice socket file.
      Let x2gobroker-authservice take care of tidying up its own socket file.
      improvement for last commit
      x2gobroker-authservice: use atexit rather than signal to clean up socket file when authservice terminates
      really write a PID file containing the current process's PID
      x2gobroker.spec: rework init scripts for EPEL-6
      finalize work on RPM init scripts
      move log message to a place where it makes sense
      Provide PAM config file for Debian and RHEL separately (as they differ).
      remove artifact
      debian/rules: copy pam/x2gobroker.Debian to pam/x2gobroker before assembling the package and remove it on clean again
      install man page for x2gobroker-daemon-debug into package
      Default to http broker mode when daemonizing the broker.
      x2gobroker.spec: make sure x2gobroker user/group do not get remove from system on package upgrades
      x2gobroker.spec: another attempt of fixing removal / non-removal of the x2gobroker user/group
      replace MATE desktop in inifile example config with GNOME(v2) for EPEL-5+6 packages
      x2gobroker.spec: fix macro name
      x2gobroker.spec: manipulate file in source tree, not in buildroot
      x2gobroker.spec: missing backslash
      x2gobroker.spec: python-x2gobroker is required before the other packages get installed
      x2gobroker.spec: like in Fedora -> never remove users/groups once they are created
      Makefile: Clean up x2gobroker-agent binary.
      Be more precise in Debian et al. init scripts when checking if the service is already running.
      improving last commit
      Add JSON WebUI backend for X2Go Session Broker.
      happy new year
      Make sure x2gobroker-agent wrapper gets installed into x2gobroker-agent sub-package.
      fix for last commit
      Makefile: use  instead of 'rm -f'
      Provide configuration alternative to having /etc/defaults/* scripts parsed in by init scripts. Make X2Go Session Broker ready for being run via systemd.
      Provide symlink x2gobroker-daemon.
      Provide systemd service files for x2gobroker-daemon and x2gobroker-authservice.
      Builds for EPEL-7 also have to systemd aware.
      x2gobroker.spec: more work on sysv vs. systemd
      x2gobroker.spec: syntax fixes
      x2gobroker.spec: don't install x2gobroker-daemon init on other distro versions except epel-6
      x2gobroker.spec: make sure .service files get installed, make sure that SystemV default configuration files are not installed on distros that use systemd
      x2gobroker.spec: remove artifacts from last commit
      x2gobroker.spec: fix typo
      x2gobroker.spec: fix removal of installed but unneeded files
      x2gobroker.spec: no conditional addition of further source files
      Add --drop-privileges feature so that x2gobroker-daemon can drop root privileges when started via systemd.
      update man pages
      Only drop privileges if x2gobroker(-daemon) is run as uidNumber 0.
      JSON WebUI backend renders data of content type "text/json".
      add closure for #360, got already fixed in commit d9ce73f4f90b80554dea629dcf64bb1f65b65f4b
      add bug closures #379 and #380 to changelog, fixed by commit 1f80caf359b239bf60e5a07c3119446997e4962e and some later follow-ups
      Add support for dynamic cookie based auth after initial password auth. (Fixes: #447).
      x2gobroker.conf: list available user/group db backends and auth mechs
      Implement dynamic authid for JSON WebUI frontend. Add a generic metadata top level to the JSON output tree.
      code cleanup
      json webUI: fix runtime error
      wrap too-long changelog line
      JSON webUI: fine-tuning of JSON keys
      JSON webUI: rename task listsessions to listprofiles
      x2gobroker.conf: typo fix
      Allow switching to dynamic cookie auth, after the connection has been successfully established by a first successful user+password authentication.
      typo fix in comment
      dynamic cookie auth: add a note about handling old/stray cookie files
      Store cookies in /var/lib/x2gobroker (path is more appropriate than previously suggested path /var/log/x2gobroker).
      Revert "Allow switching to dynamic cookie auth, after the connection has been successfully established by a first successful user+password authentication."
      Handle selectsessions calls with a non-existent profile ID gracefully.
      the JSON webUI also accepts profile-id (instead of sid) for task selectsession
      JSON webUI: provide server name and SSH port as two different fields in the JSON output tree
      Session profiles with marker user=BROKER_USER will now auto-fill-in the broker username into the session profile's 'user' option.
      debian/changelog: wrap too-long-line
      x2gobroker.conf: fix comment
      Provide tool: x2gobroker-testagent.
      Allow for broker clients to send in public SSH keys that the client may use for authentication to X2Go Servers.
      Add new man page for x2gobroker-testagent.
      allow cmdline option alias '--user'
      install x2gobroker-testagent into .deb and .rpm packages
      always drop privileges in x2gobroker-testagent
      debian/changelog: wrap too-long-line
      more work/testing on x2gobroker-testagent
      update man page x2gobroker-testauth
      broker agent: avoid one option system() calls in Perl.
      x2gobroker-testauth: handle extra arguments
      more work on the x2gobroker-testagent tool
      fix Makefile
      remove debug output
      x2gobroker-agent: fix interpretation of findbusyservers output
      x2gobroker/agent.py: improve error message
      For user context changes: set the HOME dir of the new user correctly.
      Reduce Paramiko/SSH verbosity (logging.ERROR) when connecting to remote broker agents.
      Support adding remote broker agent's host keys via the x2gobroker-testagent tool.
      improve help strings (x2gobroker-testagent)
      update x2gobroker-testagent man page
      debian/changelog: wrap too-long-line
      If we received an SSH public key from a broker client, mark it as ACCEPTED after we deployed it, so that the client knows that it can its corresponding private key.
      mention a pubkey from broker client in the log file
      Fix https brokerage in x2gobroker-daemon-debug.
      typo fix
      fix calling logger_broker
      make sure, that the authentication_pubkey reply gets included in the JSON output
      Load X2GOBROKER_DAEMON_USER's known_hosts key file before doing remote agent calls.
      only load user host keys if the file exists
      agent/call_remote_broker_agent: fix quoting for the remote command
      x2gobroker-agent: be more precise when checking public key existence and removing public keys
      agent.py: fix buggy call of os.path.expanduser()
      x2gobroker-agent: literally test for the pubkey, ignore regexp-like expressions in pubkey hashes
      x2gobroker-daemon-debug: don't fail to start if DAEMON_BIND_ADDRESS is unset
      Fully rewrite agent.py
      Fix broker crashes when no session status is available for certain session profiles.
      drop obsolete function parameter 'query_mode' when calling agent tasks
      JSON webUI: run pre and post auth scripts also via this backend.
      bin/x2gobroker: typo fix
      x2gobroker-daemon: become wrapper script, enable --mode HTTP by default.
      On package purgal: Disable Apache2 config first and then attempt the removal of the x2gobroker user/group.
      add forgotten man page symlink
      follow-up fix for aef86cda9191731610c29e55ef11221de74928a4
      Add basic support for pulling https_get authmech config from configuration file. (Fixes: #470).
      mention all authmechs in Auth Mechs section in config file, even if not configurable
      update test files to new situations in upstream code
      use UTF-8 in zeroconf broker backend for session profile list
      Several fixes while re-working the unittests...
      debian/x2gobroker-broker.links: drop file
      instead of a symlink, install a shell wrapper as x2gobroker-daemon
      x2gobroker-daemon wrapper: Provide some intelligence when run as daemon (killing children processes on reception of a SIGTERM, SIGINT, SIGQUIT, EXIT signal).
      drop obsolete/redundant code for optional scripts with JSON webUI frontend, only call optional script if not ''
      presume all clients can pass-in public SSH keys, already
      x2gobroker/agent.py: Fix call_broker_agent. Return the agent's result at end of function. (Spotted by Josh Lukens, THANKS\!\!\!).
      x2gobroker cmdline options: provide alias for --auth-cookie: --next-autid
      Introduce new global parameter for x2gobroker.conf: my-cookie-file. Allow storing the initial authentication cookie/ID in a read-protected file.
      debian/changelog: wrap too-long lines
      x2gobroker-daemon.init: Send SIGTERM and be quiet during start-stop-daemon.
      New add-on package: x2gobroker-ssh. Provide SSH based X2Go Session Broker with access to X2Go Broker Agent instances on managed X2Go Servers.
      debian/changelog: wrap too-long lines (2)
      Explicitly set detach_process to True when calling daemon.DaemonContext(). Otherwise the daemons start but don't return to the cmdline prompt. (Fixes: #484).
      x2gobroker-keygen: Warn more intensively about key regeneration.
      x2gobroker-pubkeyauthorizer: be grammatically correct in log output
      several x2gobroker affecting SSH brokerage
      Revert "New add-on package: x2gobroker-ssh. Provide SSH based X2Go Session Broker with access to X2Go Broker Agent instances on managed X2Go Servers."
      Change agent API: all functions return a tuple where the first element denotes if the underlying agent call has been successful.
      Correctly detect /home/mike of the user that runs x2gobroker (including setuid calls via x2gobroker-ssh).
      Enforce SSH agent query mode (instead of LOCAL mode) for SSH brokerage (as LOCAL query mode won't work due to a permission koan that has not yet been solved).
      Fix interpretation of SSH_CLIENT env variable.
      debian/control, x2gobroker.spec: Provide separate bin:package for SSH brokerage: x2gobroker-ssh.
      x2gobroker.spec: fix syntax
      Make x2gobroker-agent usable/installable on non-X2Go server machines. (Fixes: #493).
      fix typos in x2gobroker-agent
      Provide autologin support for session profiles that have an SSH proxy host configured. (Fixes: #494).
      fix typo in method X2GoBroker.get_authorized_keys()
      fix unit tests when generating authentication cookies
      improve functionality of defaults.conf file
      Fix IPv6 binding of the X2Go Session Broker daemon. If no bind port is given via the cmdline, obtain it from other means (via x2gobroker.defaults).
      Rename LICENSE file to COPYING.
      Fix typos and host/port mixups in the remote_sshproxy logic. (Fixes: #544).
      Make sure find_busy_servers in agent.py returns a tuple (recent API change) to not break profiles with multiple servers. (Fixes: #545).
      X2Go Broker Agent: Test if queried username exists on the system before performing the query.
      asthetic fix for last commit
      Make sure bind_address and bind_port are correctly detected from /etc/default/x2gobroker-daemon and /etc/x2go/broker/defaults.cfg.
      Move split_host_address() code into x2gobroker.utils.
      typo fix
      Report to log what the broker agent replied to us.
      rebase with prev
      Provide support for load-balancing to hosts that are all reachable over the same IP address, but different TCP/IP ports (e.g. docker instances or hosts behind a reverse NATed IPv4 gateway). This ended up in a rewrite of the complete selection_session() method of the base broker code.
      update some copyright years, make Josh Lukens copyright holder of https_get_authmechs.py
      On session resumption take profile's host list into account. Don't resume sessions the profile has not been configured for. (Fixes: #553).
      Update README and TODO.
      Update copyright holders. Copyright is held only by people who actually contributed to the current code base.
      debian/*.postinst: Assure that the log directory always exists (no matter what combination of packages got installed).
      Use physical host address and port (if provided) for contacting remote broker agent via SSH.
      fix typos
      Rework LONG_DESCRIPTION of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long.
      Adapt to building on openSUSE/SLES.
      debian/control: typo fix
      Rework Description: of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long.
      Add x2gobroker-rpmlintrc file.
      x2gobroker.spec: fix syntax errors in scriptlets
      fix for last commit
      x2gobroker.spec: clause if-clause in postinst
      Don't package x2gobroker-daemon.1 nor x2gobroker-ssh.1 man pages twice.
      x2gobroker.spec et al: make rpmlint more happy
      x2gobroker.spec: On SUSE, we have /etc/apache2, not /etc/httpd.
      x2gobroker-rpmlintrc: Add more filters, set badness for setuid directory.
      x2gobroker.spec: more rpmlintrc improvements
      x2gobroker.spec/rpmlint: several more fixes
      logrotate configs: Rotated logs via "su x2gobroker adm".
      x2gobroker.spec: typo fix, the permissions stuff is only required for SUSE builds
      typo fix
      Use hostname as hard-coded in server_list (from session profile configuration), don't try to strip off the domain name.
      On SUSE, we have to provide our own python-pampy package (and depend on that). In Fedora and RHEL, the same (upstream) software is named python-pam. (Fixes: #562).
      disabled broken test for UCCS web frontend
      Consolidate x2gobroker.utils.split_host_address() with a test and rewrite completely.
      Make sure that without configuration files, the HTTP broker listens to port 8080.
      For distro versions with systemd, provide /etc/x2go/broker/defaults.conf. For SysV distro versions, use /etc/defaults/* and source them via the init scripts.
      fix for last commit
      more consolidation for split_host_address() function
      Provide legacy support for deprecated x2gobroker.conf global parameter 'check-credentials'.
      Configure broker / authservice environment via .service files.
      No adm group on non-Debian systems by default. Using root instead on RPM based systems.
      Load defaults.conf via authservices and for logger configuration, as well.
      fix x2gobroker-authservice
      x2gobroker-authservice: Make sure socket file directory is created before trying to create the socket file itself.
      one more systemd service file fix
      fix for last commit
      we forgot to load the defaults.conf in loggers.py
      Don't load defaults.conf twice. Only load it when initializing the loggers.
      follow-up commit for last commit
      fix chown/chmod on RuntimeDir
      fix option syntax when evoking split_host_address()
      fix for last commit
      remove unknown parameter from x2gobroker-daemon.service
      fix cmdline option order
      fix x2gobroker-daemon.service file
      one more service files fix
      Make x2gobroker-daemon a symlink and recognize HTTP mode by the executable's name.
      fix binding to all address by givint port only
      forgotten .links file
      install systemd service files if dh-system is available at build time
      Provide a special PAM configuration file for SUSE systems (identical to the PAM configuration file for Debian).
      fix for last commit
      fix systemd service files once more
      defaults.conf: Mention X2GOBROKER_DEBUG not only in the global section, but also in the [daemon] and [authservice] section.
      x2gobroker-testauth: Don't use hard-coded default backend. Obtain X2GOBROKER_DEFAULT_BACKEND from x2gobroker.defaults instead.
      x2gobroker-testauth: Improve help text of --backend option. Display the current backend default.
      fix changelog
      x2gobroker-authservice: Restructure logging. Enable log messages for authentication requests.
      fix build failure after turning x2gobroker-daemon into a symlink
      default broker backend is the inifile backend, also apply this change to our wsgi config
      rebase with prev
      add @raise information to __doc__ strings
      Get several issues around select_session fixed via tests in the broker's backend base.py.
      Add tests for broker agent queries.
      Fix setting the remote agent's SSH port if the host option is of style "<hostname> (<ip-address>:<port>)".
      During select_session: Re-add subdomain (if possible) to the hostname to make sure we can detect the host's <ip-address>:<port> further down in the code.
      test_broker_agent.py: Add a test for mixed default SSH port and host-specific SSH port
      fix packaging failures on Fedora builds
      Properly set (/var)/run/x2gobroker directory permissions when started via systemd.
      Fix privilege check for the broker daemon's log directory.
      fix evoking x2gobroker-daemon-debug
      fix too-long-lines in changelog
      debian/control: Bump Standards: to 3.9.6. No changes needed.
      debian/x2gobroker-wsgi.*inst: Pass $@ to our apacheconf_configure, apacheconf_remove functions to not break apache2-maintscript-helper.
      Enable basic/random load-balancing for UCCS broker frontend. Make UCCS frontend aware of host session profile options of the form "host=<fqdn> (<ipaddr>:<port>).
      fix log message for bind address
      debian/python-x2gobroker.install: Install defaults.conf into bin:package python-x2gobroker.
      Do an ICMP ping before querying a remote agent via SSH.
      avoid calling x2gobroker.agent.has_sessions() twice
      For Fedora 22 and beyond explicitly call python2 in all shebangs.
      whitespace fix
      typo fix in inifile_broker.py
      Don't return X2Go Servers that are actually down, currently.
      More load-balancing improvements...
      remove debug output
      Fix remote agent detection if one ore more X2Go Servers are offline and hostname does not match host address (plus unit test).
      Allow remote agent calls via hostname or host address when using the format "<hostname> (<hostaddr>)" in the session profile. This can be useful if the <hostname> is a valid address on the local network (broker <-> <server> communication), but the host address is valid for clients (client <-> server communication).
      fix for last commit
      Don't strip off spaces from password strings. (Fixes: #716).
      Add to D (python-x2gobroker): python-urllib3.
      add closure for #784
      Don't check for running/suspended session if the session profile will request a shadowing session.
      Mention "usebrokerpass" session profile option in x2gobroker-sessionprofiles.conf.
      Disabled broker agent calls and load-balancing for session profiles that will request shadowing sessions.
      Provide desktop sharing (shadow session) example in x2gobroker-sessionprofiles.conf.
      X2GoBroker.get_remote_agent(): Add @return, @rtype to API documentation.
      defaults/*.default: Reference SystemV rather than Debian in init script header.
      debian/changelog: fix too-long-lines
      x2gobroker.1: Since systemd there are not only init scripts. Rephrasing man page.
      New feature: x2gobroker-loadchecker daemon.
      x2gobroker-agent.pl: Use var name server_usage instead of server_load. Reflects better what that var denotes.
      agent.py: Completion of several __doc__ strings (missing @return:, @rtype: fields).
      X2GoBroker.check_for_sessions(): Fix check for shadow / non-shadow sessions.
      x2gobroker.spec: Fixing numbering of the SourceX: fields.
      x2gobroker.1: Mention x2gobroker-ssh in its man page, differentiate between the different modes (http/ssh) of the x2gobroker application.
      whitespace fixes
      Add init script x2gobroker-loadchecker.init for SystemV and RPM based Linux distros.
      pyflakes cleanup
      fix comment in x2gobroker-authservice
      update changelog
      Makefile: Add installation rules for x2gobroker-loadchecker.
      fix changelog
      agent.py: Capture login failures in checkload() function.
      agent.py: Allow providing a custom logger instance in all functions.
      LoadChecker.loadchecker(): Use load checker daemon's logger instance for logging actions taken place in agent.py.
      agent.py: Make agent query mode LOCAL behave similar to agent query mode SSH if things go wrong.
      agent.py: Set result to None, if SSH connection to broker agent fails.
      whitespace fixup
      Calculate our own MemAvailable value in x2gobroker-agent.pl. Only kernels new than v3.14 offer the MemAvailable: field in /proc/meminfo.
      x2gobroker-agent.pl: Fix regexp for detecting number of CPUs and CPU frequency.
      typo in changelog
      fix-up for eaa336c4012348f564de492309efa96eecb1c8bf
      fix loadchecker integration in base_broker.py
      x2gobroker-agent.pl: Fall-back CPU detection for virtualized systems (e.g. QEMU hosts).
      LoadChecker.loadchecker(): Report about query failures, as well, in query cycle summary.
      LoadCheckerServiceHandler(): Add line breaks in per-profile output. Return nothing if the load checker service is unreachable.
      agent.py: Let get_servers() return a dictionary with hostnames as keys and number of sessions as values.
      rename checkload() -> check_load in agent.py/loadchecker.py, handle reported errors in loadchecker.check_load()
      agent.py: Return meaningful errors in check_load() function within the returned data structure
      Fix X2GoBroker.use_load_checker(): Obtain broker-* option via X2GoBroker.get_profile_broker(), not via X2GoBroker.get_profile().
      Various improvements / fixes for session selection via the load checker daemon.
      Adapt tests to new load checker service feature.
      Only check for 'load_factors' key in remote_agent dict, if agent query mode is SSH.
      Fix detection of running x2gobroker-daemon process in Debian's SystemV init script.
      fix-up for 1f63e95d2aed93eb96fb58c8aafd39c0a0949f2c
      rebase with prev
      LoadChecker.loadchecker(): Fix position of "thread waking up" log message.
      loadchecker.py: Add more log message for DEBUG mode.
      fix-up of still-completely flawed x2gobroker-loadchecker.init script (Debian)
      Set default log level to "WARNING", not "DEBUG".
      defaults/x2gobroker-logchecker.default: Fix copy+paste errors.
      doc/README.x2goclient+broker.getting-started: Mention how to launch PyHoca-GUI in broker mode.
      etc/broker/defaults.conf: Fix copy+paste errors.
      etc/x2gobroker-wsgi.*.conf: Make host ACLs Apache2.4 compliant.
      etc/x2gobroker.conf: Minor comment modification.
      logrotate/x2gobroker-loadchecker: The loadchecker.log file needs to be owned by user x2gobroker.
      rpm/x2gobroker-*.init: Fix copy+paste errors.
      man pages: Update date.
      update changelog
      drop Oleksandr Shneyder from copyright holders (no code contributed)
      debian/copyright: Update file to match current status quo of upstream source files.
      debian/changelog: wrap too-long lines
      If non-load-balanced session profiles reference a non-reachable host, hand-back the system's hostname to X2Go Client / Python X2Go.
      Add security notice / disclaimer to x2gbroker.1 man page as suggested by Stefan Baur. (Fixes: #666).
      Provide x2gobroker system user public keys to broker agents with SSH options--strongly restricting the key usage--now. Modify x2gobroker- pubkeyauthorizer in a way that it replaces non-option keys with the newly provided optionized/restricted pubkeys. (Fixes: #685).
      add closure for #686
      etc/x2gobroker.conf: Switch over to using dynamic auth cookies by default.
      debian/x2gobroker-wsgi.postinst: When purging x2gobroker-wsgi, make sure apache2-maintscript-helper gets called correctly.
      debian/x2gobroker-ssh.postinst: Assure proper file permissions, owner and group settings for x2gobroker-ssh.
      debian/x2gobroker-ssh.prerm: Drop dpkg-statoverride of /usr/bin/x2gobroker-ssh before package removal.
      X2GoBroker.get_agent_query_mode(): Immediately return overridden query mode. Avoid logging of the configured query mode. Write the overridden query mode to the logger instance instead.
      Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore.
      drop »« quotes in postinst script output
      fix for 04e5defd3089db9075501a99624f64c9926bedb5
      If a single-host is unreachable, return the host address, not the hostname and let X2Go Client release itself, that the host is unreachable.
      x2gobroker-loadchecker: Don't freeze if load information for a complete load-balanced server farm is unavailable.
      fix for 7b98c0514eaae794ce5880f86bab12f3a2bf9766
      x2gobroker-pubkeyauthorizer: Handle replacement of SSH pubkeys with wrong/ old SSH options.
      fix missing newline character on replaced lines
      improve log message
      x2gobroker-agent.pl: Add %U (uidNumber) and %G (primary gidNumber) as further possible substitutions for deriving the full path to X2Go Broker Agent's public SSH key deployment. (Fixes: #665).
      improve last changelog entry
      agent.py: Use os.fork() instead of threading.Thread() to handle  delayed executions of broker agent tasks. This assures that SSH pub keys are removed via the delauthkey broker agent task, if the SSH broker is used. (Fixes: #491).
      Don't hard-define session DPI value. This allows X2Go Client to auto-detect the client-side DPI value and use that for the X2Go session. (Fixes: #834).
      Add run-optional-script support to SSH broker.
      x2gobroker-ssh: When agent query mode is set to LOCAL, Execute x2gobroker-agent via sudo as group "X2GOBROKER_DAEMON_GROUP". (Fixes: #835).
      Makefile: fix for last commit.
      Add to BR: sudo (to have /etc/sudoers.d owned by some package).
      white-space cleanup
      When the x2gobroker-agent command call is shipped via $SSH_ORIGINAL_COMMAND environment var, make sure to strip-off "sh -c" from the command's beginning.
      fix for last commit
      fix for the last two commits
      x2gobroker-agent.pl: Fix detection of X2Go's library path (x2gopath lib).
      Implement "not-set" value for X2Go Client parameters. If a parameter is set to "not-set", the parameter won't be handed over to X2Go Client. (Fixes: #836).
      agent.py: Fix missing "task" parameter for task "ping" against a local broker agent.
      Fix task ping when tested via the x2gobroker-testagent script.
      fix for f2cb22f
      Revert "Don't hard-define session DPI value. This allows X2Go Client to auto-detect the client-side DPI value and use that for the X2Go session. (Fixes: #834)."
      fix(2) for f2cb22f
      Transliterate commands in session profiles to uppercase when checking if the command is supposed to launch a desktop session.
      improvements for last commit, add unittests for the uppercase desktop session cmd checks

X2Go Release Manager (1):
      release 0.0.3.0

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  5ecedca   release 0.0.3.0

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


--
Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git


More information about the x2go-tags mailing list