Kategorie: ispCP

0

Einfügen / aktualisieren von SSL-Zertifikaten unter ispCP

SSL-Zertifikate unter ispCP einzurichten oder zu Verlängern ist etwas aufwändiger als im Apache aus der Dose. Grundlagen Das Vorgehen sieht im Detail wie folgt aus: Auf dem fraglichen Server prüft man zuerst, ob die notwendigen Voraussetzungen erfüllt sind. Am einfachsten fällt dies, indem man sich über crontab -l die aktuellen Cronjobs anzeigen lässt. Hier muss folgende Zeile vorhanden sein: M H D Mo DoW test -x /var/www/ispcp-bin/upd-ssl.pl && /var/www/ispcp-bin/upd-ssl.pl > /etc/apache2/sites-enabled/ispcp-ssl.conf 2>/dev/null Hier erkennt man auch schon, welches Script relevant ist, in diesem Fall /var/www/ispcp-bin/upd-ssl.pl Sieht man sich dieses Script genauer an, wird man im Konfigurationsbereich u. a. die folgenden...

0

ispCP Host Konfiguration aus der Datenbank neu aufbauen

Gravierende Aenderungen oder (reparierte) Dateisystemfehler koennen es noetig machen, die Konfigurationen eines Hosts neu aufzubauen. Bei Hosts die via ispCP verwaltet werden, ist das mit Hilfe der Datenbank sehr einfach. Generell bietet es sich an, die Datenbank selbst noch vorher auf Fehler zu pruefen (und diese evtl. auch zu reparieren. mysqlcheck -u root -p –all-databases –auto-repair Danach muss der ispCP Dienst gestoppt werden, damit Aenderungen die moeglicherweise gerade von Benutzern vorgenommen werden, nicht dazwischen funken. /etc/init.d/ispcp_daemon stop In der Datenbank muessen alle Eintraege auf „zu erledigen“ gesetzt werden. mysql -u root -p USE ispcp; UPDATE mail_users SET status=“toadd“ where status=“ok“;...

2

„Passwort ändern“ in Webmail integrieren (Sqirrel-Mail)

Hiermit kann man seinen Mail-Benutzern im Webmail-Client (Squirrel) eine „Passwort ändern“ Funktion zur Verfügung stellen. Folgende Änderung an den MySQL-Rechten (root-login notwendig) vornehmen. (###PASSWORD### bitte durch ein sicheres Passwort ersetzen!) GRANT USAGE ON ispcp.* TO ‚ispcp-mail-user’@’localhost‘ IDENTIFIED BY ‚###PASSWORD###‘ WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0; GRANT SELECT (`domain_id`, `domain_name` ) ON `ispcp`.`domain` TO ‚ispcp-mail-user’@’localhost‘; GRANT SELECT (`domain_id`, `alias_id`, `alias_name` ) ON `ispcp`.`domain_aliasses` TO ‚ispcp-mail-user’@’localhost‘; GRANT SELECT (`domain_id`, `subdomain_id`, `subdomain_name` ) ON `ispcp`.`subdomain` TO ‚ispcp-mail-user’@’localhost‘; GRANT SELECT ( `mail_id`, `mail_acc`, `domain_id`, `sub_id`, `mail_type`, `status`, `mail_pass`), UPDATE (`mail_pass` , `status`) ON `ispcp`.`mail_users` TO ‚ispcp-mail-user’@’localhost‘; In das Verzeichnis „/var/www/ispcp/gui/tools/webmail/plugins/“ wecheln und dieses...