GNU/Linux >> Linux Esercitazione >  >> Linux

Usa mount --bind per spostare il sito Web e la directory e-mail di un server ISPConfig 3 in una nuova directory

Nella seguente guida, spiegherò la procedura su come spostare la directory e-mail e sito Web di un'installazione ISPConfig 3 in una nuova partizione. Questo potrebbe tornare utile quando la partizione corrente esaurisce lo spazio. Userò un bind mount per questo, un collegamento simbolico non funzionerà qui poiché ISPConfig controlla il percorso per attacchi di collegamento simbolico, quindi se il sito Web o il percorso e-mail contiene un collegamento simbolico, ISPConfig rifiuterà di scrivere in quella directory. In questo esempio, sposterò la directory www ed e-mail nella partizione /home. Non è necessario spostare entrambe le partizioni insieme, quindi anche lo spostamento dell'e-mail o della partizione Web funzionerà.

Arresta l'e-mail e il server web

service postfix stop
service dovecot stop

Quando usi Apache, usa:

service apache2 stop

Per il server nginx, usa:

service nginx stop

Sposta la directory e-mail nella partizione /home

mv /var/vmail /home/

e crea un nuovo punto di montaggio con le autorizzazioni corrette

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

Sposta la directory www nella partizione /home

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

e crea un nuovo mountpont

mkdir /var/www

Ora modifica il file /etc/fstab per aggiungere i 2 binding mount

vi /etc/fstab

aggiungi le 2 righe seguenti subito dopo le righe per le partizioni del tuo disco rigido

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

applica la nuova configurazione di montaggio

mount -a

e avvia i servizi

service postfix start
service dovecot start

per i server Apache:

service apache2 start

per i server nginx usa:

service nginx start

  • http://www.ispconfig.org

Linux
  1. Usa mount --bind per spostare il sito Web e la directory e-mail di un server ISPConfig 3 in una nuova directory

  2. Come creare un alias e utilizzare il comando alias in Linux

  3. La differenza tra account utente e account di servizio?

  4. Come creare una nuova finestra sulla directory corrente in Tmux?

  5. Come installare e utilizzare Telnet su Debian 11

Come installare un server di posta elettronica con ISPConfig su Debian 10

Come installare e utilizzare Thunderbird in Linux

Mantenere e testare la velocità di un sito web è fondamentale

Come aggiungere un sito Web in cPanel e WHM su CentOS 6.7

Come installare e utilizzare pgAdmin su Ubuntu 18.04

Come installare e utilizzare MySQL Workbench su Ubuntu 18.04