./wip/py-remctl, Python bindings for remctl remote command execution

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.16nb1, Package name: py312-remctl-2.16nb1, Maintainer: pkgsrc-users

Python bindings for remctl remote command execution

remctl is a client/server application that supports remote
execution of specific commands, using Kerberos v5 GSS-API for
authentication. Authorization is controlled by a configuration
file and ACL files and can be set separately for each command,
unlike with rsh. remctl is like a Kerberos-authenticated simple
CGI server, or a combination of Kerberos rsh and sudo without
most of the features and complexity of either.

This module provides Python bindings to the remctl client
library.


Required to run:
[wip/remctl] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

RMD160: 9e8cc888b7a43bbdb61b70a28b32eaa1f0c80d33
Filesize: 569.456 KB

Version history: (Expand)


CVS history: (Expand)


   2012-10-07 15:57:25 by Aleksej Saushev | Files touched by this commit (211)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Mark packages that don't or might probably not have staged installation.
   2011-03-15 21:15:31 by Jonathan Kollasch | Files touched by this commit (4)
Log message:
Update remctl and py-remctl to 2.16.
Changes since 2.15:

Add Ruby bindings contributed by Anthony M. Martinez, enabled with --enable-ruby \ 
at configure time. These bindings are tested with Ruby 1.8 and may not work with \ 
older versions. See ruby/README for more information.

remctld now includes support for a PCRE (Perl-compatible regular expressions) \ 
ACL type if the PCRE library is found at configure time. A PCRE ACL matches any \ 
user whose identity matches the given Perl-compatible regular expression. Based \ 
on work contributed by Anton Lundin.

remctld now includes support for a POSIX regex ACL type if the system supports \ 
the POSIX regex API. A regex ACL matches any user whose identity matches the \ 
given POSIX extended regular expression. Based on work contributed by Anton \ 
Lundin.

remctld now sets the environment variable REMCTL_COMMAND to the command (not \ 
subcommand or arguments) that causes a program to be run. Thanks, Thomas L. \ 
Kula.

remctld -h now reports the list of supported ACL methods for that build of remctld.

Add an example SMF manifest for the remctld daemon in
examples/remctld.xml. Contributed by Peter Eriksson.

Fix PHP test suite to work with PHP 5.3, which no longer passes environment \ 
variables down to the running test program.

Stop passing GCC-specific warning suppression flags into the language binding \ 
build systems unless the compiler used to build remctl is GCC. This still isn't \ 
quite right, since the language bindings may use a different compiler than the \ 
main remctl build, but it should be closer than the previous behavior of using \ 
GCC flags unconditionally.

Update to rra-c-util 2.4:

    * Improve network error handling with unknown address domains.
    * Disable xmalloc test except for maintainers.
    * Break util/util.h apart into separate header files.
    * Add additional GCC function attributes to utility libraries.
    * Use AC_TYPE_LONG_LONG_INT instead of AC_CHECK_TYPES([long long]).

Update to C TAP Harness 1.2:

    * Summarize results at the end of test execution.
    * Add diag and sysdiag functions to the basic TAP library.
    * Clean up data types in the basic C TAP library.
    * Add the GCC nonnull attribute to the TAP library bail functions.
   2010-02-05 22:36:22 by Jonathan Kollasch | Files touched by this commit (5)
Log message:
Update to remctl-2.15.

Changes since 2.14:

 Allow subcommand to be omitted on the remctl command line, which
 sends a command without a subcommand. This makes available on the
 command line functionality that was already available via the
 library API.

 Add the special keyword EMPTY for the subcommand field in the
 remctld configuration file, specifying that this line should only
 match commands with no subcommands.

 Allow use of ALL in the command field in the remctld configuration
 file as well as the subcommand field, matching all commands.

 Fix read of uninitialized memory caused by moving one character
 beyond the beginning of the buffer when parsing blank lines in
 ACL files.

 Use a socket_type typedef rather than int directly to store the
 file descriptors of sockets and, on Windows, typedef that to SOCKET
 instead of int. Update the function signatures of the network
 utility functions appropriately. Compare socket_type variables
 against an INVALID_SOCKET define instead of -1. Fixes portability
 issues to 64-bit Windows. Thanks, Jeffrey Altman.

 For the Windows build, get the current version number from
 configure.ac rather than configure so that the Windows build
 scripts work from a Git checkout. Link with the correct GSS-API
 library for 64-bit Windows builds. Correct or suppress multiple
 warnings. Thanks, Jeffrey Altman.

 Enable Automake silent rules. For a quieter build, pass the
 --enable-silent-rules option to configure or build with make V=0.

 Update to rra-c-util 2.1:

 * Revert separation of die into a separate object file.
 * Fall back on manual library probing if krb5-config doesn't work.
 * Don't try to use a non-executable krb5-config for GSS-API probes.
 * Suppress error output from krb5-config GSS-API probes.
 * Prefer KRB5_CONFIG over a path constructed from --with-gssapi.
 * Fix network test suite failures when IPv6 is available but disabled.

 Update to C TAP Harness 1.1:

 * Summarize results at the end of test execution.
   2009-05-23 18:00:40 by Jonathan Kollasch | Files touched by this commit (4) | Imported package
Log message:
Import py25-remctl-2.14 as wip-jakllsch/py-remctl.

Python bindings for remctl remote command execution

remctl is a client/server application that supports remote
execution of specific commands, using Kerberos v5 GSS-API for
authentication.  Authorization is controlled by a configuration
file and ACL files and can be set separately for each command,
unlike with rsh.  remctl is like a Kerberos-authenticated simple
CGI server, or a combination of Kerberos rsh and sudo without
most of the features and complexity of either.

This module provides Python bindings to the remctl client
library.