GNU/Linux >> Linux の 問題 >  >> Linux

ISPConfig3.1をISPConfig3.2に更新する

このチュートリアルでは、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/


Linux
  1. lsの使用を開始する

  2. ISPConfig3.1.11にタイプリストがありません

  3. ルートパスワードを変更するにはどうすればよいですか?

  1. ユーザーグループルートの機能??

  2. SuなしでSudoによってrootパスワードを変更しますか?

  3. root の .bashrc はどこにありますか?

  1. MySQLルートパスワードをリセットする

  2. root として notify-send を実行する

  3. RSA キーを使用してパスワードなしの ssh をセットアップする方法