現在、当社のウェブサイトとウェブサイトのCMSは、Red Hatを実行している専用ホストでホストされています。 Red HatをアンインストールしてCentOSをインストールしたいです。
私の質問:Red Hatインストールからすべてのサーバー設定、PHP、Apache、SQLデータ、Webサイトファイル、およびCMS設定をコピーして新しいCentOSインストールに移動する簡単な方法はありますか?
作業を簡単にするために、現在持っているRed Hatバージョンに基づいてCentOSの同等バージョンをインストールしてもかまいません。したがって、Red Hat 6.0がある場合は、CentOS 6.0をインストールします(もっと簡単になる場合)。
私たちが使用するCMSはExpress Engineです。
答え1
これは一つの方法です。ソフトウェアをボックスから取り出すことなく、既存のシステムをRHELからCentOSに変換できます。これは危険な選択肢かもしれませんが、私はこのプロセスを直接試したことがありました。これらのタスクを実行する前にバックアップを実行する必要があります。
一般的なステップ
yumからRHELの残りの部分をすべて削除します。
yum clean all
CentOSダウンロードディレクトリ設定:
mkdir ~/centos && cd ~/centos/
CentOS 5.xステップ
# download RPMs
wget http://mirror.centos.org/centos/5.4/os/i386/RPM-GPG-KEY-CentOS-5
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/centos-release-5-4.el5.centos.1.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/centos-release-notes-5.4-4.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm
# import GPG key
rpm --import RPM-GPG-KEY-CentOS-5
# remove rhel
rpm -e --nodeps redhat-release
# remove Red Hat Network files
rpm -e rhn-client-tools rhn-setup rhn-check rhn-virtualization-common rhnsd
CentOS 6.xステップ
# download RPMs
wget http://mirror.centos.org/centos/6.0/os/x86_64/RPM-GPG-KEY-CentOS-6
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/centos-release-6-0.el6.centos.5.x86_64.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-utils-1.1.26-11.el6.noarch.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
# import GPG keys
rpm --import RPM-GPG-KEY-CentOS-6
# remove rhel
rpm -e --nodeps redhat-release-server
# remove Red Hat Network files
rpm -e rhn-check rhnsd rhn-setup rhn-setup-gnome
5.xまたは6.xの場合は、上記の手順を実行してRPMをインストールします。
rpm -Uvh --force *.rpm
システムのアップグレード
yum upgrade
そして再起動してください。
答え2
CentOSの主な目的の1つは、対応するRed Hat Enterpriseバージョンとバイナリ互換性があるため、同じパッケージセットをインストールするだけです。 (キックスタートを確認すると、インストールされているシステムをコピーするためのスクリプトを生成する方法が提供されます。)そして関連ファイルをコピーしてください。次の手順を実行すると、構成があちこちに散在している場合は難しい場合があります。
- 必要な機能をすべて確認し、スクリプトを作成して(機械の実行が望ましいが直接実行したスクリプトも機能します)、正しく機能していることを確認します。はい、時間がかかることがありますが、後で多くのアップデート/アップグレードに役立ちます。はい、一部の内容を忘れてしまいます。後で追加することを忘れないでください。
- 既存の設定をミラーリングするには、別のシステムをインストールします。すべてのサイトをコピーし、両方のサイトでテストバッテリーを起動します。違いの原因を見つけて解決してください。すすぎ、繰り返します。
- 既存のマシンを新しい設定に交換し、現場で即座にバッテリーテストを実行します。違いの原因を見つけて解決してください。すすぎ、繰り返します。
- 新しいマシンを使用している場合は、ユーザーの報告を慎重に確認してください。予期しないメッセージがあるかどうかログを確認してください。元のマシン(または少なくともディスクまたは最小いっぱいバックアップ)を数ヶ月ほど保ちます。