简介
Librpcsecgss是用于将GSS-API与RPC顺利集成的附加层。该库实现了rpcsec_gss(RFC 2203),它允许安全的rpc使用gss-api安全机制进行通信。
配置安装流程
1.配置安装环境
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”内容的位置,在其位置后面增加“aarch64”类型。
在“case $basic_machine in”区域的两个位置修改。
1.修改下述内容。
| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
修改后为:
| x86 | aarch64 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
2.修改下述内容。
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
修改后为:
| x86-* | aarch64-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
修改完成后保存退出,并执行下述命令生成Makefile,编译和安装。
./configure --host=aarch64 --build=aarch64
make && make install
3)安装其它依赖包。
yum install glibc krb5 pkgconfig -y
4)配置环境变量
vi /etc/profile
在文件的末尾增加环境变量,增加内容如下:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
5)使环境变量生效。
source /etc/profile
----结束
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)进入Librpcsecgss的下载目录。
cd librpcsecgss-0.19/
3)修改配置“config.sub”。
vi config.sub
查找“x86”内容的位置,在其位置后面增加“aarch64”类型。
在“case $basic_machine in”区域的两个位置修改。
1.修改下述内容。
| x86 | xscale | xstormy16 | xtensa \
修改后为:
| x86| aarch64 | xscale | xstormy16 | xtensa \
2.修改下述内容。
| 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
----结束
4.运行和验证
查找生成的静态库
find / -name "librpcsecgss.a"
系统回显如下,表示正常打包,运行正常。
/usr/local/src/librpcsecgss-0.19/src/.libs/librpcsecgss.a
/usr/local/lib/librpcsecgss.a