VestaCPをインストールしてユーザーデータを移行する方法

前書き

Vesta Control Panelは、Webサイト、電子メール、データベース、およびDNS機能を備えた無料のオープンソースコントロールパネルです。 このチュートリアルでは、コントロールパネルをUbuntuまたはCentOSサーバーにインストールし、デフォルトの管理インターフェイスポートを更新し、既存のインストールからユーザーデータを移行する方法を学習します。

前提条件

このチュートリアルを完了するには、次のリソースが必要です。

  • * Ubuntu 16.04 または CentOS 7 *サーバー

  • サーバーを指すドメイン名。 DigitalOceanでホスト名を設定する方法は、ドメインの管理方法を示しますDigitalOceanコントロールパネルを使用します。 このチュートリアルでは、* panel.example.com *を使用します

  • サーバーに* ns1.example.com および ns2.example.com を指す2つの A *レコード

VestaCPのインストール

SSH経由でサーバーにログインします。 VestaCPは個々のユーザーアカウントの作成を処理するため、このチュートリアルでは、* root *ユーザーとしてログインして初期セットアップを行うことを想定しています。

ログイン後、 `+ / tmp +`一時ディレクトリに移動し、インストールスクリプトをダウンロードします。

cd /tmp
curl -O https://assets.digitalocean.com/vesta/install-vesta-do.sh

このスクリプトは、公式のVestaCPインストールスクリプトのラッパーです。 お気に入りのテキストエディタで開いて、その機能を確認できます。 公式スクリプトを使用してソフトウェアをインストールし、管理インターフェイスを更新して「+ port 5600+」を使用します。

スクリプトを実行可能にします。

chmod +x install-vesta-do.sh

最後に、スクリプトを実行してVestaCPをインストールします。 VestaCPのインストールページにある公式のインストールスクリプトでサポートされているオプションを渡すことができます。 そうしないと、インストーラーが一部のマシン上の既存の* admin *グループについて不平を言うかもしれないので、 `+-force +`オプションを使用します。

./install-vesta-do.sh --force

スクリプトは対話形式でいくつかの質問をし、5〜15分ほどでインストールを完了します。 管理者ログイン情報とともに、管理者インターフェイスのURLが出力されます。

OutputCongratulations, you have just successfully installed Vesta Control Panel

   https://:8083
   username: admin
   password:

これで、VestaCPがサーバー上で稼働しています。 既存のVestaCPインストールがある場合は、次の手順に進みます。ユーザーデータを新しいサーバーに移行します。

サーバー間でのVestaCPユーザーデータの移行

VestaCPには、ユーザーデータのバックアップと復元に役立ついくつかのスクリプトが付属しています。 これらのスクリプトを使用して、すべてのユーザーを移行します。

*移行元のサーバー*で、「+ v-backup-users +」を使用してすべてのユーザーをバックアップします。

v-backup-users

コマンドはステータス情報を出力しません。 `+ / backup`で作成されたバックアップファイルを確認できます。

ls /backup
Outputadmin.2018-04-11_13-07-02.tar  exampleuser.2018-04-11_13-07-02.tar

上記の出力は、バックアップされた2人のユーザー、* admin exampleuser *を示しています。 これらのファイルを新しいサーバーに転送するには、「+ scp +」ユーティリティを使用します。 バックアップファイルが1つであっても複数であっても、次の手順は同じように機能します。

新しいサーバーでパスワード認証を使用している場合は、次のように、古いサーバーから新しいサーバーにファイルを直接転送するのが最も簡単です。

scp /backup/* [email protected]:/backup/

パスワードの代わりにSSHキーを使用する場合、これは簡単に機能しません。 その場合、ファイルをローカルマシンにダウンロードしてから、新しいサーバーにアップロードするのが最も簡単です。 最初にファイルを保持する一時ローカルディレクトリを作成します。 ローカルコマンドラインで、次の手順を実行します。

mkdir /tmp/vesta-backups
scp [email protected]:/backup/* /tmp/vesta-backups/
scp /tmp/vesta-backups/* [email protected]:/backup/

次に、新しいサーバーの「+ / backup 」ディレクトリにアップロードされたバックアップ「 .tar 」ファイルを使用して、新しいサーバーに再度ログインし、「 v-restore-user +」コマンドを使用してプロセスを完了します。

v-restore-user

+ v-restore-user`コマンドには + .tar`ファイルの* filename *が必要ですが、*ファイルへのフルパスではないことに注意してください。 指定するファイル名は `+ / backup +`ディレクトリにあると想定されています。

このコマンドは、復元したアイテムの概要を出力します。 復元する必要があるユーザーごとにこのコマンドを繰り返し、必要に応じてユーザー名と「+ .tar +」ファイル名を置き換えます。 これで移行が完了しました。

結論

このチュートリアルでは、VestaCPコントロールパネルをインストールし、そのデフォルトの管理インターフェイスのポートを更新し、既存のインストールからユーザーデータを移行しました。 VestaCPソフトウェアを使用してWebサイトとメールを設定する方法の詳細については、https://www.digitalocean.com/community/tutorials/how-to-install-vestacp-and-set-upのステップ3と4を参照してください。 -a-website-on-ubuntu-14-04 [VestaCPをインストールし、Ubuntu 14.04にWebサイトをセットアップする方法]。 また、http://vestacp.com/docs/ [公式ドキュメント]も参照できます。

Related