GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden Sie mount --bind, um das Website- und E-Mail-Verzeichnis eines ISPConfig 3-Servers in ein neues Verzeichnis zu verschieben

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

  • http://www.ispconfig.org

Linux
  1. Verwenden Sie den Alpine-E-Mail-Client in Ihrem Linux-Terminal

  2. So erstellen Sie einen Alias ​​und verwenden den Alias-Befehl in Linux

  3. Erstellen Sie eine neue Datenbank und verwenden Sie sie in MySQL/MariaDB

  4. Wie erstelle ich ein neues Fenster im aktuellen Verzeichnis in Tmux?

  5. Schrägstriche und der Befehl rsync

So installieren Sie einen E-Mail-Server mit ISPConfig unter Debian 10

So installieren und verwenden Sie Thunderbird unter Linux

Das Aufrechterhalten und Testen der Geschwindigkeit einer Website ist von entscheidender Bedeutung

So fügen Sie eine Website in cPanel und WHM unter CentOS 6.7 hinzu

So installieren und verwenden Sie pgAdmin unter Ubuntu 18.04

So installieren und verwenden Sie MySQL Workbench unter Ubuntu 18.04