在 centos 中安装 shibboleth timeout

在 centos 中安装 shibboleth timeout

我正在尝试通过 ansible 在托管于 AWS 的 centos-7 机器上安装 Shibboleth。

但在安装 Shibboleth 及其所有依赖项时出现“ Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds”错误。我也尝试手动执行命令“ sudo yum -y install shibboleth”,但出现同样的错误。

如果我通过 ansible 或手动安装任何其他包都可以工作。

我尝试了以下所有解决方案,但没有成功。

Reboot machine

sudo yum clean all

sudo yum clean metadata

sudo yum --disableplugin=fastestmirror update

sudo yum-complete-transaction 

sudo yum clean all && sudo yum makecache

Adding  minrate=1, timeout=300 to yum.conf

答案1

我在 us-east-1 上托管的 Centos-7 上遇到了同样的问题。存储库配置生成页面上有一些关于构建服务镜像问题的讨论。当您使用该表单生成 shibboleth.repo 配置时,还会有一条评论建议另一种解决方法:

# If the mirrors stop working, change download to downloadcontent...

我更新了 repo 内容中的 baseUrl 和 gpg 如下,我的错误就解决了。

[security_shibboleth]
name=Shibboleth (CentOS_7)
type=rpm-md
baseurl=http://downloadcontent.opensuse.org/repositories/security:/shibboleth/CentOS_7/
gpgcheck=1
gpgkey=http://downloadcontent.opensuse.org/repositories/security:/shibboleth/CentOS_7/repodata/repomd.xml.key
enabled=1   

答案2

可以直接使用https://shibboleth.net站点而不是 OpenSuse 存储库,因为这些存储库中的旧软件包会随着时间的推移而被删除。

脚步

1.https://shibboleth.net/downloads/service-provider/RPMS/并点击产生根据您的操作系统类型进行 repo 配置(CentOS、RHEL、Amazon Linux、Rocky Linux)。

2.创建 Shibboleth 存储库并复制粘贴存储库配置:

vim /etc/yum.repos.d/shibboleth.repo

对于 CentOS 7:

   [shibboleth]  
   name=Shibboleth (CentOS_7)  
   # Please report any problems to https://shibboleth.atlassian.net/jira 
   mirrorlist=https://shibboleth.net/cgi-bin/mirrorlist.cgi/CentOS_7
   gpgcheck=1  
   gpgkey=https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key  
        https://shibboleth.net/downloads/service-provider/RPMS/cantor.repomd.xml.key  
   enabled=1

2.使用以下命令更新存储库:

   sudo yum update -y

3.发现您的架构:

   echo "My Arch: $(cat /etc/redhat-release) ($(arch))"

4.安装 Shibboleth 服务提供商:

   yum install shibboleth.x86_64 -y

SP 将在目录中可用:/etc/shibboleth

相关内容