GNU/Linux >> Belajar Linux >  >> Linux

Gunakan mount --bind Untuk Memindahkan Situs Web Dan Direktori Email dari Server ISPConfig 3 Ke Direktori Baru

Dalam panduan berikut, saya akan menjelaskan prosedur tentang cara memindahkan direktori email dan situs web instalasi ISPConfig 3 ke partisi baru. Ini mungkin berguna ketika partisi Anda saat ini kehabisan ruang. Saya akan menggunakan bind mount untuk ini, symlink tidak akan berfungsi di sini karena ISPConfig memeriksa jalur untuk serangan symlink, jadi jika situs web atau jalur email berisi symlink, ISPConfig akan menolak untuk menulis ke direktori itu. Dalam contoh ini, saya akan memindahkan direktori www dan email ke partisi /home. Anda tidak perlu memindahkan kedua partisi secara bersamaan, jadi hanya memindahkan email atau partisi web juga akan berfungsi.

Hentikan email dan server web

service postfix stop
service dovecot stop

Saat Anda menggunakan Apache, gunakan:

layanan apache2 berhenti

Untuk server nginx, gunakan:

layanan nginx stop

Pindahkan direktori email ke partisi /home

mv /var/vmail /home/

dan buat titik pemasangan baru dengan izin yang benar

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

Pindahkan direktori www ke partisi /home

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

dan buat mountpont baru

mkdir /var/www

Sekarang edit file /etc/fstab untuk menambahkan 2 bind mount

vi /etc/fstab

tambahkan 2 baris berikut tepat setelah baris untuk partisi harddisk Anda

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

terapkan konfigurasi mount baru

mount -a

dan mulai layanan

service postfix start
service dovecot start

untuk server apache:

layanan apache2 mulai

untuk server nginx gunakan:

layanan nginx mulai

  • http://www.ispconfig.org

Linux
  1. Cara Membuat Alias ​​​​dan Menggunakan Perintah Alias ​​​​di Linux

  2. Cara Menginstal dan Menggunakan Telnet di Debian 11

  3. Instal IIS dan konfigurasikan situs web

  1. Gunakan klien email Alpine di terminal Linux Anda

  2. Buat database baru dan gunakan di MySQL/MariaDB

  3. Bagaimana saya bisa mengekspor hak istimewa dari MySQL dan kemudian mengimpor ke server baru?

  1. Gunakan mount --bind Untuk Memindahkan Situs Web Dan Direktori Email dari Server ISPConfig 3 Ke Direktori Baru

  2. Perbedaan Antara Akun Pengguna dan Layanan?

  3. Bagaimana Cara Membuat Jendela Baru Di Direktori Saat Ini Di Tmux?