O2OA的安裝非常簡單,只需要下載、解壓、運行幾個簡單的步驟即可完成服務器的安裝和啓動。
但是,在某些特殊的安全限制下,服務器不允許進行zip包的上傳和解壓操作,需要在指定的平臺上使用指定的規範完成服務器安裝包的下載和安裝。比如準備一個rpm安裝包,直接使用 rpm 命令完成O2OA的安裝和部署工作。此教程主要說明將指定版本O2OA安裝程序打包爲一個rpm安裝包的過程,新測有效。
建議:爲了依賴軟件安裝的效率,我們建議將yum源更換爲清華大學開源鏡像站:
操作命令如下:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost ~]# rm -f CentOS-Base.repo CentOS-AppStream.repo CentOS-PowerTools.repo CentOS-centosplus.repo CentOS-Extras.repo
[root@localhost ~]# curl -o CentOS-Base.repo https://raw.githubusercontent.com/hackyoMa/docker-centos/8/CentOS-Base.repoyum
[root@localhost ~]# makecache
一、安裝打包需要的軟件
[root@localhost ~]# yum install -y rpm-build rpmdevtools
[root@localhost ~]# rpmdev-setuptree
執行完成後,會在用戶目錄下生成rpmbuild目錄,比如/root/rpmbuild,本文檔以root用戶爲例
[root@localhost ~]# cd /root/rpmbuild
二、創建並且編輯o2server.spec文件
進入/root/rpmbuild/SPECS目錄,創建o2server.spec文件
[root@localhost ~]# cd /root/rpmbuild/SPECS
[root@localhost ~]# vi o2server.spec
o2server.spec文件內容:
Name: o2server
Version: 4.0.5
Release: 1
Summary: o2server-4.0.5
Group: System Environment/Daemons
License: AGPL
Vendor: www.o2oa.com
AutoReqProv: no
%description
O2OA SERVER package
%pre
%preun
%postun
rm -rf /usr/local/o2server
%clean
%files
%defattr (-,root,root,0777)
/usr/local/o2server
%post
chmod 777 /data/o2server
/data/o2server/start_linux.sh
三、將需要打包的內容放入BUILDROOT 文件夾
注意,文件夾的名稱與spec文件的內容有關:
在打包的時候可能會提示目錄不存在,則需要根據實際的目錄路徑進行調整
在CentOS上打包,被打包的文件目錄存放路徑爲:
/root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/usr/local
如果沒有BUILDROOT就創建一個
#mkdir /root/rpmbuild/BUILDROOT
#cd /root/rpmbuild/BUILDROOT
#mkdir /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64
#mkdir /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/usr
#mkdir /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/usr/local
#cd /root/rpmbuild/BUILDROOT/o2server-4.0.5-1.x86_64/usr/local
#cp -r /data/o2server o2server
等待文件複製完成。
四、進行打包操作
[root@localhost local]# cd /root/rpmbuild/SPECS/
rpmbuild -ba o2server.spec
o2server.spec 爲創建的文件名稱
rpm文件生成在/root/rpmbuild/SRPSM目錄中
五、使用rpm命令強制安裝o2server
[root@localhost local]# rpm -ivh /root/rpmbuild/RPMS/x86_64/o2server-4.0.5-1.x86_64.rpm
o2server目錄將被安裝到/usr/local目錄下:
更多信息在O2OA官網:http://www.o2oa.net/
O2OA公衆號:浙江蘭德網絡