CentOS7 minimal ovirt ovirt-engine-extension-aaa-jdbc 源碼編譯

  • clone aaa (添加用戶(登錄)密碼的模塊)

cd /home/coretek/git/
git clone git clone https://github.com/oVirt/ovirt-engine-extension-aaa-jdbc.git

  • 添加lib

cd /home/coretek/git/ovirt-engine-extension-aaa-jdbc/
mkdir lib
注:從一個(gè)同版本的ovirt運(yùn)行環(huán)境的/usr/share/java目錄下復(fù)制slf4j-jdk14.jar slf4j-api.jar postgresql-jdbc.jar ovirt-engine-extensions-api.jar jackson-mapper-asl.jar jackson-core-asl.jar commons-lang.jar commons-codec.jar包到 lib目錄下,如圖

image.png

  • 編譯

方法1:
修改編譯出來的目錄:
vi Makefile

PREFIX=/home/coretek/ovirt-engine

編譯:make clean install
查看:在/home/coretek/ovirt-engine/share目錄下看到有ovirt-engine-extension-aaa-jdbc的包

image.png

方法2:
make clean install PREFIX="$HOME/ovirt-engine"

  • engine-setup

注:engine-setup之后可以看到數(shù)據(jù)庫中有aaa_jdbc的模式

image.png

  • 構(gòu)建出rpm包
  1. 打包:
    make dist
  2. 修改ovirt-engine-extensions-api.jar包路徑
    vi /home/coretek/rpmbuild/BUILD/ovirt-engine-extension-aaa-jdbc-1.1.8/build.properties
...
jar.ovirt-engine-extensions-api=/home/coretek/git/ovirt-engine-extension-aaa-jdbc/lib/ovirt-engine-extensions-api.jar
...
  1. 安裝包
    yum localinstall -y ovirt-engine-extensions-api-impl-4.2.3.5-1.el7.centos.noarch.rpm jackson-core-2.6.3-1.el7.noarch.rpm jackson-1.9.4-7.el7.noarch.rpm postgresql-jdbc-9.2.1002-5.el7.noarch.rpm
    注:ovirt-engine-extensions-api-impl-4.2.3.5-1.el7.centos.noarch.rpmovirt-engine編譯出來的包,路徑是/home/coretek/rpmbuild/RPMS/ovirt-engine-pkg/ovirt-engine-extensions-api-impl-4.2.3.5-1.el7.centos.noarch.rpm
  2. 構(gòu)建rpm:
    rpmbuild -tb ovirt-engine-extension-aaa-jdbc-1.1.8_master.tar.gz
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容