华为云计算 云知识 Librpcsecgss是什么
Librpcsecgss是什么

简介

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

上一篇:教你如何降低直播延时? 下一篇:什么是 VPN?