GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

ホームディレクトリなしでcPanelアカウントを移行する方法

ホームディレクトリなしで cPanel アカウントを移行することは可能ですか?はい!ホーム ディレクトリ情報なしで cPanel アカウントを移行することは可能です。アイデアは、cPanel のフル バックアップを生成することですが、ホーム ディレクトリの内容は除外します。これは、ホーム ディレクトリが非常に大きく、個別に移行する予定がある場合に特に便利です。

生成する 100 GB のバックアップがあり、90 GB がホーム ディレクトリからのものであるとします。これには数時間かかります。この代わりに、時間を節約するためにホーム ディレクトリを除く cpanel バックアップを生成できます。

ホーム ディレクトリなしで cPanel アカウントを移行するにはどうすればよいですか?

このために、/scripts/pkgacct という内部 cPanel スクリプトを使用します

/scripts/pkgacct --skiphomedir nixcp

これにより、ホーム ディレクトリのコンテンツを含まない cPanel の完全バックアップが生成されます。これには以下が含まれます:

  • メール ファイルとメール リスト
  • cPanel 構成
  • SSL証明書
  • DNS ゾーン
  • WWW ログ
  • 見積もりと帯域幅の統計
  • ユーザーと権限を持つ PGSQL および MySQL データベース

これは予想される出力です:

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

Cpanel のバックアップを新しいサーバーに転送するにはどうすればよいですか?

rsync を使用して、バックアップを新しいボックスに転送できます。
宛先ボックスでこのコマンドを実行 :

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

この例では、元の (古い) サーバーに一致するようにこの項目を置き換える必要があります:

22 を実際の SSH ポートに置き換えます。
111.111.111.111 を実際のサーバー IP アドレスに置き換えます。

新しいサーバーで cPanel のバックアップを復元するにはどうすればよいですか?

次のコマンドを実行して実行できます:

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

「cpmove-user.tar.gz」を実際のバックアップ ファイル名に置き換えてください。

出力は次のようになります:

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

ホーム ディレクトリのコンテンツを含まない大量の cPanel バックアップの生成と復元

この for ループを使用して、ホームディレクトリなしで大量の cpanel バックアップを生成します:

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

次のコマンドを実行して、宛先サーバー上のすべてのバックアップを復元します:

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

これで、巨大な .tar.gz ファイルの生成を回避し、移行時間を短縮するために、ホーム ディレクトリなしで cPanel アカウントを移行する方法がわかりました。

さらに読む:

  • Bash スクリプトの for ループ
ホーム ディレクトリなしで cPanel アカウントを移行する方法が最後に変更されました:2017 年 2 月 7 日、エステバン ボルヘス
cPanel
  1. Linuxでホームディレクトリのユーザーアカウントを削除する方法

  2. cPanelでディレクトリプライバシーを設定する方法

  3. cPanelでディレクトリをパスワードで保護する方法

  1. cPanelアカウントをリセラーホスティングから共有ホスティングに移行する方法

  2. cPanelで電子メールアカウントを管理する方法

  3. 電子メールアカウントとフォワーダーをインポートする方法

  1. Jenkinsホームディレクトリを変更する方法

  2. cPanelでディレクトリインデックスを設定する方法

  3. cPanelでメールアカウントを一時停止/一時停止解除する方法