使用mount --bind将ISPConfig 3服务器的网站和电子邮件目录移动到新目录

使用mount --bind将ISPConfig 3服务器的网站和电子邮件目录移动到新目录 在下面的指南中,我wil ...

使用mount --bind将ISPConfig 3服务器的网站和电子邮件目录移动到新的目录

在以下指南中,我将介绍如何将ISPConfig 3安装的电子邮件和网站目录移动到新分区的步骤。 当您的当前分区空间不足时,这可能会很方便。 我将为此使用绑定挂载,因为ISPConfig检查路径的符号链接攻击,因此符号链接将不会工作,因此如果网站或电子邮件路径包含符号链接,则ISPConfig将拒绝写入该目录。 在这个例子中,我将把www和email目录移到/ home分区。 您不必将两个分区移动到一起,因此只要移动电子邮件或Web分区即可。

停止电子邮件和Web服务器

service postfix stop
service dovecot stop

当您使用apache时,请使用:

service apache2 stop

对于nginx服务器,请使用:

service nginx stop

将电子邮件目录移动到/ home分区

mv /var/vmail /home/

并创建一个具有正确权限的新安装点

mkdir /var/vmail
chown vmail:vmail /var/vmail

将www目录移动到/ home分区

chattr -i /var/www/clients/client*/web*
umount /var/www/clients/client*/web*/log
mv /var/www /home/

并创建一个新的mountpont

mkdir /var/www

现在编辑/ etc / fstab文件以添加2个绑定挂载

vi /etc/fstab

在您的硬盘分区的行之后添加以下2行

/home/vmail /var/vmail none bind,nobootwait,_netdev 0 0
/home/www /var/www none bind,nobootwait,_netdev 0 0

应用新的安装配置

mount -a

并启动服务

service postfix start
service dovecot start

对于apache服务器:

service apache2 start

对于nginx服务器使用:

service nginx start