In der folgenden Anleitung erkläre ich die Vorgehensweise zum Verschieben des E-Mail- und Website-Verzeichnisses einer ISPConfig 3-Installation auf eine neue Partition. Dies kann praktisch sein, wenn Ihre aktuelle Partition keinen Platz mehr hat. Ich werde dafür einen Bind-Mount verwenden, ein Symlink funktioniert hier nicht, da ISPConfig den Pfad auf Symlink-Angriffe überprüft. Wenn also die Website oder der E-Mail-Pfad einen Symlink enthält, wird ISPConfig es ablehnen, in dieses Verzeichnis zu schreiben. In diesem Beispiel verschiebe ich das www- und das E-Mail-Verzeichnis auf die /home-Partition. Sie müssen nicht beide Partitionen zusammen verschieben, daher funktioniert auch das Verschieben nur der E-Mail- oder Web-Partition.
Beenden Sie den E-Mail- und Webserver
service postfix stop
service dovecot stop
Wenn Sie Apache verwenden, verwenden Sie:
service apache2 stop
Verwenden Sie für den Nginx-Server:
service nginx stop
Verschieben Sie das E-Mail-Verzeichnis auf die /home-Partition
mv /var/vmail /home/
und erstellen Sie einen neuen Einhängepunkt mit den richtigen Berechtigungen
mkdir /var/vmail
chown vmail:vmail /var/vmail
Verschieben Sie das www-Verzeichnis in die /home-Partition
chattr -i /var/www/clients/client*/web*
umount /var/www/clients/client*/web*/log
mv /var/www /home/
und erstelle einen neuen Mountpont
mkdir /var/www
Bearbeiten Sie nun die Datei /etc/fstab, um die 2 Bind-Mounts hinzuzufügen
vi /etc/fstab
fügen Sie die folgenden 2 Zeilen direkt nach den Zeilen für Ihre Festplattenpartitionen hinzu
/home/vmail /var/vmail none bind,nobootwait,_netdev 0 0
/home/www /var/www none bind,nobootwait,_netdev 0 0
wenden Sie die neue Mount-Konfiguration an
mount -a
und starten Sie die Dienste
service postfix start
service dovecot start
für Apache-Server:
service apache2 start
Verwenden Sie für Nginx-Server:
service nginx start
Links
- http://www.ispconfig.org