[X2Go-Commits] [x2gobroker] branch build-main updated (81e28ea -> 5ecedca)
git-admin at x2go.org
git-admin at x2go.org
Sat Jun 20 14:18:41 CEST 2015
This is an automated email from the git hooks/post-receive script.
x2go pushed a change to branch build-main
in repository x2gobroker.
from 81e28ea release 0.0.2.3
adds 1b14c0b Continue development...
adds ec283ad Fix logrotate script: x2gobroker-wsgi. (Fixes: #275).
adds 0867325 /debian/control: Replace LDAP support with session brokerage support in LONG_DESCRIPTION.
adds 057bb8f typo fix
adds 2c7e30c increment upstream version
adds 476605f Add SSH support to X2Go Session Broker. (Fixes: #153).
adds 9400264 Move x2gobroker executable to /usr/bin.
adds c90fbb1 static cookies will be the default for now
adds aa744c9 move --task higher up in the help/usage text of x2gobroker, as it is a compulsory parameter
adds 739ad7f Update x2gobroker man page.
adds 46fccb8 typo fix
adds 5b10c97 another typo
adds 6be0aa0 log output fine-tuning
adds 96e694c fix command line option default for --auth-cookie
adds eeb50c1 SSH broker: Only allow context change to another user for the magic user (default: x2gobroker).
adds 9176b71 mark inifile backend as: working
adds 4123481 Get the cookie based extra-authentication working.
adds 31eea62 Get the cookie based extra-authentication working for HTTP mode.
adds c8aeb0d Fix output of HTTP based connectivity test.
adds 8a8ad57 Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent.
adds a09cb5d Revert "Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent."
adds 98a3df6 Do not let the broker crash if an agent is not reachable. Capture X2GoBrokerAgentExceptions when pinging the remote agent. (Fixes: #306).
adds 05c5aac When calling the agent's suspend_session function, make sure to pass on the remote_agent dictionary.
adds 64e8cf5 Provide empty directory /etc/x2go/broker/ssl.
adds ee9c899 fix options in man page
adds a92b8af /debian/x2gobroker-agent.dirs: Provide empty log file directory.
adds 39b8852 Re-order x2gobroker main file. Move logging further to the back to allow taking command-line options into account.
adds 50413fd Modify default x2gobroker-sessionprofiles.conf and provide something that will works with every default setup.
adds 973b9ac typo
adds b002295 New broker session profile parameter: broker-agent-query-mode. Define agent query methods per session profile.
adds 02413b4 fine-tune session profile based agent-query-mode
adds 9c790be typo fix
adds 324b5ab Rename base broker's use_session_autologin to get_session_autologin.
adds ae5433d retrieve session profile in get_agent_query_mode()
adds f92e464 Fix Python2'isms in three exceptions. Thanks to Mathias Ewald for spotting.
adds b7475b7 remove unneeded shebang
adds 56b1c6d finalize default inifile backend session profiles (incl. test)
adds 470d10d Make test_suite callable via setup.py.
adds 9a830df 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.
adds 8b05efa fix for last commit
adds 70cd5e2 fix for last two commits
adds d149ad7 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).
adds f5b9abf fix session profile based agent-query-mode settings
adds f7b9615 less dramatic error message on raised exceptions
adds 50a8252 Catch RequestHandler errors and write them to the error log channel.
adds 12e0e18 Raised verbosity level to INFO for session broker utilities.
adds 96a80de Add sanity checks to x2gobroker-pubkeyauthorizer.
adds 84eb4bb 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).
adds 8fdd01b Fix the ping task in x2gobroker-agent.pl, process it without checking the given username.
adds 632a954 promote agent calls to loglevel INFO
adds 6f11897 Fix remote agent detection in case of some agents being down.
adds 014e9a5 Add utils function: matching_hostnames(): test hostname lists for matching hostnames (with/without domain name).
adds 76e6299 Add fuzzy tolerance when comparing host name lists as found in session profile configuration and as reported by broker agent.
adds 11a95de 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.
adds 2bca21c drop duplicate code
adds 62eaea2 Recommend apache2 and libapache2-mod-wsgi for x2gobroker-wsgi.
adds 8a25651 fix host= attribute in default x2gobroker-sessionprofiles.conf
adds b1a5881 fix comment string
adds ca61624 Make bin:package x2gobroker-wsgi compliant Debian's packaging style of Apache2.4 / Apache2.2.
adds b421552 WSGI implementation: keep SCRIPT_NAME in environ, as removing it causes AssertionErrors whenever we trigger a tornado.web.HTTPError.
adds de2cd9e Add password prompt to x2gobroker-testauth. Password prompt is used if the --password option is not used.
adds 6108148 x2gobroker-testauth: typo fixes
adds c598102 New authentication mechanism: none. Always authenticate a user, even if password is not provided or wrong.
adds 9ea6e7a Ship python2.6 asyncore patch (Debian squeeze python2.6 version) in python-x2gobroker's docs folder.
adds 86c1afa whitespace cleanup in patch
adds 36ba0ef Show correct environment variables in log file prelude when WSGI is used.
adds 2f417f4 Fix check-credentials = false for UCCS web frontend.
adds b460374 improve last commit
adds d5365c2 debian/source/format: Switch to format 1.0.
adds 006c44f Revert "debian/source/format: Switch to format 1.0."
adds e5934b6 debian/source/format: Switch to format 1.0.
adds 8037521 Add a start page (,,It works'').
adds cd40a93 change versionining scheme
adds ef0b630 debian/control: Fix position of XS-Python-Version: field.
adds a236ac9 TEST COMMIT FOR JENKINS
adds 10cb095 Revert "TEST COMMIT FOR JENKINS"
adds 272426c Use IP addresses in apache2 config rather than hostnames.
adds 0bed3dc fix ,It works...' page
adds 30cd766 Add new helper tool: x2gobroker-daemon-debug.
adds 03571aa WebUI "plain": throw explainative log errors for every 404 http error.
adds 9f9c0d2 install x2gobroker-daemon-debug into .deb package
adds 53adb07 add license header to x2gobroker-daemon-debug, test for EUID=0 before executing the session broker
adds ba5bf8a parentheses fix
adds 0a0f24e parentheses fix(2)
adds a8c70b0 parentheses fix(3)
adds e4de760 fix AssertionErrors / web browser IO blocks when HTTPErrors occur
adds 1b9c36d remove invalid comment
adds bcedd03 passthrough of to the x2gobroker exec cal
adds c64b126 Fix SYNOPSIS texts.
adds 914d779 Fix man pages (layout issues on x2gobroker-authservice man page).
adds 25ca9dd x2gobroker-authservice.init: improve stop script
adds 5133aa3 x2gobroker-authservice.init: improve stop script(2)
adds b8d0dbe x2gobroker-daemon.init: improve stop script
adds e32b5c9 Some minor fixes on the Debianic init scripts...
adds 25328d4 rpm/*.init: Provide initscripts that are likely to work on RHEL plus derivatives.
adds 0e37ee8 x2gobroker.spec: Provide x2gobroker.spec file for building RPM packages. Inspired by the packaging work in OpenSuSE.
adds 805c727 x2gobroker.spec: fix version for RPM packages
adds 06cf8f9 x2gobroker.spec: drop permissions.d stuff
adds 86e3239 x2gobroker.spec: fix release string
adds 772fed1 x2gobroker.spec: no such package ,,adduser'', use shadow-utils instead as R(pre)
adds 9ab3a62 x2gobroker.spec: whitespace/linebreak fix
adds e7060ac Adapt man page installation to moval of x2gobroker(-testauth) from an sbin to a bin directory (executable for any user).
adds ef39402 x2gobroker.spec: fix %exclude expressions
adds f29667f Add man page for x2gobroker-daemon-debug.
adds e92d9c6 x2gobroker.spec: install x2gobroker-daemon-debug and its man page properly into RPM package
adds 0b07a2d Makefile: make sure x2gobroker-daemon-debug gets installed via Makefile
adds b97d66f x2gobroker.spec: completely remove the permissions.d stuff
adds f93b446 x2gobroker.spec: add man page for x2gobroker-keygen to RPM package
adds 4339110 x2gobroker.spec: python-pampy is python-pampy in the RHEL world, not python-pam
adds 547b635 x2gobroker.spec: the x2gobroker requires a valid / real shell, bash for convenience
adds 017051d x2gobroker.spec: python-pam -> python-pampy
adds d9ce73f Make the inifile broker backend the default backend.
adds 6be9325 x2gobroker.spec: as spec files do not know package recommendations, we will make x2gobroker-authservice a requirement
adds a0f366f x2gobroker.spec: slightly modify x2gobroker user creation
adds 292c637 x2gobroker.spec: use SOURCE1+2 as init scripts
adds 9cc96c2 Support daemonizing of the http broker.
adds 7ac8990 rpm/x2gobroker.init use the broker's daemonizing support
adds 538a0e8 improve daemonizing code in x2gobroker
adds 167b815 Support daemonizing of the authservice.
adds 3e55bbb update man pages about daemonizing
adds 9b08fc9 fix for commit 167b8152
adds 98993db rpm/x2gobroker-authservice.init: use daemonizing feature for RPM init scripts
adds f2e8982 rpm/*.init: on RHEL6 init.d/functions cannot handle -u bash option
adds 4c738f9 Split out python-x2gobroker sub-package. Install Apache2 config symlinks to /etc/httpd (not /etc/apache2).
adds 848af71 switch to python-daemon for daemonizing...
adds 432cb24 fix logfile name in last commit
adds 9c782c9 x2gobroker.spec: fix R for python-paramiko
adds 7fef53d Detect RUNDIR in x2gobroker-authservice and use it for the default location of the authservice socket file.
adds fc8d5d8 Detect RUNDIR in x2gobroker Python module and use it for the default location of the authservice socket file.
adds 548c779 Let x2gobroker-authservice take care of tidying up its own socket file.
adds 3c1a4bf improvement for last commit
adds fc425ca x2gobroker-authservice: use atexit rather than signal to clean up socket file when authservice terminates
adds e488cf4 really write a PID file containing the current process's PID
adds 4a138b8 x2gobroker.spec: rework init scripts for EPEL-6
adds 617d046 finalize work on RPM init scripts
adds 8044a78 move log message to a place where it makes sense
adds 03f920d Provide PAM config file for Debian and RHEL separately (as they differ).
adds ed6b149 remove artifact
adds 36b05f4 debian/rules: copy pam/x2gobroker.Debian to pam/x2gobroker before assembling the package and remove it on clean again
adds 4385a75 install man page for x2gobroker-daemon-debug into package
adds f127c28 Default to http broker mode when daemonizing the broker.
adds 10e9013 x2gobroker.spec: make sure x2gobroker user/group do not get remove from system on package upgrades
adds 759ccf0 x2gobroker.spec: another attempt of fixing removal / non-removal of the x2gobroker user/group
adds db3084e replace MATE desktop in inifile example config with GNOME(v2) for EPEL-5+6 packages
adds 7e2f162 x2gobroker.spec: fix macro name
adds b346b01 x2gobroker.spec: manipulate file in source tree, not in buildroot
adds 830ef98 x2gobroker.spec: missing backslash
adds ef455fb x2gobroker.spec: python-x2gobroker is required before the other packages get installed
adds 24f4733 x2gobroker.spec: like in Fedora -> never remove users/groups once they are created
adds 2edbb54 Makefile: Clean up x2gobroker-agent binary.
adds 4b98c6c Be more precise in Debian et al. init scripts when checking if the service is already running.
adds 73378f1 improving last commit
adds 29bbb94 Add JSON WebUI backend for X2Go Session Broker.
adds 22eceb7 happy new year
adds c39915f Make sure x2gobroker-agent wrapper gets installed into x2gobroker-agent sub-package.
adds c4c6dd0 fix for last commit
adds 6a8e737 Makefile: use instead of 'rm -f'
adds 6c1febe Provide configuration alternative to having /etc/defaults/* scripts parsed in by init scripts. Make X2Go Session Broker ready for being run via systemd.
adds 81f979d Provide symlink x2gobroker-daemon.
adds 1f80caf Provide systemd service files for x2gobroker-daemon and x2gobroker-authservice.
adds c26642c Builds for EPEL-7 also have to systemd aware.
adds 608b583 x2gobroker.spec: more work on sysv vs. systemd
adds 25e88a4 x2gobroker.spec: syntax fixes
adds 150cef8 x2gobroker.spec: don't install x2gobroker-daemon init on other distro versions except epel-6
adds 20ba289 x2gobroker.spec: make sure .service files get installed, make sure that SystemV default configuration files are not installed on distros that use systemd
adds 10fd0bf x2gobroker.spec: remove artifacts from last commit
adds 6d2336b x2gobroker.spec: fix typo
adds 3defe30 x2gobroker.spec: fix removal of installed but unneeded files
adds 5b6cead x2gobroker.spec: no conditional addition of further source files
adds 76a202a Add --drop-privileges feature so that x2gobroker-daemon can drop root privileges when started via systemd.
adds b8ad7af update man pages
adds cd59c72 Only drop privileges if x2gobroker(-daemon) is run as uidNumber 0.
adds 916ebf5 JSON WebUI backend renders data of content type "text/json".
adds e5791ce add closure for #360, got already fixed in commit d9ce73f4f90b80554dea629dcf64bb1f65b65f4b
adds e5eb4a3 add bug closures #379 and #380 to changelog, fixed by commit 1f80caf359b239bf60e5a07c3119446997e4962e and some later follow-ups
adds 893b4ce Add support for dynamic cookie based auth after initial password auth. (Fixes: #447).
adds 770683c Add support to run pre and post authentication scripts. (Fixes: #449).
adds 69fa03e Add simple https get authmech. (Fixes: #450).
adds e764d4f x2gobroker.conf: list available user/group db backends and auth mechs
adds 5976792 Implement dynamic authid for JSON WebUI frontend. Add a generic metadata top level to the JSON output tree.
adds 1e90b16 code cleanup
adds 42060b5 json webUI: fix runtime error
adds a089616 wrap too-long changelog line
adds 8aefc57 JSON webUI: fine-tuning of JSON keys
adds 85bf41e JSON webUI: rename task listsessions to listprofiles
adds 73f9432 x2gobroker.conf: typo fix
adds 31e2b0c Allow switching to dynamic cookie auth, after the connection has been successfully established by a first successful user+password authentication.
adds 9226ced typo fix in comment
adds a5c2d20 dynamic cookie auth: add a note about handling old/stray cookie files
adds 45b79b6 Store cookies in /var/lib/x2gobroker (path is more appropriate than previously suggested path /var/log/x2gobroker).
adds f1382f4 Revert "Allow switching to dynamic cookie auth, after the connection has been successfully established by a first successful user+password authentication."
adds 62c04e6 Handle selectsessions calls with a non-existent profile ID gracefully.
adds af5bd9d the JSON webUI also accepts profile-id (instead of sid) for task selectsession
adds bd78337 JSON webUI: provide server name and SSH port as two different fields in the JSON output tree
adds bb399c5 Session profiles with marker user=BROKER_USER will now auto-fill-in the broker username into the session profile's 'user' option.
adds d8882b7 debian/changelog: wrap too-long-line
adds 05d2df5 x2gobroker.conf: fix comment
adds 436b30f Provide tool: x2gobroker-testagent.
adds 9cfc3b9 Allow for broker clients to send in public SSH keys that the client may use for authentication to X2Go Servers.
adds 886ad35 Add new man page for x2gobroker-testagent.
adds 964fe6f allow cmdline option alias '--user'
adds 0be244e install x2gobroker-testagent into .deb and .rpm packages
adds 2052121 always drop privileges in x2gobroker-testagent
adds ca36777 debian/changelog: wrap too-long-line
adds b972d96 more work/testing on x2gobroker-testagent
adds 14ac0d8 update man page x2gobroker-testauth
adds d85a879 broker agent: avoid one option system() calls in Perl.
adds 7cfda4d x2gobroker-testauth: handle extra arguments
adds d2bcb52 more work on the x2gobroker-testagent tool
adds f08552e fix Makefile
adds 17a90b5 remove debug output
adds cd7b19e x2gobroker-agent: fix interpretation of findbusyservers output
adds 1c61a5b x2gobroker/agent.py: improve error message
adds 32e3527 For user context changes: set the HOME dir of the new user correctly.
adds 912b7f0 Reduce Paramiko/SSH verbosity (logging.ERROR) when connecting to remote broker agents.
adds 8a1c4c5 Support adding remote broker agent's host keys via the x2gobroker-testagent tool.
adds d31a235 improve help strings (x2gobroker-testagent)
adds 1800bd1 update x2gobroker-testagent man page
adds 3b588e9 debian/changelog: wrap too-long-line
adds b264b5e 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.
adds 5a0bf3f mention a pubkey from broker client in the log file
adds cdc2493 Fix https brokerage in x2gobroker-daemon-debug.
adds 29a4fe9 typo fix
adds 0e51533 fix calling logger_broker
adds 371b199 make sure, that the authentication_pubkey reply gets included in the JSON output
adds cef25ef Load X2GOBROKER_DAEMON_USER's known_hosts key file before doing remote agent calls.
adds 89856dd only load user host keys if the file exists
adds 902de4c agent/call_remote_broker_agent: fix quoting for the remote command
adds f99c628 x2gobroker-agent: be more precise when checking public key existence and removing public keys
adds 2bc9739 agent.py: fix buggy call of os.path.expanduser()
adds da33b36 x2gobroker-agent: literally test for the pubkey, ignore regexp-like expressions in pubkey hashes
adds 21cd416 x2gobroker-daemon-debug: don't fail to start if DAEMON_BIND_ADDRESS is unset
adds f92fc10 Fully rewrite agent.py
adds db86895 Fix broker crashes when no session status is available for certain session profiles.
adds 700270b drop obsolete function parameter 'query_mode' when calling agent tasks
adds 84fe80f JSON webUI: run pre and post auth scripts also via this backend.
adds 170800f bin/x2gobroker: typo fix
adds aef86cd x2gobroker-daemon: become wrapper script, enable --mode HTTP by default.
adds 515cbef On package purgal: Disable Apache2 config first and then attempt the removal of the x2gobroker user/group.
adds b2766f4 add forgotten man page symlink
adds bb0bf9e follow-up fix for aef86cda9191731610c29e55ef11221de74928a4
adds 8018b73 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.
adds f635b14 Add basic support for pulling https_get authmech config from configuration file. (Fixes: #470).
adds 3790cb7 mention all authmechs in Auth Mechs section in config file, even if not configurable
adds db723ab update test files to new situations in upstream code
adds e0664d9 use UTF-8 in zeroconf broker backend for session profile list
adds 051ceb6 Several fixes while re-working the unittests...
adds d3cc996 debian/x2gobroker-broker.links: drop file
adds 4815587 instead of a symlink, install a shell wrapper as x2gobroker-daemon
adds c79c390 x2gobroker-daemon wrapper: Provide some intelligence when run as daemon (killing children processes on reception of a SIGTERM, SIGINT, SIGQUIT, EXIT signal).
adds 4b3e3a5 drop obsolete/redundant code for optional scripts with JSON webUI frontend, only call optional script if not ''
adds fbb79f2 presume all clients can pass-in public SSH keys, already
adds cea9c29 x2gobroker/agent.py: Fix call_broker_agent. Return the agent's result at end of function. (Spotted by Josh Lukens, THANKS\!\!\!).
adds 7b4753f x2gobroker cmdline options: provide alias for --auth-cookie: --next-autid
adds 6f2ad20 Introduce new global parameter for x2gobroker.conf: my-cookie-file. Allow storing the initial authentication cookie/ID in a read-protected file.
adds 80ba910 debian/changelog: wrap too-long lines
adds 7c8617f x2gobroker-daemon.init: Send SIGTERM and be quiet during start-stop-daemon.
adds 8bf1db9 New add-on package: x2gobroker-ssh. Provide SSH based X2Go Session Broker with access to X2Go Broker Agent instances on managed X2Go Servers.
adds 88ada59 debian/changelog: wrap too-long lines (2)
adds 9eecfe5 Explicitly set detach_process to True when calling daemon.DaemonContext(). Otherwise the daemons start but don't return to the cmdline prompt. (Fixes: #484).
adds 6fc3f57 x2gobroker-keygen: Warn more intensively about key regeneration.
adds d35eed3 x2gobroker-pubkeyauthorizer: be grammatically correct in log output
adds 239d887 several x2gobroker affecting SSH brokerage
adds e897845 Revert "New add-on package: x2gobroker-ssh. Provide SSH based X2Go Session Broker with access to X2Go Broker Agent instances on managed X2Go Servers."
adds 261caf6 Change agent API: all functions return a tuple where the first element denotes if the underlying agent call has been successful.
adds 4cf9619 Correctly detect /home/mike of the user that runs x2gobroker (including setuid calls via x2gobroker-ssh).
adds b13b981 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).
adds aea5c25 Fix interpretation of SSH_CLIENT env variable.
adds f538a03 debian/control, x2gobroker.spec: Provide separate bin:package for SSH brokerage: x2gobroker-ssh.
adds 52bfc43 x2gobroker.spec: fix syntax
adds ad3b84f Make x2gobroker-agent usable/installable on non-X2Go server machines. (Fixes: #493).
adds 7631963 fix typos in x2gobroker-agent
adds a7465aa Provide autologin support for session profiles that have an SSH proxy host configured. (Fixes: #494).
adds 2fcdd85 fix typo in method X2GoBroker.get_authorized_keys()
adds fc70a74 fix unit tests when generating authentication cookies
adds 08e7b17 improve functionality of defaults.conf file
adds 01ba39f 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).
adds e67f28d Rename LICENSE file to COPYING.
adds 1fa3006 Fix typos and host/port mixups in the remote_sshproxy logic. (Fixes: #544).
adds 910f046 Make sure find_busy_servers in agent.py returns a tuple (recent API change) to not break profiles with multiple servers. (Fixes: #545).
adds 248efd1 X2Go Broker Agent: Test if queried username exists on the system before performing the query.
adds 9c1a745 asthetic fix for last commit
adds 886768a Make sure bind_address and bind_port are correctly detected from /etc/default/x2gobroker-daemon and /etc/x2go/broker/defaults.cfg.
adds f3bb32d Move split_host_address() code into x2gobroker.utils.
adds d427069 typo fix
adds e78ef5e Report to log what the broker agent replied to us.
adds 551e80f rebase with prev
adds 7e96a3a 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.
adds ebf6c27 update some copyright years, make Josh Lukens copyright holder of https_get_authmechs.py
adds 214ddad On session resumption take profile's host list into account. Don't resume sessions the profile has not been configured for. (Fixes: #553).
adds a477c57 Update README and TODO.
adds 806224f Update copyright holders. Copyright is held only by people who actually contributed to the current code base.
adds 67d9cfd debian/*.postinst: Assure that the log directory always exists (no matter what combination of packages got installed).
adds 8747a01 Use physical host address and port (if provided) for contacting remote broker agent via SSH.
adds 97eb7ca fix typos
adds a63973e Rework LONG_DESCRIPTION of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long.
adds 516e3b5 Adapt to building on openSUSE/SLES.
adds 7f07790 debian/control: typo fix
adds 26b78f8 Rework Description: of bin:package x2gobroker-agent. Imporve line breaks, so that we now have lines that are close to 80 chars long.
adds 2826adc Add x2gobroker-rpmlintrc file.
adds 0b59c19 x2gobroker.spec: fix syntax errors in scriptlets
adds c0356ee fix for last commit
adds 2dfdd41 x2gobroker.spec: clause if-clause in postinst
adds 5e77ef5 Don't package x2gobroker-daemon.1 nor x2gobroker-ssh.1 man pages twice.
adds e1fe83c x2gobroker.spec et al: make rpmlint more happy
adds 84ab4c7 x2gobroker.spec: On SUSE, we have /etc/apache2, not /etc/httpd.
adds 1ed4719 x2gobroker-rpmlintrc: Add more filters, set badness for setuid directory.
adds 620a2b9 x2gobroker.spec: more rpmlintrc improvements
adds c9077d0 x2gobroker.spec/rpmlint: several more fixes
adds 487ae65 logrotate configs: Rotated logs via "su x2gobroker adm".
adds 281f7e5 x2gobroker.spec: typo fix, the permissions stuff is only required for SUSE builds
adds df85f04 typo fix
adds b481e3d Use hostname as hard-coded in server_list (from session profile configuration), don't try to strip off the domain name.
adds f0e9c51 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).
adds 3b7b21e disabled broken test for UCCS web frontend
adds 4148537 Consolidate x2gobroker.utils.split_host_address() with a test and rewrite completely.
adds 5235190 Make sure that without configuration files, the HTTP broker listens to port 8080.
adds f719431 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.
adds 3652b8c fix for last commit
adds 67b9140 more consolidation for split_host_address() function
adds 0dcd15f Provide legacy support for deprecated x2gobroker.conf global parameter 'check-credentials'.
adds ca222fa Configure broker / authservice environment via .service files.
adds 15aeeb6 No adm group on non-Debian systems by default. Using root instead on RPM based systems.
adds 1f1db96 Load defaults.conf via authservices and for logger configuration, as well.
adds 36b65df fix x2gobroker-authservice
adds a93692d x2gobroker-authservice: Make sure socket file directory is created before trying to create the socket file itself.
adds 8d47b46 one more systemd service file fix
adds e3e3a43 fix for last commit
adds 7ae41a9 we forgot to load the defaults.conf in loggers.py
adds 70a82df Don't load defaults.conf twice. Only load it when initializing the loggers.
adds d8ecd2c follow-up commit for last commit
adds 39f12ac fix chown/chmod on RuntimeDir
adds 910bb15 fix option syntax when evoking split_host_address()
adds 8c247c2 fix for last commit
adds c6d4677 remove unknown parameter from x2gobroker-daemon.service
adds 5f2f0f8 fix cmdline option order
adds 804ed6c fix x2gobroker-daemon.service file
adds 20410bf one more service files fix
adds 542c8c5 Make x2gobroker-daemon a symlink and recognize HTTP mode by the executable's name.
adds cf22e29 fix binding to all address by givint port only
adds 9b2320e forgotten .links file
adds 3d43708 install systemd service files if dh-system is available at build time
adds 5da22fc Provide a special PAM configuration file for SUSE systems (identical to the PAM configuration file for Debian).
adds 8628be1 fix for last commit
adds 108e4b8 fix systemd service files once more
adds 94d7d74 defaults.conf: Mention X2GOBROKER_DEBUG not only in the global section, but also in the [daemon] and [authservice] section.
adds 0367822 x2gobroker-testauth: Don't use hard-coded default backend. Obtain X2GOBROKER_DEFAULT_BACKEND from x2gobroker.defaults instead.
adds e97b4cf x2gobroker-testauth: Improve help text of --backend option. Display the current backend default.
adds 42e39f5 fix changelog
adds 0a05cc1 x2gobroker-authservice: Restructure logging. Enable log messages for authentication requests.
adds 146b933 fix build failure after turning x2gobroker-daemon into a symlink
adds 5ef6b44 default broker backend is the inifile backend, also apply this change to our wsgi config
adds 837a0ae rebase with prev
adds 8a21ac3 add @raise information to __doc__ strings
adds 340cc71 Get several issues around select_session fixed via tests in the broker's backend base.py.
adds ebf7718 Add tests for broker agent queries.
adds 6f9a657 Fix setting the remote agent's SSH port if the host option is of style "<hostname> (<ip-address>:<port>)".
adds 72db45f 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.
adds 59ab6cf test_broker_agent.py: Add a test for mixed default SSH port and host-specific SSH port
adds 2a08563 fix packaging failures on Fedora builds
adds 7f2d711 Properly set (/var)/run/x2gobroker directory permissions when started via systemd.
adds b20add1 Fix privilege check for the broker daemon's log directory.
adds c54d671 fix evoking x2gobroker-daemon-debug
adds 5002147 fix too-long-lines in changelog
adds 2d00253 debian/control: Bump Standards: to 3.9.6. No changes needed.
adds b4b694e debian/x2gobroker-wsgi.*inst: Pass $@ to our apacheconf_configure, apacheconf_remove functions to not break apache2-maintscript-helper.
adds bae0d29 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>).
adds e3d1c93 fix log message for bind address
adds f46d30b debian/python-x2gobroker.install: Install defaults.conf into bin:package python-x2gobroker.
adds 01be4fa Do an ICMP ping before querying a remote agent via SSH.
adds 55e5255 avoid calling x2gobroker.agent.has_sessions() twice
adds 3682151 For Fedora 22 and beyond explicitly call python2 in all shebangs.
adds f243651 whitespace fix
adds c9a6654 typo fix in inifile_broker.py
adds e4be2b0 Don't return X2Go Servers that are actually down, currently.
adds 4a261d7 More load-balancing improvements...
adds b882b5e remove debug output
adds a9bc46b Fix remote agent detection if one ore more X2Go Servers are offline and hostname does not match host address (plus unit test).
adds c4c77cb 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).
adds 79c6648 fix for last commit
adds d0c3fbd Handle spaces in broker login passwords when authservice is used. (Fixes: #706).
adds bc47e33 Don't strip off spaces from password strings. (Fixes: #716).
adds 26fc67d common: update copyright notices, whitespace fixes. Happy new year!
adds 063a9ef README: fix typo XGo.
adds 3bd1047 Add to D (python-x2gobroker): python-urllib3.
adds a7d0a25 add closure for #784
adds 48e27f0 x2gobroker/web/extras.py: import logger_error.
adds 19a66ae x2gobroker.spec: change all python-pampy references to python-pam on non-SUSE systems.
adds 0e792e0 Don't check for running/suspended session if the session profile will request a shadowing session.
adds e91c34c Mention "usebrokerpass" session profile option in x2gobroker-sessionprofiles.conf.
adds e96c88a Disabled broker agent calls and load-balancing for session profiles that will request shadowing sessions.
adds d8e4194 Provide desktop sharing (shadow session) example in x2gobroker-sessionprofiles.conf.
adds 830f982 X2GoBroker.get_remote_agent(): Add @return, @rtype to API documentation.
adds 0723daa defaults/*.default: Reference SystemV rather than Debian in init script header.
adds 050ec9d debian/changelog: fix too-long-lines
adds b2a878f x2gobroker.1: Since systemd there are not only init scripts. Rephrasing man page.
adds c571e89 New feature: x2gobroker-loadchecker daemon.
adds c213d36 x2gobroker-agent.pl: Use var name server_usage instead of server_load. Reflects better what that var denotes.
adds 80bccbe agent.py: Completion of several __doc__ strings (missing @return:, @rtype: fields).
adds 31696a1 X2GoBroker.check_for_sessions(): Fix check for shadow / non-shadow sessions.
adds 7c20ceb x2gobroker.spec: Fixing numbering of the SourceX: fields.
adds 477949a x2gobroker.1: Mention x2gobroker-ssh in its man page, differentiate between the different modes (http/ssh) of the x2gobroker application.
adds 3b09389 whitespace fixes
adds f436f27 Add init script x2gobroker-loadchecker.init for SystemV and RPM based Linux distros.
adds e03923f pyflakes cleanup
adds f4490af fix comment in x2gobroker-authservice
adds a329654 update changelog
adds 17dbffb Makefile: Add installation rules for x2gobroker-loadchecker.
adds 6f1fe3c fix changelog
adds c4d25bb agent.py: Capture login failures in checkload() function.
adds 0ee5cc7 agent.py: Allow providing a custom logger instance in all functions.
adds c3cacda LoadChecker.loadchecker(): Use load checker daemon's logger instance for logging actions taken place in agent.py.
adds b8db201 agent.py: Make agent query mode LOCAL behave similar to agent query mode SSH if things go wrong.
adds 31bf2e4 agent.py: Set result to None, if SSH connection to broker agent fails.
adds a0a3eba whitespace fixup
adds eaa336c Calculate our own MemAvailable value in x2gobroker-agent.pl. Only kernels new than v3.14 offer the MemAvailable: field in /proc/meminfo.
adds 9ca763b x2gobroker-agent.pl: Fix regexp for detecting number of CPUs and CPU frequency.
adds c2a9dfb typo in changelog
adds f8acb9d fix-up for eaa336c4012348f564de492309efa96eecb1c8bf
adds 1466cdc fix loadchecker integration in base_broker.py
adds be73fe8 x2gobroker-agent.pl: Fall-back CPU detection for virtualized systems (e.g. QEMU hosts).
adds 0ddf164 LoadChecker.loadchecker(): Report about query failures, as well, in query cycle summary.
adds 2ab71c5 LoadCheckerServiceHandler(): Add line breaks in per-profile output. Return nothing if the load checker service is unreachable.
adds 5456c12 agent.py: Let get_servers() return a dictionary with hostnames as keys and number of sessions as values.
adds db17a98 rename checkload() -> check_load in agent.py/loadchecker.py, handle reported errors in loadchecker.check_load()
adds 9226a59 agent.py: Return meaningful errors in check_load() function within the returned data structure
adds 53aa3c3 Fix X2GoBroker.use_load_checker(): Obtain broker-* option via X2GoBroker.get_profile_broker(), not via X2GoBroker.get_profile().
adds dcf7680 Various improvements / fixes for session selection via the load checker daemon.
adds 1fd09b1 Adapt tests to new load checker service feature.
adds 1f63e95 Only check for 'load_factors' key in remote_agent dict, if agent query mode is SSH.
adds 1efc250 Fix detection of running x2gobroker-daemon process in Debian's SystemV init script.
adds 8aa8d5d fix-up for 1f63e95d2aed93eb96fb58c8aafd39c0a0949f2c
adds 5d66506 rebase with prev
adds f023fb6 LoadChecker.loadchecker(): Fix position of "thread waking up" log message.
adds b213c6e loadchecker.py: Add more log message for DEBUG mode.
adds 4b06817 fix-up of still-completely flawed x2gobroker-loadchecker.init script (Debian)
adds 5c6e7c2 Set default log level to "WARNING", not "DEBUG".
adds 72396c4 defaults/x2gobroker-logchecker.default: Fix copy+paste errors.
adds a772a32 doc/README.x2goclient+broker.getting-started: Mention how to launch PyHoca-GUI in broker mode.
adds 6f5eaba etc/broker/defaults.conf: Fix copy+paste errors.
adds ddbc2e3 etc/x2gobroker-wsgi.*.conf: Make host ACLs Apache2.4 compliant.
adds 72c1721 etc/x2gobroker.conf: Minor comment modification.
adds 0c6c676 logrotate/x2gobroker-loadchecker: The loadchecker.log file needs to be owned by user x2gobroker.
adds 9430717 rpm/x2gobroker-*.init: Fix copy+paste errors.
adds d33387d man pages: Update date.
adds a63c1ac update changelog
adds 1ad6871 drop Oleksandr Shneyder from copyright holders (no code contributed)
adds 29852fd debian/copyright: Update file to match current status quo of upstream source files.
adds 3e8160e debian/changelog: wrap too-long lines
adds b4d53b6 If non-load-balanced session profiles reference a non-reachable host, hand-back the system's hostname to X2Go Client / Python X2Go.
adds 6652693 Add security notice / disclaimer to x2gbroker.1 man page as suggested by Stefan Baur. (Fixes: #666).
adds 7b98c05 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).
adds f7e9e1e add closure for #686
adds b9643e5 etc/x2gobroker.conf: Switch over to using dynamic auth cookies by default.
adds 2cd0cdc debian/x2gobroker-wsgi.postinst: When purging x2gobroker-wsgi, make sure apache2-maintscript-helper gets called correctly.
adds 9e44861 debian/x2gobroker-ssh.postinst: Assure proper file permissions, owner and group settings for x2gobroker-ssh.
adds f394943 debian/x2gobroker-ssh.prerm: Drop dpkg-statoverride of /usr/bin/x2gobroker-ssh before package removal.
adds 2cea844 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.
adds 04e5def Don't enforce agent query mode "SSH" for x2gobroker-ssh anymore.
adds 67945a5 drop »« quotes in postinst script output
adds 747f36a fix for 04e5defd3089db9075501a99624f64c9926bedb5
adds 1abd30c If a single-host is unreachable, return the host address, not the hostname and let X2Go Client release itself, that the host is unreachable.
adds 4fd93a0 x2gobroker-loadchecker: Don't freeze if load information for a complete load-balanced server farm is unavailable.
adds 125c6ec fix for 7b98c0514eaae794ce5880f86bab12f3a2bf9766
adds 2ab4eec x2gobroker-pubkeyauthorizer: Handle replacement of SSH pubkeys with wrong/ old SSH options.
adds 3adebed fix missing newline character on replaced lines
adds 2b367eb improve log message
adds 80b1acb 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).
adds bea1db3 improve last changelog entry
adds f74b487 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).
adds 04a9982 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).
adds 8dcbce9 Add run-optional-script support to SSH broker.
adds 7f0f216 x2gobroker-ssh: When agent query mode is set to LOCAL, Execute x2gobroker-agent via sudo as group "X2GOBROKER_DAEMON_GROUP". (Fixes: #835).
adds d638f76 Makefile: fix for last commit.
adds fbe3663 Add to BR: sudo (to have /etc/sudoers.d owned by some package).
adds ae444f8 debian/rules: fix clean and common-binary-indep target declaration.
adds a90af68 Revert "debian/rules: fix clean and common-binary-indep target declaration."
adds 2bc5234 debian/rules: try to call common-binary-indep from common-binary-arch.
adds 24e0e14 white-space cleanup
adds 02a049a 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.
adds 544c16b fix for last commit
adds 9e41507 fix for the last two commits
adds 7daedb7 x2gobroker-agent.pl: Fix detection of X2Go's library path (x2gopath lib).
adds f2cb22f 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).
adds 268b566 agent.py: Fix missing "task" parameter for task "ping" against a local broker agent.
adds 79aec4b Fix task ping when tested via the x2gobroker-testagent script.
adds 4c002d3 fix for f2cb22f
adds e3276a0 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)."
adds 6941b17 fix(2) for f2cb22f
adds 46784d1 Transliterate commands in session profiles to uppercase when checking if the command is supposed to launch a desktop session.
adds 9fcb404 improvements for last commit, add unittests for the uppercase desktop session cmd checks
adds 4420417 x2gobroker.spec: fix %build scriptlet: add missing "done" in while; do; done shell script part.
adds 1b803cb x2gobroker.spec: don't do a weird escape slash dance in sed's replace command.
adds 5ecedca release 0.0.3.0
No new revisions were added by this update.
Summary of changes:
LICENSE => COPYING | 0
Makefile | 111 +-
NEWS | 36 +-
README | 61 +-
TODO | 12 +-
bin/x2gobroker | 347 ++++++
bin/x2gobroker-ssh | Bin 0 -> 10328 bytes
bin/x2gobroker-testauth | 21 +-
debian/changelog | 428 ++++++++
debian/control | 202 ++--
debian/copyright | 24 +-
debian/python-x2gobroker.docs | 1 +
debian/python-x2gobroker.install | 1 +
debian/rules | 13 +-
debian/source/format | 2 +-
debian/x2gobroker-agent.dirs | 1 +
debian/x2gobroker-agent.postinst | 1 +
debian/x2gobroker-agent.postrm | 6 +-
debian/x2gobroker-authservice.postinst | 3 +
debian/x2gobroker-authservice.postrm | 6 +-
debian/x2gobroker-authservice.service | 1 +
debian/x2gobroker-daemon.dirs | 1 +
debian/x2gobroker-daemon.install | 3 +-
debian/x2gobroker-daemon.links | 1 +
debian/x2gobroker-daemon.manpages | 2 +
debian/x2gobroker-daemon.postinst | 1 +
debian/x2gobroker-daemon.postrm | 6 +-
debian/x2gobroker-daemon.service | 1 +
debian/x2gobroker-loadchecker.default | 1 +
debian/x2gobroker-loadchecker.init | 1 +
debian/x2gobroker-loadchecker.install | 3 +
debian/x2gobroker-loadchecker.manpages | 1 +
...on.postinst => x2gobroker-loadchecker.postinst} | 8 +-
...ervice.postrm => x2gobroker-loadchecker.postrm} | 8 +-
debian/x2gobroker-loadchecker.service | 1 +
debian/x2gobroker-ssh.config | 90 ++
debian/x2gobroker-ssh.install | 2 +
debian/x2gobroker-ssh.manpages | 1 +
debian/x2gobroker-ssh.postinst | 130 +++
...obroker-daemon.postrm => x2gobroker-ssh.postrm} | 5 +-
...thon-x2gobroker.postrm => x2gobroker-ssh.prerm} | 22 +-
debian/x2gobroker-ssh.templates | 58 +
debian/x2gobroker-wsgi.links | 2 +-
debian/x2gobroker-wsgi.postinst | 25 +-
debian/x2gobroker-wsgi.postrm | 34 +-
debian/x2gobroker.install | 3 +-
debian/x2gobroker.manpages | 5 +-
defaults/python-x2gobroker.default | 8 +-
defaults/x2gobroker-authservice.default | 3 +-
defaults/x2gobroker-daemon.default | 2 +-
defaults/x2gobroker-loadchecker.default | 19 +
doc/README.x2goclient+broker.getting-started | 57 +
doc/README.x2goclient+broker.zeroconf-backend | 66 --
etc/broker/defaults.conf | 92 ++
etc/broker/x2gobroker-authservice-logger.conf | 6 +-
...ger.conf => x2gobroker-loadchecker-logger.conf} | 26 +-
etc/broker/x2gobroker-loggers.conf | 10 +-
etc/broker/x2gobroker-sessionprofiles.conf | 136 ++-
etc/broker/x2gobroker.authid | 9 +
etc/x2gobroker-wsgi.apache.conf | 26 +-
etc/x2gobroker-wsgi.apache.vhost | 24 +-
etc/x2gobroker.conf | 194 +++-
init/x2gobroker-authservice.init | 11 +-
init/x2gobroker-daemon.init | 23 +-
init/x2gobroker-loadchecker.init | 104 ++
lib/x2gobroker-agent.pl | 235 ++++-
logrotate/x2gobroker-authservice | 1 +
logrotate/x2gobroker-daemon | 1 +
.../{x2gobroker-wsgi => x2gobroker-loadchecker} | 5 +-
logrotate/x2gobroker-wsgi | 2 +-
man/man1/x2gobroker-daemon.1 | 1 +
man/man1/x2gobroker-ssh.1 | 1 +
.../x2gobroker-testauth.1} | 11 +-
man/man1/x2gobroker.1 | 137 +++
man/man8/x2gobroker-authservice.8 | 20 +-
man/man8/x2gobroker-daemon-debug.8 | 38 +
man/man8/x2gobroker-keygen.8 | 3 +-
man/man8/x2gobroker-loadchecker.8 | 93 ++
man/man8/x2gobroker-pubkeyauthorizer.8 | 6 +-
man/man8/x2gobroker-testagent.8 | 101 ++
man/man8/x2gobroker.8 | 58 -
pam/{x2gobroker => x2gobroker.Debian} | 0
pam/x2gobroker.RHEL | 2 +
pam/{x2gobroker => x2gobroker.SUSE} | 0
.../python26_debian-squeeze_asyncore.patch | 41 +
rpm/x2gobroker-authservice.init | 163 +++
rpm/x2gobroker-daemon.init | 163 +++
rpm/x2gobroker-loadchecker.init | 163 +++
rpm/x2gobroker-rpmlintrc | 12 +
sbin/x2gobroker | 167 ---
sbin/x2gobroker-authservice | 215 +++-
sbin/x2gobroker-daemon-debug | 39 +
sbin/x2gobroker-keygen | 14 +-
sbin/x2gobroker-loadchecker | 319 ++++++
sbin/x2gobroker-pubkeyauthorizer | 97 +-
sbin/x2gobroker-testagent | 238 +++++
setup.py | 8 +-
src/x2gobroker-agent.c | 4 +-
src/{x2gobroker-agent.c => x2gobroker-ssh.c} | 10 +-
test.py | 4 +-
x2gobroker-authservice.service | 12 +
x2gobroker-daemon.service | 12 +
x2gobroker-loadchecker.service | 12 +
x2gobroker-ssh.sudo | 3 +
x2gobroker.spec | 797 ++++++++++++++
x2gobroker/__init__.py | 5 +-
x2gobroker/_paramiko.py | 2 +-
x2gobroker/agent.py | 546 +++++++---
x2gobroker/authmechs/__init__.py | 3 +-
x2gobroker/authmechs/base_authmech.py | 5 +-
x2gobroker/authmechs/https_get_authmech.py | 68 ++
.../__init__.py => authmechs/none_authmech.py} | 7 +-
x2gobroker/authmechs/pam_authmech.py | 7 +-
x2gobroker/authmechs/testsuite_authmech.py | 5 +-
x2gobroker/authservice.py | 7 +-
x2gobroker/basicauth.py | 15 +-
x2gobroker/brokers/__init__.py | 3 +-
x2gobroker/brokers/base_broker.py | 1112 ++++++++++++++++----
x2gobroker/brokers/inifile_broker.py | 22 +-
x2gobroker/brokers/zeroconf_broker.py | 73 +-
x2gobroker/{tests => client}/__init__.py | 4 +-
x2gobroker/client/plain.py | 148 +++
x2gobroker/config.py | 9 +-
x2gobroker/defaults.py | 138 ++-
x2gobroker/loadchecker.py | 240 +++++
x2gobroker/loggers.py | 73 +-
x2gobroker/nameservices/__init__.py | 3 +-
x2gobroker/nameservices/base_nameservice.py | 3 +-
x2gobroker/nameservices/libnss_nameservice.py | 3 +-
x2gobroker/nameservices/testsuite_nameservice.py | 3 +-
x2gobroker/{tests => optional_scripts}/__init__.py | 5 +-
.../base_script.py} | 10 +-
x2gobroker/tests/__init__.py | 4 +-
x2gobroker/tests/runalltests.py | 23 +-
x2gobroker/tests/test_broker_agent.py | 514 +++++++++
x2gobroker/tests/test_broker_base.py | 225 ++--
x2gobroker/tests/test_broker_inifile.py | 309 +++++-
x2gobroker/tests/test_broker_zeroconf.py | 93 +-
...web_plain_base.py => test_client_plain_base.py} | 93 +-
x2gobroker/tests/test_utils.py | 77 +-
x2gobroker/tests/test_web_plain_base.py | 14 +-
x2gobroker/tests/test_web_plain_inifile.py | 8 +-
x2gobroker/tests/test_web_plain_zeroconf.py | 10 +-
x2gobroker/tests/test_web_uccs_zeroconf.py | 51 +-
x2gobroker/uccsjson.py | 7 +-
x2gobroker/utils.py | 147 ++-
x2gobroker/web/__init__.py | 3 +-
x2gobroker/web/extras.py | 39 +-
x2gobroker/web/{plain.py => json.py} | 127 ++-
x2gobroker/web/plain.py | 54 +-
x2gobroker/web/uccs.py | 54 +-
x2gobroker/x2gobroker_exceptions.py | 6 +-
152 files changed, 8484 insertions(+), 1609 deletions(-)
rename LICENSE => COPYING (100%)
create mode 100755 bin/x2gobroker
create mode 100755 bin/x2gobroker-ssh
create mode 100644 debian/x2gobroker-agent.dirs
create mode 120000 debian/x2gobroker-authservice.service
create mode 100644 debian/x2gobroker-daemon.dirs
create mode 100644 debian/x2gobroker-daemon.links
create mode 100644 debian/x2gobroker-daemon.manpages
create mode 120000 debian/x2gobroker-daemon.service
create mode 120000 debian/x2gobroker-loadchecker.default
create mode 120000 debian/x2gobroker-loadchecker.init
create mode 100644 debian/x2gobroker-loadchecker.install
create mode 100644 debian/x2gobroker-loadchecker.manpages
copy debian/{x2gobroker-daemon.postinst => x2gobroker-loadchecker.postinst} (89%)
copy debian/{x2gobroker-authservice.postrm => x2gobroker-loadchecker.postrm} (86%)
create mode 120000 debian/x2gobroker-loadchecker.service
create mode 100755 debian/x2gobroker-ssh.config
create mode 100644 debian/x2gobroker-ssh.install
create mode 100644 debian/x2gobroker-ssh.manpages
create mode 100755 debian/x2gobroker-ssh.postinst
copy debian/{x2gobroker-daemon.postrm => x2gobroker-ssh.postrm} (92%)
copy debian/{python-x2gobroker.postrm => x2gobroker-ssh.prerm} (61%)
create mode 100644 debian/x2gobroker-ssh.templates
create mode 100644 defaults/x2gobroker-loadchecker.default
create mode 100644 doc/README.x2goclient+broker.getting-started
delete mode 100644 doc/README.x2goclient+broker.zeroconf-backend
create mode 100644 etc/broker/defaults.conf
copy etc/broker/{x2gobroker-authservice-logger.conf => x2gobroker-loadchecker-logger.conf} (67%)
create mode 100644 etc/broker/x2gobroker.authid
create mode 100755 init/x2gobroker-loadchecker.init
copy logrotate/{x2gobroker-wsgi => x2gobroker-loadchecker} (50%)
create mode 120000 man/man1/x2gobroker-daemon.1
create mode 120000 man/man1/x2gobroker-ssh.1
rename man/{man8/x2gobroker-testauth.8 => man1/x2gobroker-testauth.1} (79%)
create mode 100644 man/man1/x2gobroker.1
create mode 100644 man/man8/x2gobroker-daemon-debug.8
create mode 100644 man/man8/x2gobroker-loadchecker.8
create mode 100644 man/man8/x2gobroker-testagent.8
delete mode 100644 man/man8/x2gobroker.8
copy pam/{x2gobroker => x2gobroker.Debian} (100%)
create mode 100644 pam/x2gobroker.RHEL
rename pam/{x2gobroker => x2gobroker.SUSE} (100%)
create mode 100644 patches/python-x2gobroker/python26_debian-squeeze_asyncore.patch
create mode 100755 rpm/x2gobroker-authservice.init
create mode 100755 rpm/x2gobroker-daemon.init
create mode 100755 rpm/x2gobroker-loadchecker.init
create mode 100644 rpm/x2gobroker-rpmlintrc
delete mode 100755 sbin/x2gobroker
create mode 100755 sbin/x2gobroker-daemon-debug
create mode 100755 sbin/x2gobroker-loadchecker
create mode 100755 sbin/x2gobroker-testagent
copy src/{x2gobroker-agent.c => x2gobroker-ssh.c} (71%)
create mode 100644 x2gobroker-authservice.service
create mode 100644 x2gobroker-daemon.service
create mode 100644 x2gobroker-loadchecker.service
create mode 100644 x2gobroker-ssh.sudo
create mode 100644 x2gobroker.spec
create mode 100644 x2gobroker/authmechs/https_get_authmech.py
copy x2gobroker/{nameservices/__init__.py => authmechs/none_authmech.py} (81%)
copy x2gobroker/{tests => client}/__init__.py (90%)
create mode 100644 x2gobroker/client/plain.py
create mode 100644 x2gobroker/loadchecker.py
copy x2gobroker/{tests => optional_scripts}/__init__.py (84%)
mode change 100644 => 100755
copy x2gobroker/{authmechs/base_authmech.py => optional_scripts/base_script.py} (70%)
mode change 100644 => 100755
create mode 100644 x2gobroker/tests/test_broker_agent.py
copy x2gobroker/tests/{test_web_plain_base.py => test_client_plain_base.py} (53%)
copy x2gobroker/web/{plain.py => json.py} (52%)
--
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-commits
mailing list