GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisez mount --bind pour déplacer le site Web et le répertoire de messagerie d'un serveur ISPConfig 3 vers un nouveau répertoire

Dans le guide suivant, j'expliquerai la procédure à suivre pour déplacer le répertoire de messagerie et de site Web d'une installation ISPConfig 3 vers une nouvelle partition. Cela peut devenir pratique lorsque votre partition actuelle manque d'espace. J'utiliserai un montage de liaison pour cela, un lien symbolique ne fonctionnera pas ici car ISPConfig vérifie le chemin pour les attaques de lien symbolique, donc si le site Web ou le chemin de messagerie contient un lien symbolique, ISPConfig refusera d'écrire dans ce répertoire. Dans cet exemple, je vais déplacer les répertoires www et email vers la partition /home. Vous n'avez pas besoin de déplacer les deux partitions ensemble, donc déplacer uniquement la partition de messagerie ou Web fonctionnera également.

Arrêtez le serveur de messagerie et Web

service postfix stop
service colombier stop

Lorsque vous utilisez apache, utilisez :

arrêt du service apache2

Pour le serveur nginx, utilisez :

arrêt du service nginx

Déplacez le répertoire de messagerie vers la partition /home

mv /var/vmail /home/

et créez un nouveau point de montage avec les autorisations appropriées

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

Déplacez le répertoire www vers la partition /home

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

et créez un nouveau pont de montage

mkdir /var/www

Modifiez maintenant le fichier /etc/fstab pour ajouter les 2 montages liés

vi /etc/fstab

ajoutez les 2 lignes suivantes juste après les lignes de vos partitions de disque dur

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

appliquer la nouvelle configuration de montage

mount -a

et démarrer les services

service postfix start
service dovecot start

pour les serveurs apache :

démarrage du service apache2

pour les serveurs nginx, utilisez :

démarrage du service nginx

  • http://www.ispconfig.org

Linux
  1. Utilisez le client de messagerie Alpine dans votre terminal Linux

  2. Utilisez mount --bind pour déplacer le site Web et le répertoire de messagerie d'un serveur ISPConfig 3 vers un nouveau répertoire

  3. Le serveur parfait - Ubuntu 15.04 (nginx, BIND, Dovecot et ISPConfig 3)

  4. Les barres obliques et la commande rsync

  5. Comment puis-je exporter les privilèges de MySQL puis les importer sur un nouveau serveur ?

Comment installer un serveur de messagerie avec ISPConfig sur Debian 10

Comment installer et utiliser Thunderbird sous Linux

Maintenir et tester la vitesse d'un site Web est essentiel

Comment ajouter un site Web dans cPanel et WHM sur CentOS 6.7

Comment installer et utiliser pgAdmin sur Ubuntu 18.04

Comment installer et utiliser MySQL Workbench sur Ubuntu 18.04