CentOSにShibbolethタイムアウトをインストールする

CentOSにShibbolethタイムアウトをインストールする

AWS でホストされている Centos-7 マシンに、Ansible 経由で Shibboleth をインストールしようとしています。

しかし、Operation too slow. Less than 1000 bytes/sec transferred the last 30 secondsShibboleth とそのすべての依存関係をインストールすると、" " エラーが発生します。コマンド " 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...

リポジトリ コンテンツの 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/クリック生成するOSの種類に応じたリポジトリの設定(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

関連情報