GNU/Linux >> Belajar Linux >  >> Panels >> cPanel

Cara Migrasi akun cPanel tanpa direktori home

Apakah mungkin untuk Migrasi akun cPanel tanpa direktori home-nya? Ya! Dimungkinkan untuk memigrasi akun cPanel tanpa informasi direktori home. Idenya adalah untuk menghasilkan cadangan penuh cPanel, tetapi tidak termasuk isi direktori home. Ini sangat berguna ketika direktori home sangat besar dan Anda berencana untuk memigrasikannya secara terpisah.

Katakanlah Anda memiliki cadangan 100GB untuk dibuat, dan 90GB berasal dari direktori home, ini akan memakan waktu berjam-jam. Alih-alih ini, Anda dapat membuat cadangan cpanel tidak termasuk direktori home untuk menghemat waktu.

Bagaimana saya bisa memigrasi akun cPanel tanpa direktori home?

Untuk ini kita akan menggunakan skrip cPanel internal yang disebut /scripts/pkgacct

/scripts/pkgacct --skiphomedir nixcp

Ini akan menghasilkan cadangan penuh cPanel tanpa konten direktori home, ini akan mencakup:

  • File email &Daftar Email
  • konfigurasi cPanel
  • Sertifikat SSL
  • Zona DNS
  • Log WWW
  • Statistik Kutipan dan Bandwidth
  • Basis Data PGSQL dan MySQL dengan pengguna dan hak istimewa.

Ini adalah keluaran yang diharapkan:

[email protected] [/home]# /scripts/pkgacct --skiphomedir nixcp
[2017-01-16 05:04:49 -0600] pkgacct started.
[2017-01-16 05:04:49 -0600] pkgacct version 10 - user : nixcp - tarball: 1 - target mysql : default - split: 0 - incremental: 0 - homedir: 0 - mailman: 1 - backup: 0 - archive version: 3 - running with uid 0
[2017-01-16 05:04:49 -0600] pkgacct using '/usr/local/cpanel/3rdparty/bin/pigz -6 --processes 1 --blocksize 4096 --rsyncable' to compress archives
[2017-01-16 05:04:50 -0600] pkgacct working dir : /home/cpmove-nixcp
[2017-01-16 05:04:50 -0600] Copying Reseller Config...[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying Suspension Info (if needed)...[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying SSL certificates, CSRs, and keys...[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Storing SSL domain......[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying Domain Keys....[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying Counter Data....[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying Bandwidth Data....Summary databases … done!
[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying Dns Zones.......nixcp.com...[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying Mail files....[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying proftpd file....[2017-01-16 05:04:50 -0600] Done
[2017-01-16 05:04:50 -0600] Copying www logs.......log file sizes [1100833352 byte(s)]............
...nixcp.com......ftp.nixcp.com-ftp_log......ftp.nixcp.com-ftp_log.offset......nixcp.com-bytes_log......ftp.nixcp.com-ftp_log.offsetftpbytes...[2017-01-16 05:04:51 -0600] Done
[2017-01-16 05:04:51 -0600] Copy userdata...[2017-01-16 05:04:51 -0600] Done
[2017-01-16 05:04:51 -0600] Copy custom virtualhost templates...[2017-01-16 05:04:51 -0600] Done
[2017-01-16 05:04:51 -0600] Copying mailman lists and archives....[2017-01-16 05:04:51 -0600] Done copying mailman lists and archives.
[2017-01-16 05:04:51 -0600] Performing “Postgresql” component....
[2017-01-16 05:04:51 -0600] Completed “Postgresql” component.
[2017-01-16 05:04:51 -0600] Performing “Mysql” component....
[2017-01-16 05:04:51 -0600] Determining mysql dbs...[2017-01-16 05:04:51 -0600] ...mysqldump version: 5.5.52...[2017-01-16 05:04:51 -0600] ...mysql version: 5.5...[2017-01-16 05:04:51 -0600] Saving mysql privs...[2017-01-16 05:04:51 -0600] Done
[2017-01-16 05:04:51 -0600] ...Done
[2017-01-16 05:04:51 -0600] Storing mysql dbs............
nixcp[2017-01-16 05:04:53 -0600] (111411042 bytes)
[2017-01-16 05:04:53 -0600] ...Done
[2017-01-16 05:04:53 -0600] Completed “Mysql” component.
[2017-01-16 05:04:53 -0600] Copying cpuser file.......[2017-01-16 05:04:53 -0600] Done
[2017-01-16 05:04:53 -0600] Copying crontab file.......[2017-01-16 05:04:53 -0600] Done
[2017-01-16 05:04:53 -0600] Performing “Quota” component....
[2017-01-16 05:04:53 -0600] Completed “Quota” component.
[2017-01-16 05:04:53 -0600] Performing “Integration” component....
[2017-01-16 05:04:53 -0600] Completed “Integration” component.
[2017-01-16 05:04:53 -0600] Performing “AuthnLinks” component....
[2017-01-16 05:04:53 -0600] Completed “AuthnLinks” component.
[2017-01-16 05:04:53 -0600] Storing Subdomains....
[2017-01-16 05:04:53 -0600] Done
[2017-01-16 05:04:53 -0600] Storing Parked Domains....
[2017-01-16 05:04:53 -0600] Done
[2017-01-16 05:04:53 -0600] Storing Addon Domains....
[2017-01-16 05:04:53 -0600] Copying password.......[2017-01-16 05:04:53 -0600] Done
[2017-01-16 05:04:53 -0600] Copying shell.......[2017-01-16 05:04:53 -0600] Done
[2017-01-16 05:04:53 -0600] Creating Archive ....................................................................................
................................................................................
................................................................................
......................................................................
[2017-01-16 05:05:24 -0600] Done
[2017-01-16 05:05:24 -0600] pkgacctfile is: /home/cpmove-nixcp.tar.gz
[2017-01-16 05:05:25 -0600] md5sum is: 9561495a4f7ac64a24a30db0f0308959
[2017-01-16 05:05:25 -0600]
[2017-01-16 05:05:25 -0600] size is: 160061269
[2017-01-16 05:05:25 -0600] pkgacct completed
[email protected] [/home]#

Bagaimana cara mentransfer cadangan cpanel saya ke server baru saya?

Anda dapat menggunakan rsync untuk mentransfer cadangan Anda ke kotak baru.
Jalankan perintah ini di kotak tujuan Anda :

rsync -avpr -e 'ssh -p 22' [email protected]:/home/cpmove*.tar.gz /home

Dalam contoh ini, Anda harus mengganti item ini agar sesuai dengan server asal (lama):

22 dengan port SSH asli Anda.
111.111.111.111 dengan alamat IP Server Anda yang sebenarnya.

Bagaimana cara mengembalikan cadangan cPanel di server baru saya?

Anda dapat melakukannya dengan menjalankan perintah ini:

cd /home
/scripts/restorepkg cpmove-user.tar.gz

Pastikan Anda mengganti  “cpmove-user.tar.gz” dengan nama file cadangan asli Anda.

Outputnya akan terlihat seperti ini:

[[email protected]:~]/scripts/restorepkg cpmove-nixcp.tar.gz
Attempting restoration of the account backup “cpmove-nixcp.tar.gz” (user: nixcp) …
cPanel restorepkg version: 2.3
Archive user: nixcp
Restricted: no
Allow Reseller Privileges: no

The system will attempt to restore the archive file “/home/cpmove-nixcp.tar.gz”.
...
...
...

Buat dan pulihkan cadangan cPanel massal tanpa konten direktori beranda

Gunakan ini untuk loop untuk menghasilkan cadangan cpanel massal tanpa homedir:

cd /var/cpanel/users
for i in *; do /scripts/pkgacct --skiphomedir $i; done

Jalankan perintah berikut untuk memulihkan semua cadangan di server tujuan:

cd /home
for i in `ls -alh cpmove*.tar.gz`; do /scripts/restorepkg $i; done

Selesai, sekarang Anda tahu cara memigrasi akun cPanel tanpa direktori home-nya untuk menghindari pembuatan file .tar.gz yang besar dan meningkatkan waktu migrasi.

Bacaan lebih lanjut:

  • Untuk Pengulangan di Bash Scripting
Cara Migrasi akun cPanel tanpa direktori home-nya terakhir diubah:7 Februari 2017 oleh Esteban Borges
cPanel
  1. Cara mengkonfigurasi privasi direktori di cPanel

  2. Cara mengkonfigurasi indeks direktori di cPanel

  3. Cara Melindungi Direktori Dengan Kata Sandi Di cPanel

  1. Cara Menghapus Akun Pengguna dengan Direktori Rumah di Linux

  2. Cara migrasi akun cPanel dari reseller hosting ke shared hosting

  3. Cara mengelola akun email di cPanel

  1. Cara Mengubah Direktori Beranda Jenkins

  2. Cara mengimpor akun email dan forwarder

  3. Cara Menangguhkan/Membatalkan Penangguhan Akun Email di cPanel