Article ID: 6030, created on Feb 22, 2013, last review on Aug 12, 2014

  • Applies to:
  • Plesk for Linux/Unix

Kennzeichen

Parallels Plesk Panel und der SSO-Server werden auf demselben Server ausgeführt und sind miteinander integriert. Das heißt, dass Parallels Plesk Panel im SSO-Server registriert ist und der SSO-Modus aktiviert ist.

Ich habe den Serverhostnamen geändert und Parallels Plesk Panel mit dem Dienstprogramm $PRODUCT_ROOT_D/bin/sso erneut im SSO-Server registriert:

~# /usr/local/psa/bin/sso -s -server https://<neuer hostname>:11443 -url https://<neuer hostname>:11444
SUCCESS: SSO preferences are successfully updated
~#

Jetzt ist Parallels Plesk Panel unter https://<neuer-hostname>:8443 zugänglich und der neue Hostname wird in der Parallels Panel Konfiguration angezeigt:

~# hostname
<neuer hostname>
~# $PRODUCT_ROOT_D/bin/sso -g
SSO on
sso server url: https://<neuer hostname>:11443
sso relay url: https://<neuer hostname>:11444
~#

Wenn ich jedoch auf den "Abmelden"-Button in Parallels Plesk Panel klicke, wird der alte Hostname in der URL angezeigt: https://<alter hostname>:8443/sso/signout.

Wie ändere ich die Logout-URL?

Lösung

Die SSO-Logout-URL wird in der Datenbank des SSO-Servers, /var/lib/sso/sso.db, gespeichert. Sie wird während der Registrierung von Parallels Plesk Panel im SSO-Server so konfiguriert, dass Sie dem vollen Parallels Panel Hostnamen entspricht. Der volle Parallels Panel Hostname wird in der Tabelle misc der Parallels Panel Datenbank gespeichert.

Er kann über das Parallels Plesk Panel Interface und direkt in der Parallels Panel Datenbank eingesehen und konfiguriert werden.

Im Parallels Plesk Panel GUI {Einstellungen -> Servereinstellungen -> Voller Hostname} verwenden Sie den folgenden Befehl, um die Parameter in der Parallels Panel Datenbank zu überprüfen:

~# mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e"select * from misc where param='FullHostName'"
+--------------+----------------+
| param        | val            |
+--------------+--------------- +
| FullHostName | <alter hostname> |
+--------------+----------------+
~#

Um die SSO-Logout-URL neu zu konfigurieren, müssen Sie den vollen Hostnamen von Parallels Plesk Panel ändern und Parallels Plesk Panel erneut im SSO-Server registrieren.
Sie können den vollen Hostnamen über das Parallels Plesk Panel Interface überprüfen {Einstellungen -> Servereinstellungen -> Voller Hostname} oder mit dem Dienstprogramm  /usr/local/psa/bin/server_pref:

~# /usr/local/psa/bin/server_pref --update -hostname <neuer hostname>
SUCCESS: Server preferences are successfully updated
~#

Registrieren Sie Parallels Plesk Panel erneut auf dem SSO-Server:

~# $PRODUCT_ROOT_D/bin/sso -s -server https://<neuer hostname>:11443 -url https://<neuer hostname>:11444
SUCCESS: SSO preferences are successfully updated
~#

Nach der erneuten Registrierung von Parallels Plesk Panel im SSO-Server müssen Sie alle Verbindungen der globalen und lokalen Accounts wiederherstellen.
Dies können Sie über Parallels Plesk Panel tun: {System -> Globaler Account -> Von globalem Account trennen} und {System -> Globaler Account -> Mit globalem Account verknüpfen}.

Weitere Informationen

Wenn Sie das Dienstprogramm /usr/local/psa/bin/sso mit der Option "--help" ausführen, erhalten Sie eine Liste aller verfügbarer Optionen.

~# /usr/local/psa/bin/sso --help

Usage: sso command [options]

    Available commands:
    --enable or -e                     Enable SSO mode
    --disable or -d                    Disable SSO mode
    --set-prefs or -s                  Set SSO preferences
    --get-prefs or -g                  Get SSO preferences
    --set-branded-idp                  Set branded IdP URL or table of
                                       domains with IdP URls associated for
                                       all domains
                                       if http-request-domain is not
                                       specified
    --get-branded-idp                  Get branded IdP URL for specified
                                       domain, or table of domains with IdP
                                       URls associated for all domains
                                       if http-request-domain is not
                                       specified
    --del-branded-idp                  Romove all Branded IdP URLs (reset to
                                       default) or delete specified IdP URL
                                       only or delete
                                       specified IdP URL associated with
                                       specified domain
    --help or -h                       Displays this help page

    Available options:
    -server      <SSO Server URL>      Set SSO Server URL
    -url               <IdP URL>       Set IdP URL
    -domain   <HTTP Request Domain>    Set HTTP Request Domain

Version: 9.0.1_build90090127.18 os_CentOS 5

~#

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838

Email subscription for changes to this article
Save as PDF