AWS でホストされている Centos-7 マシンに、Ansible 経由で Shibboleth をインストールしようとしています。
しかし、Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds
Shibboleth とそのすべての依存関係をインストールすると、" " エラーが発生します。コマンド " 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