アップデート · 2 min read · Nov 10, 2025

ISPConfig 3.1からISPConfig 3.2へのアップデート

このチュートリアルでは、ISPConfig 3.1サーバーをISPConfig 3.2にアップデートする手順を説明します。このチュートリアルは、CentOS、Debian、Ubuntuのオペレーティングシステムに対応しています。

ISPConfig 3.2のリリースノートには、新機能のリストとISPConfig 3.2リリースに関する追加情報が含まれています。

ISPConfig 3.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バージョンが最低PHP 5.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アーキテクチャでは利用できません。これは、ウェブサイトバックアップのためのrarモードが機能しないことを意味します。他の機能には影響しません。

CentOS 7の場合

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

CentOS 8の場合

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

CentOS 7および8

CentOSのcentOSまたはEpelリポジトリには無料のrarパッケージはありません。rarlabからの試用版のみです。それでもインストールしたい場合は、以下のインストール手順を参照してください。rarはオプションであり、ウェブサイトバックアップのためのアーカイブオプションとしてのみ使用されます。これをインストールしない場合、バックアップ形式オプションとしての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/フォルダーに保存されているカスタム設定ファイルテンプレートをサポートしています。そこに設定テンプレートを作成した場合、ISPConfig 3.2と互換性がない可能性があります。それらを削除する(推奨)か、ISPConfig 3.2に付属する設定ファイルに基づいて新しいものを作成してください。

以下のコマンドでカスタム設定ファイルがあるかどうかを確認できます:

ls -la /usr/local/ispconfig/server/conf-custom/

結果が以下のようであれば、カスタム設定ファイルテンプレートはありません:

[root@server1 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/

以下の結果は、カスタムテンプレートのない空のフォルダーを示しています:

[root@server1 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のLet’s Encryptポート8080、Postfix、Dovecot、およびpure-ftpd

ISPConfig vhostおよびPostfix、Dovecot、pure-ftpdなどのサービスに手動でLet’s Encrypt証明書を設定した場合、これがISPConfigがこれらのサービスのために提供する新しいLet’s Encrypt機能と競合する可能性があります。ISPConfig UpdaterがSSL証明書を再作成するかどうかを尋ねたときに「いいえ」を選択して古いLet’s Encrypt設定を保持するか、新しい機能に干渉する可能性のあるカスタムLet’s Encrypt更新スクリプトを削除してください。

ISPConfig 3.1を3.2にアップデートする

これで、アップデートプロセスを開始できます。アップデートはrootユーザーとして実行する必要があります。Debianの場合は、

su -

でrootユーザーになります。

CentOSおよびUbuntuの場合は、

sudo -s

でrootになります。

次に、ISPConfigのアップデートは以下のコマンドで開始されます:

ispconfig_update.sh

画面に表示されるダイアログで「 stable 」をアップデートソースとして選択します:

ISPConfigの安定したアップデート

注: 利用可能なアップデートオプションは、古いISPConfigバージョンによって異なります。しかし、常にstableという名前のオプションがあります。

アップデートプロセスでは、以下に示すいくつかの質問が表示されます。推奨される回答を赤で強調表示しています。

--------------------------------------------------------------------------------
 _____ ___________   _____              __ _         ____
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |
 _| |_\__/ / |     | \__/\ (_) | | | | | | | (_| | ___\ \
 \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/
                                              __/ |
                                             |___/
--------------------------------------------------------------------------------


>> アップデート

オペレーティングシステム: Ubuntu 20.04.1 LTS (Focal Fossa)

このアプリケーションは、サーバー上のISPConfig 3をアップデートします。

スクリプトは現在、/var/backup/にISPConfigバックアップを作成しますか? (yes,no) [yes]: yes

「/usr/local/ispconfig」ディレクトリのバックアップを作成しています...
「/etc」ディレクトリのバックアップを作成しています...
ISPConfigデータベースを確認中 .. OK
増分データベースアップデートを開始します。
SQLパッチファイルを読み込み中: /tmp/ispconfig3_install/install/sql/incremental/upd_dev_collection.sql
マスターデータベースの権限を再構成しますか? (yes,no) [no]: <-- マルチサーバーシステムでは「はい」を選択し、単一サーバーシステムでは「いいえ」を選択します。

サービスを再構成しますか? (yes,no,selected) [yes]: yes

Postfixの構成
Dovecotの構成
Mailmanの構成
Spamassassinの構成
Amavisdの構成
Getmailの構成
BINDの構成
Pureftpdの構成
Apacheの構成
vloggerの構成
Apps vhostの構成
Jailkitの構成
Ubuntuファイアウォールの構成
データベースの構成
ISPConfigのアップデート
ISPConfigポート [8080]: <-- デフォルトを受け入れるにはリターンを押してください

新しいISPConfig SSL証明書を作成しますか? (yes,no) [no]: <-- 既存のSSL証明書を保持するには「いいえ」を選択し、新しいSSL証明書を作成するか、自己署名からLet's Encrypt SSL証明書に切り替えるには「はい」を選択します。

Crontabを再構成しますか? (yes,no) [yes]: yes

Crontabを更新中
サービスを再起動しています...
アップデートが完了しました。

他の「Configuring …」の行が表示されても心配しないでください。実際の結果はサーバーのソフトウェア設定によって異なります。

アップデートに関して助けが必要ですか?

アップデートに関して助けが必要な場合、アップデートプロセスに関する追加の質問がある場合、またはシステムをアップデートした後に問題が発生した場合は、以下のISPConfigサポートフォーラムに問題を説明する投稿をしてください:

https://www.howtoforge.com/community/forums/installation-configuration.27/

このアーティクルの下のコメント機能を使用して個別のサポート質問をしないでください。

完全に何かが間違っていて、以前の設定に戻りたいですか?

ISPConfigアップデーターは、全体の/etcディレクトリ(すべての設定ファイル)、/usr/local/ispconfigディレクトリ(以前のISPConfigインストール全体)、およびISPConfigのdbispconfig MySQL/MariaDBデータベースのバックアップを作成します。バックアップは/var/backup/フォルダーにあり、’ispconfi_’で始まるサブフォルダーとサーバーホスト名、アップデートの日付が含まれています。例:

[root@server1 ~]# ls /var/backup/  
ispconfig_server1.example.com_2020-10-15_19-38

このフォルダーには、tar.gzファイルとしてのファイルバックアップとSQLダンプが含まれています:

[root@server1 ~]# ls /var/backup/ispconfig_server1.example.com_2020-10-15_19-38/  
etc.tar.gz  ispconfig_db_backup.sql  ispconfig_software.tar.gz

リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。