Ich versuche, Shibboleth über Ansible auf einer CentOS-7-Maschine zu installieren, die in AWS gehostet wird.
Aber ich erhalte Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds
den Fehler " " beim Installieren von Shibboleth und allen seinen Abhängigkeiten. Ich habe es auch manuell mit dem Befehl " sudo yum -y install shibboleth
" versucht, aber derselbe Fehler.
Wenn ich ein anderes Paket über Ansible oder manuell installiere, funktioniert es.
Ich habe alle der folgenden Lösungen ausprobiert, aber ohne Erfolg.
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
Antwort1
Ich hatte dasselbe Problem auf Centos-7, gehostet in us-east-1. Auf der Seite zur Generierung der Repository-Konfiguration gibt es einige Diskussionen zu Problemen mit der Spiegelung von Build-Diensten. Wenn Sie dieses Formular zum Generieren einer shibboleth.repo-Konfiguration verwenden, gibt es auch einen Kommentar, der einen anderen Workaround vorschlägt:
# If the mirrors stop working, change download to downloadcontent...
Ich habe die Basis-URL und das GPG im Repo-Inhalt wie unten aktualisiert und mein Fehler wurde behoben.
[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
Antwort2
Man kann direkt verwendenhttps://shibboleth.netSite anstelle von OpenSuse-Repositories, da ältere Pakete in diesen Repositories im Laufe der Zeit entfernt werden.
Schritte:
1.Gehe zuhttps://shibboleth.net/downloads/service-provider/RPMS/und klicken Sie aufgenerierenRepo-Konfiguration basierend auf Ihrem Betriebssystemtyp (CentOS, RHEL, Amazon Linux, Rocky Linux).
2.Erstellen Sie das Shibboleth-Repository und kopieren Sie die Repository-Konfiguration:
vim /etc/yum.repos.d/shibboleth.repo
Für 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.Aktualisieren Sie die Repositories mit:
sudo yum update -y
3.Entdecken Sie Ihre Architektur:
echo "My Arch: $(cat /etc/redhat-release) ($(arch))"
4.Shibboleth-Dienstanbieter installieren:
yum install shibboleth.x86_64 -y
SP wird im Verzeichnis verfügbar sein:/etc/shibboleth