Installieren Sie das Shibboleth-Timeout in CentOS

Installieren Sie das Shibboleth-Timeout in CentOS

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 secondsden 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

verwandte Informationen