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

Ubuntu 7.10サーバー(「完璧なセットアップ」+ ISPConfig)をUbuntu8.04LTSにアップグレードする方法

Ubuntu 7.10サーバーをアップグレードする方法(「完璧なセットアップ」+ ISPConfig) Ubuntu 8.04 LTS

この記事では、Ubuntu 7.10(Gutsy Gibbon)サーバーをUbuntu 8.04 LTS(Hardy Heron)にアップグレードする方法について説明します。私はUbuntu7.10サーバーを使用しており、The Perfect Server-Ubuntu Gutsy Gibbon(Ubuntu 7.10)に従ってセットアップされ、ISPConfigがインストールされ、Webサイト、電子メールおよびftpアカウント、データベース、DNSレコードなどがインストールされています。 Ubuntu8.04LTS。

これがあなたのために働くという保証はありません!

1予備メモ

はじめに述べたように、私のUbuntu7.10サーバーはThePerfect Server-Ubuntu Gutsy Gibbon(Ubuntu 7.10)に従って構成されており、ISPConfigがインストールされています。 ISPConfigを使用して、Webサイト、電子メールおよびftpアカウント、データベース、DNSレコードなどをセットアップしました。Ubuntu8.04LTSにアップグレードし、既存のWebサイト、電子メールおよびftpアカウント、データベース、DNSレコードなどをテストしました。その後、ISPConfigと同様に、新しいWebサイト、ユーザー、データベース、DNSレコードなどをセットアップして、ディストリビューションのアップグレード後にサーバーの機能をテストしましたが、エラーは見つかりませんでした。すべてが期待どおりに機能しています。

ここでは、rootユーザーとしてすべてのコマンドを実行していることに注意してください。次のように入力すると、rootになることができます:

sudo su  

2 Ubuntu8.04LTSサーバーへのディストリビューションのアップグレード

まず実行します

apt-get update

システムのパッケージデータベースを更新します。

次に、パッケージupdate-manager-coreをインストールします:

apt-get install update-manager-core

ディストリビューションのアップグレードを開始するには、次のように入力します。

do-release-upgrade

アップグレードプロセス中に、システムは次のように答えるいくつかの質問をします:

[email protected]:〜#do-release-upgrade
新しいubuntuリリースの確認
アップグレードツールの署名の完了
アップグレードツールの完了
ダウンロードの完了
抽出' /tmp/tmpZ7bZPg/hardy.tar.gz'
認証'/tmp/tmpZ7bZPg/hardy.tar.gz'に対して'/tmp/tmpZ7bZPg/hardy.tar.gz.gpg'

Reading cache
Checking package manager
Continue running under SSH?

このセッションはsshで実行されているようです。
現在、sshを介してアップグレードを実行することはお勧めしません。障害が発生した場合、
回復が困難になるためです。

続行すると、追加のsshデーモンがポート
'9004'で開始されます。
続行しますか?

続行[yN]<-y
[...]

(実際、SSHを使用してシステムを更新しました。アップグレードプロセスでは、SSH経由でアップグレードを実行することは推奨されていませんが、問題はありませんでした。接続は安定しており、に移動する必要はありませんでした。コンソールも、SSHクライアントをポート9004に接続する必要もありませんでした。接続に問題がある場合は、SSHクライアントをポート9004に転送するか、システムに物理的にアクセスできる場合はコンソールを使用してください。)

>

[...]
完了http://de.archive.ubuntu.comhardy-updates/mainパッケージ
完了http://de.archive.ubuntu.comhardy-updates/restrictedパッケージ
完了http://de.archive.ubuntu.comhardy-updates/mainソース
完了http://de.archive.ubuntu.comhardy-updates/restrictedソース
完了http: //de.archive.ubuntu.com hardy-updates/universeパッケージ
完了http://de.archive.ubuntu.comhardy-updates/universeソース
完了http://de.archive。 ubuntu.com hardy-updates/multiverseパッケージ
完了http://de.archive.ubuntu.comhardy-updates/multiverseソース
ダウンロード完了

パッケージマネージャーの確認
パッケージリストの読み取り:Donehardy-security / multiverseパッケージ:98
状態情報の読み取り:完了
状態情報の読み取り:完了
状態情報の読み取り:完了

計算変更点

アップグレードを開始しますか?


2つのパッケージが削除されます。 33個の新しいパッケージが
インストールされます。 406個のパッケージがアップグレードされます。

合計2億1600万個をダウンロードする必要があります。このダウンロードには、接続してから約2分かかります。

アップグレードの取得とインストールには、数時間かかる場合があります。
ダウンロードが完了すると、プロセスをキャンセルすることはできません。

続行[yN]詳細[d]<-y

[...]

構成ファイル`/etc/mysql/my.cnf'
==>インストール以降に(ユーザーまたはスクリプトによって)変更されました。
==>パッケージディストリビューターは更新されたバージョン。
それについてどうしますか?オプションは次のとおりです。
YまたはI:パッケージメンテナのバージョンをインストールする
NまたはO:現在インストールされているバージョンを保持する
D:Z:間の違いを表示する状況を調べるためのこのプロセス
デフォルトのアクションは、現在のバージョンを維持することです。
*** my.cnf(Y / I / N / O / D / Z)[default =N]? <-ENTERまたはN

[...]

構成ファイル`/etc/mime.types'
==>変更(ユーザーまたはユーザーによる)スクリプト)インストール以降。
==>パッケージディストリビューターは、更新されたバージョンを出荷しています。
それについてどうしますか?オプションは次のとおりです。
YまたはI:パッケージメンテナのバージョンをインストールします
NまたはO:現在インストールされているバージョンを保持します
D:Z:間の違いを表示します状況を調べるためのこのプロセス
デフォルトのアクションは、現在のバージョンを維持することです。
*** mime.types(Y / I / N / O / D / Z)[default =N]? <-ENTERまたはN

[...]

構成ファイル`/etc/bind/named.conf'
==>変更済み(ユーザーによる)または、スクリプトによる)インストール以降。
==>パッケージディストリビューターは、更新されたバージョンを出荷しています。
それについてどうしますか?オプションは次のとおりです。
YまたはI:パッケージメンテナのバージョンをインストールする
NまたはO:現在インストールされているバージョンを保持する
D:Z:間の違いを表示する状況を調べるためのこのプロセス
デフォルトのアクションは、現在のバージョンを維持することです。
*** named.conf(Y / I / N / O / D / Z)[default =N]? <-ENTERまたはN

[...]

新しいバージョンの構成ファイル/etc/php5/cli/php.iniが利用可能ですが、そのバージョンはインストールされています現在、ローカルで変更されています。

php.iniについてどうしますか? <-現在インストールされているローカルバージョンを保持します

[...]

設定ファイル`/etc/apache2/apache2.conf'
==>変更(あなたまたはスクリプトによる)インストール以降。
==>パッケージディストリビューターは、更新されたバージョンを出荷しました。
それについてどうしますか?オプションは次のとおりです。
YまたはI:パッケージメンテナのバージョンをインストールします
NまたはO:現在インストールされているバージョンを保持します
D:Z:間の違いを表示します状況を調べるためのこのプロセス
デフォルトのアクションは、現在のバージョンを維持することです。
*** apache2.conf(Y / I / N / O / D / Z)[default =N]? <-ENTERまたはN

[...]

構成ファイル`/etc/apache2/mods-available/dir.conf'
==>インストール以降、(ユーザーまたはスクリプトによって)変更されました。
==>パッケージディストリビューターは、更新されたバージョンを出荷しました。
それについてどうしますか?オプションは次のとおりです。
YまたはI:パッケージメンテナのバージョンをインストールする
NまたはO:現在インストールされているバージョンを保持する
D:Z:間の違いを表示する状況を調べるためのこのプロセス
デフォルトのアクションは、現在のバージョンを維持することです。
*** dir.conf(Y / I / N / O / D / Z)[default =N]? <-ENTERまたはN

[...]

新しいバージョンの構成ファイル/etc/php5/apache2/php.iniが利用可能ですが、そのバージョンはインストールされています現在、ローカルで変更されています。

php.iniについてどうしますか? <-現在インストールされているローカルバージョンを保持します

[...]

設定ファイル`/etc / default / saslauthd'
==>変更(作成者インストール以降、またはスクリプトで)。
==>パッケージディストリビューターは、更新されたバージョンを出荷しています。
それについてどうしますか?オプションは次のとおりです。
YまたはI:パッケージメンテナのバージョンをインストールする
NまたはO:現在インストールされているバージョンを保持する
D:Z:間の違いを表示する状況を調べるためのこのプロセス
デフォルトのアクションは、現在のバージョンを維持することです。
*** saslauthd(Y / I / N / O / D / Z)[default =N]? <-ENTERまたはN

[...]

廃止されたソフトウェアの検索
パッケージリストの読み取り:完了
状態情報の読み取り:完了
状態情報の読み取り:完了
状態情報の読み取り:完了

廃止されたパッケージを削除しますか?


18個のパッケージが削除されます。

続行[yN]詳細[d]<-y

[...]

アップグレードの最後に、システムを再起動する必要があります:

[...]

システムのアップグレードが完了しました。

再起動が必要です

アップグレードを完了するには、再起動が必要です。
「y」を選択すると、システムが再起動します。

今すぐシステムを再起動します[yN]<-y


example@unixlinuxからのメッセージをブロードキャストします。オンライン
(/ dev / pts / 0)13:14 ...

システムは今すぐ再起動するためにダウンしています!
[email protected]:〜#

再起動後、新しいUbuntu 8.04 LTS(Hardy Heron)サーバーを使用できます。

uname -a

新しいカーネルがあることを示しています...

[email protected]:〜#uname -a
Linux server1.example.com 2.6.24-16-server#1 SMP Thu Apr 10 13:58:00 UTC 2008 i686 GNU / Linux
example @ unixlinux.online:〜#

3つの追加ステップ

これでディストリビューションのアップグレードが完了しましたが、次の手順に従ってセットアップをISPConfigと互換性を持たせることを強くお勧めします。

3.1デフォルトシェルの変更

次のコマンドを実行して、/ bin/shが/bin/dashではなく/bin/bashへのシンボリックリンクであることを確認してください。

ln -sf /bin/bash /bin/sh

3.2AppArmorを無効にする

AppArmorは、拡張セキュリティを提供するセキュリティ拡張機能(SELinuxと同様)です。私の意見では、安全なシステムを構成するためにそれを必要とせず、通常、利点よりも多くの問題を引き起こします(一部のサービスが期待どおりに機能しなかったため、1週間のトラブルシューティングを行った後、それを考えてください。すべてが問題ないことを確認してください。AppArmorだけが問題を引き起こしていました)。したがって、無効にします。

次のように無効にできます:

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove

3.3 Saslauthd

次に、saslauthdの構成を少し変更する必要があります。そうしないと、メールを送信しようとしたときに次のようなエラーが発生する可能性があります。

4月28日13:21:57server1postfix / smtpd [5668]:警告:SASL認証の失敗:saslauthdサーバーに接続できません:アクセスが拒否されました
4月28日13:21:57server1 postfix / smtpd [5668]:警告:不明[192.168.0.210]:SASL LOGIN認証に失敗しました:一般的な失敗

/ etc / default / saslauthdを開き、次のように表示します。

vi /etc/default/saslauthd
#
# Settings for saslauthd daemon
# Please read /usr/share/doc/sasl2-bin/README.Debian for details.
#

# Should saslauthd run automatically on startup? (default: no)
START=yes

# Description of this saslauthd instance. Recommended.
# (suggestion: SASL Authentication Daemon)
DESC="SASL Authentication Daemon"

# Short name of this saslauthd instance. Strongly recommended.
# (suggestion: saslauthd)
NAME="saslauthd"

# Which authentication mechanisms should saslauthd use? (default: pam)
#
# Available options in this Debian package:
# getpwent  -- use the getpwent() library function
# kerberos5 -- use Kerberos 5
# pam       -- use PAM
# rimap     -- use a remote IMAP server
# shadow    -- use the local shadow password file
# sasldb    -- use the local sasldb database file
# ldap      -- use LDAP (configuration is in /etc/saslauthd.conf)
#
# Only one option may be used at a time. See the saslauthd man page
# for more information.
#
# Example: MECHANISMS="pam"
MECHANISMS="pam"

# Additional options for this mechanism. (default: none)
# See the saslauthd man page for information about mech-specific options.
MECH_OPTIONS=""

# How many saslauthd processes should we run? (default: 5)
# A value of 0 will fork a new process for each connection.
THREADS=5

# Other options (default: -c -m /var/run/saslauthd)
# Note: You MUST specify the -m option or saslauthd won't run!
#
# See /usr/share/doc/sasl2-bin/README.Debian for Debian-specific information.
# See the saslauthd man page for general information about these options.
#
# Example for postfix users: "-c -m /var/spool/postfix/var/run/saslauthd"
#OPTIONS="-c -m /var/run/saslauthd"
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"

次に、postfixユーザーをsaslグループに追加し、Postfixとsaslauthdの両方を再起動します。

adduser postfix sasl
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart

  • Ubuntu:http://www.ubuntu.com

Panels
  1. Ubuntu18.04LTSでRsyslogサーバーをセットアップする方法

  2. Ubuntu15.10をUbuntu16.04LTSにアップグレードする方法

  3. Ubuntu14.04LTSをUbuntu16.04LTSにアップグレードする方法

  1. Ubuntu18.04LTSをUbuntu20.04LTSにアップグレードする方法

  2. Ubuntu 16.04 Lts – Xサーバーはどのように起動しますか?

  3. Ubuntu 7.04サーバー(「完璧なセットアップ」+ ISPConfig)をUbuntu7.10にアップグレードする方法

  1. Ubuntu18.04LTSでIRedMailサーバーをセットアップする方法

  2. Ubuntu18.04LTSでNginxサーバーブロックを設定する方法

  3. Ubuntu20.04LTSサーバーにアップグレードする方法