GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Jak migrovat účty cPanel bez jeho domovského adresáře

Je možné migrovat účty cPanel bez jeho domovského adresáře? Ano! Je možné migrovat účty cPanel bez informací o domovském adresáři. Cílem je vygenerovat úplnou zálohu cPanel, ale s výjimkou obsahu domovského adresáře. To je zvláště užitečné, když je domovský adresář opravdu velký a plánujete jej migrovat samostatně.

Řekněme, že máte vygenerovat 100GB zálohu a 90GB je z domovského adresáře, bude to trvat hodiny. Místo toho můžete vytvořit zálohu cpanelu s výjimkou domovského adresáře, abyste ušetřili čas.

Jak mohu migrovat účty cPanel bez jeho domovského adresáře?

K tomu použijeme interní skript cPanel s názvem /scripts/pkgacct

/scripts/pkgacct --skiphomedir nixcp

Tím se vygeneruje úplná záloha cPanel bez obsahu domovského adresáře, která bude zahrnovat:

  • E-mailové soubory a seznamy e-mailů
  • Konfigurace cPanel
  • Certifikáty SSL
  • Zóny DNS
  • WWW protokoly
  • Statistiky cenových nabídek a šířky pásma
  • Databáze PGSQL a MySQL s uživateli a oprávněními.

Toto je očekávaný výstup:

[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]#

Jak mohu přenést zálohu cpanelu na můj nový server?

K přenosu zálohy do nového boxu můžete použít rsync.
Spusťte tento příkaz v cílovém poli :

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

V tomto příkladu musíte nahradit tyto položky, aby odpovídaly vašemu původnímu (starému) serveru:

22 s vaším skutečným portem SSH.
111.111.111.111 s vaší skutečnou IP adresou serveru.

Jak mohu obnovit zálohu cPanel na mém novém serveru?

Můžete to udělat spuštěním tohoto příkazu:

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

Ujistěte se, že jste nahradili „cpmove-user.tar.gz“ skutečným názvem záložního souboru.

Výstup by měl vypadat nějak takto:

[[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”.
...
...
...

Generujte a obnovujte hromadnou zálohu cPanel bez obsahu domovského adresáře

Použijte tuto smyčku for ke generování hromadných záloh cpanelu bez homedir:

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

Chcete-li obnovit všechny zálohy na cílovém serveru, spusťte následující příkaz:

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

Hotovo, nyní víte, jak migrovat účty cPanel bez jeho domovského adresáře, abyste se vyhnuli generování velkých souborů .tar.gz a zkrátili dobu migrace.

Další čtení:

  • Pro skriptování Loop in Bash
Jak migrovat účty cPanel bez jeho domovského adresáře byl naposledy upraven:7. února 2017 Esteban Borges
cPanel
  1. Jak odstranit uživatelské účty pomocí domovského adresáře v systému Linux

  2. Jak migrovat účty cPanel z hostingu prodejce na sdílený hosting

  3. Jak spravovat e-mailové účty v cPanel

  1. Jak importovat e-mailové účty a přeposílání

  2. Jak nakonfigurovat soukromí adresáře v cPanel

  3. Jak nakonfigurovat indexy adresářů v cPanel

  1. Jak změnit Jenkinsův domovský adresář

  2. Jak heslem chránit adresář v cPanel

  3. Jak pozastavit/zrušit pozastavení e-mailových účtů v cPanel