Hardware & PC Forum | Forum | Hardware | Overclocking | Kaufberatung

Normale Version: (Gelöst) Suche Admin Befehle für Odin Plesk 12.5 Ubuntu Server
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen, 

ich habe mir für ein privates Projekt einen vServer zugelegt. Als Verwaltungssoftware ist Plesk 12.5 installiert. Ich versuche, die Webserver für alle Domains + Subdomains neu zu schreiben und hatte mal aufgeschnappt das es einen automatisierten Befehl dafür gibt. Kann mir bitte jemand weiterhelfen?
Hi, 

das hattest du noch richtig in Erinnerung, diese Funktion gibt es wirklich und noch vieles mehr. Ich hab dir mal etwas rausgesucht.

Quelle: adminforge.de Autor: DominionLog Dateien

Sollte Plesk einen Fehler werfen, helfen diese Logs weiter.
Code:
/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
Code:
/usr/local/psa/admin/sbin/autoinstaller

Direktes  Upgrade durchführen:
Code:
​/usr/local/psa/admin/sbin/autoinstaller --select-release-current --upgrade-installed-components

Plesk Version ausgeben
Code:
cat /usr/local/psa/version

Version und Microupdates Datei
Code:
Wenn es zu Version Problemen beim Update kommt, die Version in dieser Datei prüfen.

Plesk starten und stoppen, nur das Plesk Panel 
Code:
/etc/init.d/psa start1
/etc/init.d/psa stop1

Alle Plesk Dienste:
Code:
/etc/init.d/psa startall
/etc/init.d/psa stopall

MySQL Shell öffnen
Code:
mysql -uadmin -p$(cat /etc/psa/.psa.shadow)

Plesk PHP Version hinzufügen
Standard PHP Versionen unter Plesk 11.5.30 / CentOS.
Code:
/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

Standard PHP Versionen unter Plesk 11.5.30 / Debian.
Code:
/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

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.
Code:
/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.
Code:
{"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.
Code:
/usr/local/psa/admin/sbin/php_handlers_control --reread

Plesk Admin Passwort auslesen bis Plesk 10.2
Code:
cat /etc/psa/.psa.shadow

Plesk Admin Passwort auslesen ab Plesk 10.2
Code:
/usr/local/psa/bin/admin --show-password

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.
Code:
export PSA_PASSWORD=[neues_password]
/usr/local/psa/admin/bin/ch_admin_passwd

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.
Code:
/usr/local/psa/admin/bin/httpdmng --reconfigure-all
E-Mail Konten neu konfigurieren
Macht ein Postfach Probleme, führt zuerst diesen Befehl aus.
Code:
/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.
Code:
/usr/local/psa/admin/sbin/mail_auth_view

Plesk globale php.ini --> Linux
Code:
/usr/local/psa/admin/conf/php.ini

Windows
Code:
%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.
Code:
/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.
Code:
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=<domain.tld>

Plesk Backup & Restore
Plesk Backups liegen im Ordner /var/lib/psa/dumps.
Code:
/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
Oh wow, vielen dank und auch danke an der Autor von den befehlen!