Debian » Plesk (PSA) » 4PSA

ID #1065

Nach Plesk-Update Zugriff auf 4PSA Module reparieren

Wenn man ein Update von Plesk durchführt, funktionieren die diversen Module von 4PSA öfters nicht mehr. Man kann natürlich alle Module nochmal neu installieren, jedoch ist dies sehr zeitaufwendig.

Wie ich in der Knowlegebase von 4PSA gelesen habe, gibt es aber eine Alternative um diesen Vorgang wesentlich zu beschleunigen. Folgendes Script muss erstellt werden und kann danach ausgeführt werden:

#!/bin/sh
#Copyright Rack-Soft LLC,
devel@4psa.com

err_msg()
{
printf "%b" "$1"
exit
}

config()
{
PLESK_CONFIG='/etc/psa/psa.conf'
PLESK_R="´awk '/PRODUCT_ROOT_D/{print $2}' ${PLESK_CONFIG}´/admin/htdocs"
[ -d "${PLESK_R}" ] || err_msg "Could not find plesk root directory\n"
PSA_LIST="astats cbackup clogin cserver integrator notifications qmanager sassistant sguardian tbackup tdomains"
}

config

[ "´id -u´" -eq "0" ]|| err_msg "You must be logged in as root to be able to run this script\n"
ICONS=0

for PRODUCT in ${PSA_LIST}; do
if [ -d "${PLESK_R}/${PRODUCT}" ]; then
printf "%b" "Fixing permissions for ${PRODUCT}\n"
chown -R root.psaadm "${PLESK_R}/${PRODUCT}"
chmod 750 -R "${PLESK_R}/${PRODUCT}"
ICONS=1
fi

done

if [ "${ICONS}" -eq 1 ];then
chown root.psaadm ${PLESK_R}/images/custom_buttons/4psa*.gif
chmod 750 ${PLESK_R}/images/custom_buttons/4psa*.gif
fi

Angenommen das Script wurde unter 4psafix.sh abgespeichert, kann es einfach per "sh 4psafix.sh" ausgeführt werden. Danach sollte der Zugriff auf die Module wieder wie bisher funktionieren.



Tags: 4psa, fix, reparieren, update

Verwandte Artikel:

Letzte Änderung des Artikels: 2007-12-07 14:22
Autor: Andy Blank
Revision: 1.0

Digg it! Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 0 von 5 (0 Bewertungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Es ist möglich, diesen Artikel zu kommentieren.