簡介
Librpcsecgss是用于將GSS-API與RPC順利集成的附加層。該庫實(shí)現(xiàn)了rpcsec_gss(RFC 2203),它允許安全的rpc使用gss-api安全機(jī)制進(jìn)行通信。
配置安裝流程
1.配置安裝環(huán)境
1)安裝wget工具。
yum install wget -y
2)安裝依賴包libgssglue。
cd /usr/local/src
wget http://www.citi.umich.edu/projects/nfsv4/linux/libgssglue/libgssglue-0.4.tar.gz
tar -zxvf libgssglue-0.4.tar.gz
cd libgssglue-0.4
vi config.sub
查找“x86”內(nèi)容的位置,在其位置后面增加“aarch64”類型。
在“case $basic_machine in”區(qū)域的兩個(gè)位置修改。
1.修改下述內(nèi)容。
| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
修改后為:
| x86 | aarch64 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
2.修改下述內(nèi)容。
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
修改后為:
| x86-* | aarch64-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
修改完成后保存退出,并執(zhí)行下述命令生成Makefile,編譯和安裝。
./configure --host=aarch64 --build=aarch64
make && make install
3)安裝其它依賴包。
yum install glibc krb5 pkgconfig -y
4)配置環(huán)境變量
vi /etc/profile
在文件的末尾增加環(huán)境變量,增加內(nèi)容如下:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
5)使環(huán)境變量生效。
source /etc/profile
----結(jié)束
2.獲取軟件包
獲取“librpcsecgss-0.19”源碼包。
cd /usr/local/src
wget http://www.citi.umich.edu/projects/nfsv4/linux/librpcsecgss/librpcsecgss-0.19.tar.gz
3.編譯和安裝
1)解壓軟件包。
cd /usr/local/src
tar -zxvf librpcsecgss-0.19.tar.gz
2)進(jìn)入Librpcsecgss的下載目錄。
cd librpcsecgss-0.19/
3)修改配置“config.sub”。
vi config.sub
查找“x86”內(nèi)容的位置,在其位置后面增加“aarch64”類型。
在“case $basic_machine in”區(qū)域的兩個(gè)位置修改。
1.修改下述內(nèi)容。
| x86 | xscale | xstormy16 | xtensa \
修改后為:
| x86| aarch64 | xscale | xstormy16 | xtensa \
2.修改下述內(nèi)容。
| x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
修改后為:
| x86-* | aarch64-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
4)配置Librpcsecgss生成Makefile。
./configure --host=aarch64 --build=aarch64
5)編譯和安裝Librpcsecgss。
make && make install
----結(jié)束
4.運(yùn)行和驗(yàn)證
查找生成的靜態(tài)庫
find / -name "librpcsecgss.a"
系統(tǒng)回顯如下,表示正常打包,運(yùn)行正常。
/usr/local/src/librpcsecgss-0.19/src/.libs/librpcsecgss.a
/usr/local/lib/librpcsecgss.a