このチュートリアルでは、ISPConfig3.1サーバーをISPConfig3.2に更新する手順について説明します。このチュートリアルは、オペレーティングシステムCentOS、Debian、Ubuntuと互換性があります。
ISPConfig 3.2リリースの新機能と追加情報のリストについては、ISPConfig3.2リリースノートを参照してください。
ISPConfig3.2のシステム要件を確認する
ISPConfig 3.2は、次のオペレーティングシステムバージョンと互換性があります。
- CentOS 7
- CentOS 8
- Debian 9
- Debian 10
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
ISPConfig 3.2は古いOSで動作しますか?
インストールされているデフォルトのPHPバージョンがminの場合は、機能する可能性があります。 PHP5.4。古いバージョンはテストしていません。サポートされていないOSで使用されている可能性のある古いソフトウェアバージョンでサポートされていない設定が含まれている場合は、構成ファイルを手動で調整する必要があります。
ISPConfig 3.2の一部の機能には、追加のソフトウェアが必要です。このソフトウェアは、アップデートを開始する前にインストールする必要があります。
DebianおよびUbuntuの場合
sudo apt-get install bzip2 p7zip-full xz-utils lzip rar unrar-free goaccess dovecot-lmtpd
注: rarおよびunrar-freeパッケージは、ARMアーキテクチャでは使用できません。これは、WebサイトバックアップのRARモードが機能せず、他の機能が影響を受けないことを意味します。
CentOS7の場合
sudo yum -y install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess
CentOS8の場合
dnf install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip p7zip-plugins xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess
CentOS7および8
CentOSまたはEpelリポジトリにはCentOS用の無料のrarパッケージはなく、rarlabの試用版のみです。それでもインストールする場合は、次のインストール手順を実行します。 Rarはオプションであり、Webサイトバックアップのアーカイブオプションとしてのみ使用されます。インストールしない場合は、バックアップ形式としてのrarだけでは機能しません。
cd /tmp
wget https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz
tar -zxvf rarlinux-x64-5.9.1.tar.gz
cd rar
sudo cp -v rar unrar /usr/local/bin/
ISPConfigは、フォルダー / usr / local / ispconfig / server /conf-custom/に保存されているカスタム構成ファイルテンプレートをサポートします。 そこで構成テンプレートを作成した場合は、ISPConfig3.2と互換性がない可能性があります。それらを削除する(推奨)か、ISPConfig3.2に付属の構成ファイルに基づいて新しいファイルを作成してください。
次のコマンドを使用して、カスタム構成ファイルがあるかどうかを確認できます。
ls -la /usr/local/ispconfig/server/conf-custom/
結果が次のような場合、カスタム構成ファイルテンプレートはありません:
[[email protected] tmp]# ls -la /usr/local/ispconfig/server/conf-custom/
total 8
drwxr-x---. 6 root root 76 Oct 1 00:02 .
drwxr-x---. 13 root root 4096 Oct 1 00:02 ..
-rwxr-x---. 1 root root 45 Oct 1 00:02 empty.dir
drwxr-x---. 2 root root 23 Oct 1 00:02 error
drwxr-x---. 2 root root 23 Oct 1 00:02 index
drwxr-x---. 2 root root 23 Oct 1 00:02 install
drwxr-x---. 2 root root 23 Oct 1 00:02 mail
したがって、この場合は何もする必要はありません。
次に、インストールフォルダを確認します:
ls -la /usr/local/ispconfig/server/conf-custom/install/
次の結果は、カスタムテンプレートのない空のフォルダを示しています。
[[email protected] tmp]# ls -la /usr/local/ispconfig/server/conf-custom/install/
total 4
drwxr-x---. 2 root root 23 Oct 1 00:02 .
drwxr-x---. 6 root root 76 Oct 1 00:02 ..
-rwxr-x---. 1 root root 45 Oct 1 00:02 empty.dir
したがって、削除または調整する必要のあるカスタムテンプレートはここにはありません。
ISPConfigポート8080、Postfix、Dovecot、pure-ftpdを暗号化しましょう
ISPConfig仮想ホストおよびpostfix、dovecot、pure-ftpdなどのサービスのLet's Encrypt証明書を手動で構成した場合、これはISPConfigがこれらのサービスに提供する新しいLet#s暗号化機能と競合する可能性があります。 ISPConfigアップデーターがSSL証明書を再作成するかどうかを尋ねるときに「no」を選択して古いlet#s暗号化設定を維持するか、新しい機能に干渉する可能性のある、インストールした可能性のあるカスタムLet'sEncrypt更新スクリプトを削除するように注意してくださいISPConfigで。
ISPConfig3.1を3.2に更新
これで、更新プロセスを開始できます。アップデートはrootユーザーとして実行する必要があります。Debianの場合は次を使用してください:
su -
rootユーザーになります。
CentOSとUbuntuの場合は、次を使用します:
sudo -s
ルートになります。
次に、次のコマンドを使用してISPConfigの更新を開始します。
ispconfig_update.sh
「安定」を選択します "画面に表示されるダイアログの更新ソースとして:
注: 使用可能な更新オプションは、古いISPConfigのバージョンによって異なります。ただし、安定という名前のオプションは常にあります。
更新プロセスでは、以下に示すいくつかの質問があります。推奨される回答を赤で強調表示しました。
-------------------------------------------------------------------------------- _____ ___________ _____ __ _ ____ |_ _/ ___| ___ \ / __ \ / _(_) /__ \ | | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ | _| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \ \___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/ __/ | |___/ -------------------------------------------------------------------------------- >> Update Operating System: Ubuntu 20.04.1 LTS (Focal Fossa) This application will update ISPConfig 3 on your server. Shall the script create a ISPConfig backup in /var/backup/ now? (yes,no) [yes]: yes Creating backup of "/usr/local/ispconfig" directory... Creating backup of "/etc" directory... Checking ISPConfig database .. OK Starting incremental database update. Loading SQL patch file: /tmp/ispconfig3_install/install/sql/incremental/upd_dev_collection.sql Reconfigure Permissions in master database? (yes,no) [no]: <-- On multiserver systems, choose yes, on single server systems, choose no. Reconfigure Services? (yes,no,selected) [yes]: yes Configuring Postfix Configuring Dovecot Configuring Mailman Configuring Spamassassin Configuring Amavisd Configuring Getmail Configuring BIND Configuring Pureftpd Configuring Apache Configuring vlogger Configuring Apps vhost Configuring Jailkit Configuring Ubuntu Firewall Configuring Database Updating ISPConfig ISPConfig Port [8080]: <-- just hit return to accept the default Create new ISPConfig SSL certificate (yes,no) [no]: <-- Choose no to keep existing SSL cert, choose yes to create new SSL cert or switch from self-signed to a Let's encrypt SSL certificate. Reconfigure Crontab? (yes,no) [yes]: yes Updating Crontab Restarting services ... Update finished.
他の「構成中...」行が表示されても心配しないでください。実際の結果は、サーバーのソフトウェア設定によって異なります。
アップデートについてサポートが必要ですか?
更新についてサポートが必要な場合、更新プロセスについてさらに質問がある場合、またはシステムの更新後に問題が発生した場合は、ISPConfigサポートフォーラム(howtoforge)に問題を説明する投稿を作成してください。
https://www.howtoforge.com/community/forums/installation-configuration.27/
個別のサポートの質問には、この記事の下にあるコメント機能を使用しないでください。
問題が完全に発生したため、以前の設定に戻したいですか?
ISPConfigアップデータは、 / etc全体のバックアップを作成します ディレクトリ(つまり、すべての構成ファイル)、ディレクトリ / usr / local / ispconfig (以前のISPConfigインストール全体)およびISPConfig dbispconfig MySQL/MariaDBデータベース。バックアップはフォルダ/var/backup/にあります。「ispconfi_」で始まるサブフォルダとサーバーのホスト名および更新日があります。例:
[[email protected] ~]# ls /var/backup/
ispconfig_server1.example.com_2020-10-15_19-38
このフォルダには、tar.gzファイルとしてのファイルバックアップとSQLダンプが含まれています:
[[email protected] ~]# ls /var/backup/ispconfig_server1.example.com_2020-10-15_19-38/
etc.tar.gz ispconfig_db_backup.sql ispconfig_software.tar.gz
- https://www.ispconfig.org/