ksaitoの日記

日々試したことの覚え書き

Ubuntu 10.04から11.04へのアップグレード

移転しました。

自動的にリダイレクトします。

Ubuntu 10.04から11.04にアップグレードするには、10.04 -> 10.10 -> 11.04の順番でアップグレードが必要になります。

パッケージを最新にする

現時点で最新のパッケージをインストールします。

$ sudo apt-get update
$ sudo apt-get upgrade

現時点のバージョンも合わせて確認します。

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.2 LTS"
$ 

アップデートマネージャの設定変更

アップデートマネージャが半年にLTS以外のアップグレードも認識するようにupdate-managerの設定をLTSからnormalに修正します。

$ cd /etc/update-manager/
$ sudo bzr diff
=== modified file 'update-manager/release-upgrades'
--- update-manager/release-upgrades	2010-05-22 05:03:00 +0000
+++ update-manager/release-upgrades	2011-05-15 05:54:48 +0000
@@ -14,4 +14,4 @@
 #           used if the currently-running release is not itself an LTS
 #           release, since in that case the upgrader won't be able to
 #           determine if a newer release is available.
-Prompt=lts
+Prompt=normal

$ 

10.04へのアップグレード

アップデートマネージャでアップグレードします。

$ sudo do-release-upgrade 

独自にカスタマイズした設定ファイルをキープするか聞かれますが全てデフォルトを選択します。
30分ほどでアップグレードが完了します。

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"
$

再設定が必要だったこと

Passenger

アップグレード後にApache2が起動しませんでした。
原因は、RedmineホスティングしているPassengerがアンインストールされてしまったためです。

$ sudo /etc/init.d/apache2 status
Apache2 is NOT running.
$ sudo /etc/init.d/apache2 start
 * Starting web server apache2
Syntax error on line 6 of /etc/apache2/sites-enabled/redmine.sa.local:
Invalid command 'RailsEnv', perhaps misspelled or defined by a module not included in the server configuration
Action 'start' failed.
The Apache error log may have more information.
   ...fail!
$ 

passengerを手動でインストールすると無事起動しました。

$ dpkg -l | grep passenger
rc  libapache2-mod-passenger         2.2.11debian-1                    Rails and Rack support for Apache2
$ sudo apt-get install libapache2-mod-passenger

$ sudo a2enmod passenger
Enabling module passenger.
Run '/etc/init.d/apache2 restart' to activate new configuration!
$ sudo /etc/init.d/apache2 start
 * Starting web server apache2
   ...done.
$
Redmine

Apache2は起動しましたがRedmineは立ち上がりませんでした。

アップグレード時に書きのようなメッセージが表示されていたので指示に従います。

$ sudo dpkg-reconfigure -plow redmine

これでRedmineも問題なく立ち上がりました。

Zabbix

問題なく動作しましたが、ダッシュボードでPHPのmax_input_timeを60から300に指定するように警告が出ていました。

下記のように修正してApacheを再起動すると警告は表示されなくなります。

$ pwd
/etc/php5/apache2
$ sudo bzr diff php.ini | grep \^[-+]
--- php5/apache2/php.ini	2011-05-05 19:06:56 +0000
+++ php5/apache2/php.ini	2011-05-18 14:58:48 +0000
-max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
+max_input_time = 300 ; Maximum amount of time each script may spend parsing request data
$ 

今週様子を見て、来週は、11.04にアップグレードします。