使用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