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にアップグレードします。