Das Plesk Panel hat nicht nur eine Weboberfläche, sondern auch Command Line Befehle. Hier eine kurze Übersicht wichtiger Befehle, die Liste wird kontinuierlich erweitert.
Log Dateien
Sollte Plesk einen Fehler werfen, helfen diese Logs weiter.
/usr/local/psa/var/log
/opt/psa/admin/logs
/var/log/sw-cp-server/error_log
/usr/local/psa/admin/logs/panel.log
/usr/local/psa/admin/logs/httpsd_access_log
/var/log/psa-horde/psa-horde.log
/usr/local/psa/var/modules/watchdog/log/monit.log
/usr/local/psa/var/log/xferlog
Plesk Update: Autoinstaller
/usr/local/psa/admin/sbin/autoinstaller
Direktes Upgrade durchführen:
/usr/local/psa/admin/sbin/autoinstaller --select-release-current --upgrade-installed-components
Plesk Version ausgeben
cat /usr/local/psa/version
Version und Microupdates Datei
Wenn es zu Version Problemen beim Update kommt, die Version in dieser Datei prüfen.
/root/.autoinstaller/microupdates.xml
Plesk starten und stoppen
Nur das Plesk Panel:
/etc/init.d/psa start1
/etc/init.d/psa stop1
Alle Plesk Dienste:
/etc/init.d/psa startall
/etc/init.d/psa stopall
MySQL Shell öffnen
mysql -uadmin -p$(cat /etc/psa/.psa.shadow)
Plesk PHP Version hinzufügen
Standard PHP Versionen unter Plesk 11.5.30 / CentOS.
/usr/local/psa/bin/php_handler --list
id: display name: full version: version: type: cgi-bin: php.ini: custom:
module 5.3.3 5.3.3 5.3 module /usr/bin/php-cgi /etc/php.ini false
fastcgi 5.3.3 5.3.3 5.3 fastcgi /usr/bin/php-cgi /etc/php.ini false
cgi 5.3.3 5.3.3 5.3 cgi /usr/bin/php-cgi /etc/php.ini false
Standard PHP Versionen unter Plesk 11.5.30 / Debian.
/usr/local/psa/bin/php_handler --list
id: display name: full version: version: type: cgi-bin: php.ini: custom:
module 5.3.3 5.3.3 5.3 module /usr/bin/php5-cgi /etc/php5/cgi/php.ini false
fastcgi 5.3.3 5.3.3 5.3 fastcgi /usr/bin/php5-cgi /etc/php5/cgi/php.ini false
cgi 5.3.3 5.3.3 5.3 cgi /usr/bin/php5-cgi /etc/php5/cgi/php.ini false
Eigene PHP Version herunterladen und in Plesk einfügen, in dieser Anleitung wird es beschrieben.
So könnte der php_handler Befehl aussehen, danach ist die Version in Plesk sichtbar.
/usr/local/psa/bin/php_handler --add -displayname 5.4.22 -path /usr/local/php5.4.22/bin/php-cgi -phpini /usr/local/lib/php5.4.22.ini -type fastcgi -id 5.4.22
Wenn aus versehen etwas gelöscht wurde, wie zum Beispiel ID: module, kannst du diese Debian Vorlage nutzen um den Ursprung wiederherzustellen.
Bearbeite /etc/psa/php_versions.json und ersetze den Inhalt.
{"php":[
{
"id":"module",
"path":"/usr/bin/php5-cgi",
"phpini":"/etc/php5/cgi/php.ini",
"version":"5.3.3",
"displayname":"5%2E3%2E3",
"type":"module"
},
{
"id":"fastcgi",
"path":"/usr/bin/php5-cgi",
"phpini":"/etc/php5/cgi/php.ini",
"version":"5.3.3",
"displayname":"5%2E3%2E3",
"type":"fastcgi"
},
{
"id":"cgi",
"path":"/usr/bin/php5-cgi",
"phpini":"/etc/php5/cgi/php.ini",
"version":"5.3.3",
"displayname":"5%2E3%2E3",
"type":"cgi"
}
]}
Abspeichern und die PHP Handler neu einlesen.
/usr/local/psa/admin/sbin/php_handlers_control --reread
Plesk Admin Passwort auslesen
Bis Plesk 10.2
cat /etc/psa/.psa.shadow
Ab Plesk 10.2
/usr/local/psa/bin/admin --show-password
Ab Plesk 17.x
/usr/local/psa/bin/admin --get-login-link
Plesk Admin Passwort neu setzen (gilt auch für MySQL)
Falls das Kennwort in der Datenbank oder /etc/psa/.psa.shadow verändert wurde und Plesk keinen Login mehr zulässt, kann man mit diesem Befehl den Login wiederherstellen.
export PSA_PASSWORD=[neues_password]
/usr/local/psa/admin/bin/ch_admin_passwd
Webserver Konfiguration neu schreiben
Bei Problemen mit einer Webseite/Domain kann dieser Befehl wahre Wunder bewirken.
/usr/local/psa/admin/bin/httpdmng --reconfigure-all
E-Mail Konten neu konfigurieren
Macht ein Postfach Probleme, führt zuerst diesen Befehl aus.
/usr/local/psa/admin/sbin/mchk --with-spam
E-Mail Konten und Passwörter auflisten
Zum debuggen kann dieses Tool nützlich sein, achtet bitte auf die Sicherheit der Kennwörter.
/usr/local/psa/admin/sbin/mail_auth_view
Plesk globale php.ini
Linux
/usr/local/psa/admin/conf/php.ini
Windows
%plesk_dir%\Additional\PleskPHP5\php.ini
Plesk Webuser Chroot mit Chroot Shell anlegen
Nach dem Befehl in der /etc/passwd die Shell des Benutzers auf /opt/psa/bin/chrootsh stellen.
/usr/local/psa/admin/bin/chrootmng --create --source=/var/www/vhosts/chroot/ --target=/var/www/vhosts/DOMAIN.TLD/web_users/USER --setup-user=USER
Statistiken für eine Domain neu berechnen
Stimmen die Statistiken für eine Domain nicht kann man sie wie folgt neu generieren.
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=<domain.tld>
Plesk Backup & Restore
Plesk Backups liegen im Ordner /var/lib/psa/dumps.
/usr/local/psa/bin/pleskbackup server
/usr/local/psa/bin/pleskrestore
/usr/local/psa/bin/pleskrestore --restore 17_10_DOMAIN.tld_info_1110171034.xml -level clients
Fix: Fatal Exception
cd /opt/psa/admin/sbin
chmod 511 wrapper
chmod u+s wrapper
Fix: Apache2 Suexec Problem
cp -a /usr/lib/plesk-9.0/suexec/psa-suexec /usr/lib/apache2/suexec
chmod u+s /usr/lib/apache2/suexec
Plesk Bootstrapper: Das Allheilmittel
Sollte Plesk versagen und nichts tut sich mehr, kann immer noch der Bootstrapper das Panel retten.
Hier ein Beispiel für Plesk Panel 11.5.30 (pp11.5.30-bootstrapper), bitte passt die Versionsnummer eurer Plesk Version an.
/usr/local/psa/bootstrapper/pp11.5.30-bootstrapper/bootstrapper.sh repair
Single Sign-On deaktivieren
Linux
/usr/local/psa/bin/sso --disable
Windows
"%plesk_dir%/bin/sso" --disable