Fix Source URL, Use tarball from upstream, Add COPYING, README and AUTHORS
to sources (previously placed in the modified tarball)
This commit is contained in:
parent
f2d154b2de
commit
7410d48da0
17
AUTHORS
Normal file
17
AUTHORS
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
Maintainer:
|
||||||
|
Anas Nashif, Intel Corp.
|
||||||
|
|
||||||
|
Developers:
|
||||||
|
Anas Nashif, Intel Corp.
|
||||||
|
Hou Liang, Intel Corp.
|
||||||
|
|
||||||
|
Code originally from:
|
||||||
|
Eugene Yarmosh, Intel Corp.
|
||||||
|
|
||||||
|
Contributions and Patches by:
|
||||||
|
Viktor Mihajlovski, IBM
|
||||||
|
Klaus Kaempf, Novell
|
||||||
|
|
||||||
|
|
||||||
|
If you think you name should be here and I forgot it, please let me know.
|
27
COPYING
Normal file
27
COPYING
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
Copyright (C) 2004-2006 Intel Corp. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
- Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
- Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
- Neither the name of Intel Corp. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
|
||||||
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL Intel Corp. OR THE CONTRIBUTORS
|
||||||
|
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGE.
|
195
README
Normal file
195
README
Normal file
@ -0,0 +1,195 @@
|
|||||||
|
How to compile and run openwsman from Subversion?
|
||||||
|
===============================
|
||||||
|
|
||||||
|
After checking out the project from subversion run ./autoconfiscate in the TOP directory and
|
||||||
|
follow that by running ./configure <options>.
|
||||||
|
If you download a packaged version, then there is no need to run ./autoconfiscate and you will
|
||||||
|
be able to run ./configure directly.
|
||||||
|
|
||||||
|
Most likely you will need to install some of the packages, depending on the distribution
|
||||||
|
you are running.
|
||||||
|
|
||||||
|
Packages and other software needed:
|
||||||
|
|
||||||
|
- libxml2
|
||||||
|
- sfcc (from the sblim project)
|
||||||
|
- swig and python for python binding support
|
||||||
|
- other development packages like autoconf, automake etc.
|
||||||
|
|
||||||
|
After all packages are installed, compile everything and install. The server can run as
|
||||||
|
a daemon, which would require root access; But it can be run in the foreground with debugging
|
||||||
|
messages printed to stdout as well. This the help output when you run:
|
||||||
|
|
||||||
|
% /usr/local/sbin/openwsmand --help
|
||||||
|
Usage:
|
||||||
|
openwsmand [OPTION...] WS-Management Server
|
||||||
|
|
||||||
|
Help Options:
|
||||||
|
-?, --help Show help options
|
||||||
|
|
||||||
|
Application Options:
|
||||||
|
-n, --no-plugins Do not load any plugins
|
||||||
|
-d, --debug Start daemon in foreground and turn on debugging
|
||||||
|
-s, --syslog=0-6 Set the verbosity of syslog output.
|
||||||
|
-c, --config-file=<file> Alternate configuration file
|
||||||
|
|
||||||
|
|
||||||
|
Starting from version 0.1.1 a configuration file is needed. you can find an example in the
|
||||||
|
./etc directory. The configuration file has the following syntax:
|
||||||
|
|
||||||
|
[server]
|
||||||
|
port = 8889
|
||||||
|
#ssl_port = 8888
|
||||||
|
ssl_cert_file = /etc/openwsman/servercert.pem
|
||||||
|
ssl_key_file = /etc/openwsman/serverkey.pem
|
||||||
|
#digest_password_file = /etc/openwsman/digest_auth.passwd
|
||||||
|
basic_password_file = /etc/openwsman/simple_auth.passwd
|
||||||
|
enum_idle_timeout = 5000
|
||||||
|
|
||||||
|
min_threads = 1
|
||||||
|
max_threads = 1
|
||||||
|
|
||||||
|
#use_digest is OBSOLETED, see below.
|
||||||
|
|
||||||
|
#
|
||||||
|
# Authentication backend for BASIC authentication. Default is to read a configuration file defined with 'basic_password_file'
|
||||||
|
#
|
||||||
|
|
||||||
|
#basic_authenticator = libwsman_pam_auth.so
|
||||||
|
#basic_authenticator_arg = openwsman
|
||||||
|
|
||||||
|
|
||||||
|
[client]
|
||||||
|
port = 8889
|
||||||
|
agent = openwsman 1.5.9
|
||||||
|
|
||||||
|
[cim]
|
||||||
|
default_cim_namespace = root/cimv2
|
||||||
|
|
||||||
|
# The following are in part fake namespaces for some publicly available CIM implementations.
|
||||||
|
vendor_namespaces = OpenWBEM=http://schema.openwbem.org/wbem/wscim/1/cim-schema/2,Linux=http://sblim.sf.net/wbem/wscim/1/cim-schema/2,OMC=http://schema.omc-project.org/wbem/wscim/1/cim-schema/2,Reef=http://reef.sblim.sf.net/wbem/wscim/1/cim-schema/2,CWS=http://cws.sblim.sf.net/wbem/wscim/1/cim-schema/2
|
||||||
|
|
||||||
|
|
||||||
|
To be able to put the configuration files under /etc/openwsman, run the configure script
|
||||||
|
with the --sysconfdir option using the value /etc. If this option is not used, the default will
|
||||||
|
be under PREFIX (/usr/local/etc ).
|
||||||
|
|
||||||
|
To run in SSL mode you need to enable the SSL port and create certificates and adapt the configuration
|
||||||
|
with the correct path to the files.
|
||||||
|
|
||||||
|
To start the server in the foreground, run:
|
||||||
|
|
||||||
|
% /usr/local/sbin/openwsmand -d
|
||||||
|
|
||||||
|
You can also specify the configuration file to be used on the command line using the -c option.
|
||||||
|
|
||||||
|
|
||||||
|
On the client side, which has the following options
|
||||||
|
|
||||||
|
% /usr/local/bin/wsman --help-all
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
wsman [Option...] <action> <Resource Uri>
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
wsman [Option...] <action> <Resource Uri>
|
||||||
|
|
||||||
|
Help Options
|
||||||
|
-?, --help
|
||||||
|
--help-all Show help options
|
||||||
|
--help-enumeration Enumeration Options
|
||||||
|
--help-tests Test Cases
|
||||||
|
--help-cim CIM Options
|
||||||
|
--help-flags Request Flags
|
||||||
|
--help-event Subscription Options
|
||||||
|
|
||||||
|
Enumeration
|
||||||
|
-m, --max-elements=<max number of elements> Max Elements Per Pull/Optimized Enumeration
|
||||||
|
-o, --optimize Optimize enumeration results
|
||||||
|
-E, --estimate-count Return estimation of total items
|
||||||
|
-M, --enum-mode=epr|objepr Enumeration Mode
|
||||||
|
-U, --enum-context=<enum context> Enumeration Context (For use with Pull and Release)
|
||||||
|
|
||||||
|
Tests
|
||||||
|
-f, --from-file=<file name> Send request from file
|
||||||
|
-R, --print-request print request on stdout
|
||||||
|
-Q, --request Only output reqest. Not send it.
|
||||||
|
-S, --step Do not perform multiple operations (do not pull data when enumerating)
|
||||||
|
|
||||||
|
CIM
|
||||||
|
-N, --namespace=<namespace> CIM Namespace (default is root/cimv2)
|
||||||
|
-B, --binding-enum-mode=none|include|exclude CIM binding Enumeration Mode
|
||||||
|
-T, --cim-extensions Show CIM Extensions
|
||||||
|
-W, --references CIM References
|
||||||
|
-w, --associators CIM Associators
|
||||||
|
|
||||||
|
Flags
|
||||||
|
-x, --filter=<filter> Filter
|
||||||
|
-D, --dialect=<dialect> Filter Dialect
|
||||||
|
-t, --operation-timeout=<time in sec> Operation timeout in seconds
|
||||||
|
-e, --max-envelope-size=<size> maximal envelope size
|
||||||
|
-F, --fragment=<fragment> Fragment (Supported Dialects: XPATH)
|
||||||
|
|
||||||
|
Event subscription
|
||||||
|
-G, --delivery-mode=<mode> Four delivery modes available: push/pushwithack/events/pull
|
||||||
|
-Z, --notification-uri=<uri> Where notifications are sent
|
||||||
|
-r, --subscription-expiry-time=<seconds> subscription expiry time in seconds
|
||||||
|
-H, --heartbeat=<seconds> Send hearbeat in an interval
|
||||||
|
-l, --bookmark Send bookmark
|
||||||
|
-i, --subscription-identifier=<uuid:XXX> Used to specify which subscription
|
||||||
|
-L, --notify-reference-properties=<xs:anyURI> Notify Reference Properties
|
||||||
|
|
||||||
|
Application Options
|
||||||
|
-d, --debug=1-6 Set the verbosity of debugging output.
|
||||||
|
-c, --cacert=<filename> Certificate file to verify the peer
|
||||||
|
-A, --cert=<filename> Certificate file. The certificate must be in PEM format.
|
||||||
|
-K, --sslkey=<key> SSL Key.
|
||||||
|
-u, --username=<username> User name
|
||||||
|
-g, --path=<path> Path
|
||||||
|
-J, --input=<filename> File with resource for Create and Put operations in XML, can be a SOAP envelope
|
||||||
|
-p, --password=<password> Password
|
||||||
|
-h, --hostname=<hostname> Host name
|
||||||
|
-b, --endpoint=<url> End point
|
||||||
|
-P, --port=<port> Server Port
|
||||||
|
-X, --proxy=<proxy> Proxy name
|
||||||
|
-Y, --proxyauth=<proxyauth> Proxy user:pwd
|
||||||
|
-y, --auth=<basic|digest|gss> Authentication Method
|
||||||
|
-a, --method=<custom method> Method (Works only with 'invoke')
|
||||||
|
-k, --prop=<key=val> Properties with key value pairs (For 'put', 'invoke' and 'create')
|
||||||
|
-C, --config-file=<file> Alternate configuration file
|
||||||
|
-O, --out-file=<file> Write output to file
|
||||||
|
-V, --noverifypeer Not to verify peer certificate
|
||||||
|
-v, --noverifyhost Not to verify hostname
|
||||||
|
-I, --transport-timeout=<time in sec> Transport timeout in seconds
|
||||||
|
|
||||||
|
To create a password file, use the htpasswd and htdigest utilities from the apache distribution.
|
||||||
|
|
||||||
|
You can connect to the server with the following command, which is part of the DMTF WS-Management specification (Draft)
|
||||||
|
|
||||||
|
wsman identify -h <hostname> --port 8889 -u wsman --password secret
|
||||||
|
|
||||||
|
|
||||||
|
The above command should give the following result:
|
||||||
|
|
||||||
|
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsmid="http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd">
|
||||||
|
<s:Header/>
|
||||||
|
<s:Body>
|
||||||
|
<wsmid:IdentifyResponse>
|
||||||
|
<wsmid:ProtocolVersion>http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd</wsmid:ProtocolVersion>
|
||||||
|
<wsmid:ProductVendor>openwsman</wsmid:ProductVendor>
|
||||||
|
<wsmid:ProductVersion>2.0.0</wsmid:ProductVersion>
|
||||||
|
</wsmid:IdentifyResponse>
|
||||||
|
</s:Body>
|
||||||
|
</s:Envelope>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
6377cc8c015f669f710cd9eadb00f43f wsmancli-2.1.0.tar.bz2
|
09c2b7a8a7baf26bf87a2a9069af87ba wsmancli-2.1.0.tar.bz2
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
Name: wsmancli
|
Name: wsmancli
|
||||||
Version: 2.1.0
|
Version: 2.1.0
|
||||||
Release: 4%{dist}
|
Release: 5%{dist}
|
||||||
License: BSD
|
License: BSD
|
||||||
Url: http://www.openwsman.org/
|
Url: http://www.openwsman.org/
|
||||||
Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
|
Source: http://downloads.sourceforge.net/project/openwsman/%{name}/%{version}/%{name}-%{version}.tar.bz2
|
||||||
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXXX)
|
Source1: COPYING
|
||||||
|
Source2: README
|
||||||
|
Source3: AUTHORS
|
||||||
|
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXXX)
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
BuildRequires: openwsman-devel >= 2.1.0 pkgconfig curl-devel
|
BuildRequires: openwsman-devel >= 2.1.0 pkgconfig curl-devel
|
||||||
Requires: openwsman curl
|
Requires: openwsman curl
|
||||||
@ -18,6 +21,7 @@ systems using Web Services Management protocol.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
|
cp -fp %SOURCE1 %SOURCE2 %SOURCE3 .;
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --disable-more-warnings
|
%configure --disable-more-warnings
|
||||||
@ -34,11 +38,17 @@ rm -rf %{buildroot}
|
|||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_bindir}/wsman
|
%{_bindir}/wsman
|
||||||
%{_bindir}/wseventmgr
|
%{_bindir}/wseventmgr
|
||||||
%doc COPYING README
|
%doc COPYING README AUTHORS
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jan 25 2010 Vitezslav Crhonek <vcrhonek@redhat.com> - 2.1.0-5
|
||||||
|
- Fix Source URL
|
||||||
|
- Use tarball from upstream
|
||||||
|
- Add COPYING, README and AUTHORS to sources (previously placed in the modified tarball)
|
||||||
|
|
||||||
* Fri Nov 6 2009 Praveen K Paladugu <praveen_paladugu@dell.com> - 2.1.0-4
|
* Fri Nov 6 2009 Praveen K Paladugu <praveen_paladugu@dell.com> - 2.1.0-4
|
||||||
- Missing symbols from pthread library.
|
- Missing symbols from pthread library.
|
||||||
|
|
||||||
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-3
|
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-3
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user