Categories
Linux Plesk

Plesk: WebDAV nutzen

Plesk bietet über die Oberfläche leider keine Möglichkeit, WebDAV bei Verzeichnissen einzuschalten. Das Aktivieren ist dabei sehr einfach:

Plesk bietet ein “Hook” an, um die Apache-Konfiguation per Hosting anzupassen. Dazu legt man im Unterverzeichnis ./conf des Hosting-Verzeichnisses eine Datei “vhost.conf” an. Diese wird durch Apache am Ende der Virtual-Hosting Konfiguation ausgelesen und kann so sämtliche (durch Plesk) festgelegte Einstellungen überschreiben. Ist auch SSL für das jeweilige Hosting aktiviert, wird zusätzlich nach einer “vhost_ssl.conf” gesucht und diese dann eingebunden.

1. Falls nicht vorhanden eine vhost.conf erstellen

# /var/www/vhosts/example.com/conf/vhost.conf

DAV on

2. Plesk zum Einlesen der vhost.conf zwingen und Apache neustarten.

/usr/local/psa/admin/sbin/websrvmng -a
/etc/init.d/httpd restart

Die benötigten Benutzer für das WebDAV-Verzeichnis (hier: “/webdav”) werden über die Plesk-Oberfläche angelegt. Der Pfad muss dabei dem in der vhost.conf angegebenen entsprechen.

Categories
Linux Plesk

Plesk: SSL-Zertifikat für qmail & courier IMAP

Alle Jahre wieder: Das SSL-Zertifikat läuft ab. An sich kein Problem, kopiert oder erzeugt man sich doch über die Plesk-Oberfläche ein neues.

Allerdings “vergisst” Plesk die Zertifikate auch für den SMTP-Server (qmail) und den IMAP und POP3 Server (courier-imap) zu aktualisieren. Die von Plesk generierten Zertifikate finden sich im Verzeichnis “/usr/local/psa/var/certificates”. Plesk generiert dort sämtliche Zertifikate mit einem Zufallsstring. Die Dateien heißen dann z.B. cert-AY3mSK. Am besten man schaut nach dem Dateidatum um die zuletzt generierte herauszufinden.

cp /usr/local/psa/var/certificates/cert-AY3mSK /var/qmail/control/servercert.pem
cp /usr/local/psa/var/certificates/cert-AY3mSK /usr/share/courier-imap/pop3d.pem
cp /usr/local/psa/var/certificates/cert-AY3mSK /usr/share/courier-imap/imapd.pem
service qmail restart
service courier-imap restart

Hinweis: Wenn man ein “echtes” Zertifikat besitzt muss man dem Zertifikatsfile für qmail noch die Zertifikate der Zertifizierungsstelle anhängen. Diese werden durch Plesk in einem weiteren File mit Zufallsstring (aber selben Datums) abgelegt:

cat /usr/local/psa/var/certificates/cert-AY3mSK > /var/qmail/control/servercert.pem
cat /usr/local/psa/var/certificates/cert-832vfh >> /var/qmail/control/servercert.pem
cp /var/qmail/control/servercert.pem /usr/share/courier-imap/pop3d.pem
cp /var/qmail/control/servercert.pem /usr/share/courier-imap/imapd.pem
service qmail restart
service courier-imap restart

Auf einfache “>” und doppelte “>>” Umleitungszeichen achten!
Vor dem kopieren unbedingt Sicherungskopien der betreffenden Dateien anlegen!

Hinweis 2: Wie Thomas in den Kommentaren anmerkt müssen die Rechte der Zertifikatdateien passen: Also beim QMail-Zertifikat User qmaild und Rechte 600, beim courier bitte bei den anderen Files nachschauen!

Categories
Plesk

Plesk 9 Migration Manager

Interessanterweise fehlt beim aktuellen Release von Plesk der Migration-Manager. Laut Parallels wird dieser nachgereicht. Mal sehen wann es möglich ist, mit dem aktuellen Release den Funktionsumfang des Vorgängers zu Nutzen.

Aber es gibt einen (kleinen) Workaround: Link

Kleines Update (7.3.09): ca. 3 Monate nach Erscheinen von Plesk 9 hat sich immer noch nichts getan. Langsam frage ich mich ob es nicht doch irgendwo eine Alternative zu Plesk gibt?

Update (28.4.09): Soeben ist Plesk 9.2 erschienen (mit Migration-Manager!) und vielen anderen gefixten Bugs (Changelog).

Categories
Linux Plesk

Plesk Mail-Bounces abschalten

Um auf älteren (Plesk-)Servern herauszufinden ob einige Maildomains noch Bounces bei nichtexistenten Benutzern konfiguriert haben, hilft folgendes SQL-Statement:

SELECT d.name,p.value FROM domains d
INNER JOIN DomainServices ds ON dom_id = d.id
INNER JOIN Parameters p ON p.id = ds.parameters_id
WHERE p.parameter = 'nonexist_mail'
ORDER BY d.name

Beim Abschalten der Bounces helfen dann die Group-Operations bei den Domaineinstellungen.