@msmです。
BlueOnyx 5106R(CentOS 5)を使ってみるをせっかく書いたので、BlueQuartz環境からの移設を考えてみます。
引っ越し先の条件として、最新のphpmyadminやrep2-expackを利用したいので、php5.2が利用できるかを、試すことにしました。
どうやら、utterramblingsのレポジトリを利用するとYUMでサクッとphp 5.2が利用できるようになるらしいので、利用させて頂く事に。
なお、執筆時のCentOS 5.2標準のphpのバージョンは5.1.6。utterramblingsのphpのバージョンは5.2.6。
今回の実験で結果的にはPHP5.2環境でBlueOnyx 5106R動作させることに成功していますが細かい動作確認まではしておりません。以下の作業は自己責任でお願いします。
1. YUMの設定等
utterramblingsのレポジトリを利用できるようにします。
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka # vi /etc/yum.repos.d/utterramblings.repo
[utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
2. php5.2へアップデートする前に・・・
そのままアップデートしてしまうと、以下のエラーが出て、管理画面BlueOnyxへ入れません。
PHP Fatal error: Call to undefined function ccephp_new() in /usr/sausalito/ui/libPhp/CceClient.php on line 27
以前書いた『php5環境でBlueQuartzを動作させてみた。』のように、phpモジュールのファイルを避けて置く必要があります。
cp -a /usr/lib/php/modules /usr/lib/php/modules51
cp -a /usr/lib/httpd/modules/libphp5.so /usr/lib/httpd/modules/libphp5adm.so
3. php5.2へアップデート
# yum --enablerepo=utterramblings update php
4. admserv向けphp.conf、php.iniの書き換え
BlueOnyx管理画面(admserv)から利用するlibphp5.soを「2」で保存したlibphp5adm.soへ変更します。
# vi /etc/admserv/conf.d/php.conf #LoadModule php5_module modules/libphp5.so LoadModule php5_module modules/libphp5adm.so
同様に、php.iniを「2」で保存したディレクトリに変更します。
# vi /etc/admserv/php.ini ;extension_dir = /usr/lib/php/modules extension_dir = /usr/lib/php/modules51
5. 各サービスのリスタート
# /etc/init.d/admserv restart # /etc/init.d/httpd restart
どうやら、完了です。 Continue reading »




