OwnCloud SSO - Unable to locate package


#1

Hallo!

Ein weiteres Problem in meiner Umgebung. Wollte nach folgender Anleitung die SSO Integration in der OwnCloud Enterprise Trial installieren:

Lizenz ist aktiviert, das Enterprise Bundle installiert.

Beim installieren des SAML Plugins erhalte ich den Exitcode100:

root@ucs:~# wget https://github.com/univention/univention-owncloud-saml/raw/master/univention-owncloud-saml_1.0.0-1_all.deb
--2019-07-17 18:02:54--  https://github.com/univention/univention-owncloud-saml/raw/master/univention-owncloud-saml_1.0.0-1_all.deb
Auflösen des Hostnamens »github.com (github.com)« … 140.82.118.3
Verbindungsaufbau zu github.com (github.com)|140.82.118.3|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 302 Found
Platz: https://raw.githubusercontent.com/univention/univention-owncloud-saml/master/univention-owncloud-saml_1.0.0-1_all.deb [folgend]
--2019-07-17 18:02:54--  https://raw.githubusercontent.com/univention/univention-owncloud-saml/master/univention-owncloud-saml_1.0.0-1_all.deb
Auflösen des Hostnamens »raw.githubusercontent.com (raw.githubusercontent.com)« … 151.101.112.133
Verbindungsaufbau zu raw.githubusercontent.com (raw.githubusercontent.com)|151.101.112.133|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: 8316 (8,1K) [application/octet-stream]
Wird in »»univention-owncloud-saml_1.0.0-1_all.deb«« gespeichert.

univention-owncloud 100%[===================>]   8,12K  --.-KB/s    in 0,005s  

2019-07-17 18:02:55 (1,47 MB/s) - »»univention-owncloud-saml_1.0.0-1_all.deb«« gespeichert [8316/8316]

root@ucs:~# dpkg -i univention-owncloud-saml_1.0.0-1_all.deb
Vormals nicht ausgewähltes Paket univention-owncloud-saml wird gewählt.
(Lese Datenbank ... 167603 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von univention-owncloud-saml_1.0.0-1_all.deb ...
Entpacken von univention-owncloud-saml (1.0.0-1) ...
univention-owncloud-saml (1.0.0-1) wird eingerichtet ...
Multifile: /etc/apache2/sites-available/000-default.conf
File: /usr/share/univention-owncloud-saml/shibd.conf
Multifile: /etc/apache2/sites-available/default-ssl.conf
File: /usr/share/univention-owncloud-saml/shibboleth2.xml
File: /usr/share/univention-owncloud-saml/subpath.conf
Not updating owncloud/saml/path
Calling joinscript 40univention-owncloud-saml.inst ...
2019-07-17 18:03:08.934806941+02:00 (in joinscript_init)
Object created: SAMLServiceProviderIdentifier=https://ucs.beckum.cloud/oc-shib,cn=saml-serviceprovider,cn=univention,dc=beckum,dc=cloud
Object created: cn=univention-owncloud-saml,cn=portal,cn=univention,dc=beckum,dc=cloud
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package libshibsp6
Joinscript 40univention-owncloud-saml.inst finished with exitcode 100
Trigger für univention-config (14.0.0-10A~4.4.0.201907111407) werden verarbeitet ...
dpkg-query: Kein Paket gefunden, das auf ldapacl_65ucsschool passt
dpkg-query: Kein Paket gefunden, das auf ldapacl_66univention-appcenter_app.acl passt
dpkg-query: Kein Paket gefunden, das auf ldapacl_66oxforucs.acl passt
dpkg-query: Kein Paket gefunden, das auf ldapacl_61ucsschool_presettings passt
root@ucs:~# 

Wie kann ich hier ggfs. das Paket libshibsp6 installieren?

Viele Grüße
Dominik


#2

Das Paket ist Bestandteil des unmaintained-Repositories. Wie das aktiviert werden kann, steht im Admin-Handbuch.


#3

Das Problem an der Stelle ist, dass das deb-Paket zu einem schon älteren Blogartikel gehört und bislang nicht weiter aktualisiert wurde. Im Joinscript wird versucht im owncloud Docker Container libshibsp6 zu installieren. Das klappt nicht mehr, weil mittlerweile das owncloud Docker Image ein neueres Ubuntu release nutzt. Der Paketname im Joinscript muss gegen 'libshibsp7` getauscht werden.


#4

Ah OK — libshibsp6 gibt es dummerweise weiterhin, halt aus den 4.2er Paketquellen, die ja weiterhin aktiv sind. Daher hatte ich’s mit apt-cache policy libshibsp6 noch gesehen.


#5

Vielen Dank für eure Antworten! Habe die UCR für die unmaintained auf yes gesetzt und das Join Script erneut ausgeführt. Nun erhalte ich folgenden Fehler:
08

Gibt es evtl sonst noch einen anderen Weg SSO in OwnCloud zu aktivieren?