可执行程序代码包
目前,可提供的有
RPM (RedHat Package Manager) Source/Binary Package
此包内含下列小包。安装2,3,4前,须先安装1。
- 执行环境基本包(opensoap)
- 开发环境包(opensoap-devel)
- 服务器包(opensoap-server)
- 示例程序包(opensoap-samples)
安装时,请先下载所需文件,然后以root权限执行如下命令。
# rpm -ivh opensoap-1.0_20030228-2.i386.rpm
# rpm -ivh opensoap-*1.0_20030228-2.i386.rpm
(一次安装多个包)
# rpm -Uvh opensoap-*1.0_20030228-2.i386.rpm
(更新现有包)
这里所提供的可执行程序支持Intel386上的RedHat7.3及8.0。
在其他版本上,如出现问题,则须用各个rpm重新建包。
具体手续如下。
$ rpm -vih opensoap-1.0_20030228-2.src.rpm
$ cd ~/src/rpm (current user's %_topdir)
$ cp SPECS/opensoap.spec SPECS/opensoap-nosamples.spec
$ vi SPECS/opensoap-nosamples.spec (Comment out the section enclosed by "#### samples")
$ rpmbuild -ba SPECS/opensoap-nosamples.spec
(Build with samples excluded)
$ sudo rpm -vih RPM/i386/opensoap-*1.0_20030228-2.i386.rpm
(As root install opensoap, -devel, -server except samples)
$ rpmbuild -ba SPECS/opensoap.spec
(With opensoap-devel installed, rebuild all)
Vine追加用包
Vine Linux的追加用包
Vine Plus(2.5/2.6)里
包含有OpenSOAP package。也有镜像存在,具体寻找方法如下。
- Add "plus" to /etc/apt/sources.list (following is the example:)
rpm http://www.t.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main updates plus
rpm-src http://www.t.ring.gr.jp/pub/linux/Vine/apt 2.6/$(ARCH) main updates plus
- You can get the source and i386 binaries by apt
(Advanced Package Tool) command as follows:
# apt-get update
(update the package list)
# apt-cache search opensoap
(search opensoap packages)
# apt-get source opensoap
(get the latest source package of opensoap)
# apt-get install opensoap
(get and install the latest binary package of opensoap)
Linux (i386) tgz package
需要安装libxml2及openssl。
在根目录下展开tar+gz文件会产生目录
/usr/local/opensoap与/home/httpd/cgi-bin及其下的文件。
因基于CGI的服务以支持CGI的HTTP为前提,
须将CGI用目录设定为/home/httpd/cgi-bin,
或将/home/httpd/cgi-bin下的文件复制到现有的CGI目录。
# tar zxvf opensoap-1.0-20030201.linux.i386.bin.tar.gz -C /
(....Unpack the files)
# /usr/local/opensoap/sbin/opensoap-server-ctl start
(....OpenSOAP start up)
# /usr/local/opensoap/bin/Soaping localhost
(Soaping Service call verification)
# /usr/local/opensoap/bin/Soaping -o localhost
(Soaping Service called through the OpenSOAP Server)
备有包含执行环境,开发环境,OpenSOAP服务器的文件包及立可执行的示例程序
的示例程序包。
安全性函数库(libOpenSOAPSecurity.*)与libcrypto.so.2动态相连接,
但在Debian及其他一些系统内,
相应函数库可能不存在。
因openssl-0.9.6是可执行的,可通过建立symbolic link来实现操作。
# ldd /usr/local/opensoap/lib/libOpenSOAPSecurity.so
libcrypto.so.2 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0x40014000)
libc.so.6 => /lib/libc.so.6 (0x40029000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
# cd /usr/lib
# ls -l libcrypto.so*
lrwxrwxrwx 1 root ..... libcrypto.so -> libcrypto.so.0.9.6
-rw-r--r-- 1 root ..... libcrypto.so.0.9.6
# ln -s libcrypto.so.0.9.6 libcrypto.so.2
# ldd /usr/local/opensoap/lib/libOpenSOAPSecurity.so
libcrypto.so.2 => /usr/lib/libcrypto.so.2 (0x40014000)
libpthread.so.0 => /lib/libpthread.so.0 (0x400d5000)
libc.so.6 => /lib/libc.so.6 (0x400ea000)
libdl.so.2 => /lib/libdl.so.2 (0x40207000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
RedHat rpm 和Debian deb的包裹将在近期出台。
微软视窗系统
需要Windows专用的已汇编的libxml2函数库。
如使用安全功能,还需OpenSSL函数库。
以上函数库在Windows2000下的汇编及运行已经确认。
- 开发环境
正在准备
- 执行环境
正在准备
- OpenSOAP服务器
正在准备
Copyright (C) 2001-2004 Webmasters of www.opensoap.jp. All
Rights Reserved.
使用之前,请详细阅读
版权声明。