■CALENDAR■
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
<<前月 2006年03月 次月>>
■LOGIN■
現在のモード: ゲストモード
USER ID:
PASSWORD:
■NEW ENTRIES■
■RECENT COMMENTS■
■RECENT TRACKBACK■
■CATEGORIES■
■ARCHIVES■
■LINK■
■PROFILE■
■POWERED BY■
BLOGN(ぶろぐん)
BLOGNPLUS(ぶろぐん+)
■OTHER■

phpMyAdmin 2.8.0.2 インストール設定
[root@fedoracore4 ~]# wget http://ovh.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.8.0.2.tar.gz
--16:24:01-- http://ovh.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.8.0.2.tar.gz
=> `phpMyAdmin-2.8.0.2.tar.gz.1'
ovh.dl.sourceforge.net をDNSに問いあわせています... 213.186.33.91
ovh.dl.sourceforge.net|213.186.33.91|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 3,453,510 (3.3M) [application/x-gzip]

100%[=========================================================================>] 3,453,510 129.45K/s ETA 00:00

16:24:21 (177.54 KB/s) - `phpMyAdmin-2.8.0.2.tar.gz' を保存しました [3453510/3453510]


[root@fedoracore4 ~]# cd /var/www/html


[root@fedoracore4 html]# mv phpMyAdmin-2.8.0.2.tar.gz /var/www/html/phpMyAdmin-2.8.0.2.tar.gz


[root@fedoracore4 html]# ls |grep phpMyAdmin
phpMyAdmin
phpMyAdmin-2.8.0.2.tar.gz

古いVerのphpMyAdminがある。
リネーム
[root@fedoracore4 html]# mv phpMyAdmin phpMyAdmin-old


解凍
[root@fedoracore4 html]# tar zxvf phpMyAdmin-2.8.0.2.tar.gz


中身を見てみるとまた変わっているようです(^^;;
まずはhttp://userdomain/phpMyAdmin/ へアクセスしてみると…

></a><br>
<br>
<a href=></a><br>
<br>
なんだかセットアップツールなるものができていました。<br>
<br>
でもなんとなく面倒くさそうなんでソース追ってみると…<br>
<br>
config.inc.php がなくなっているが、ibraries/config.default.phpなるものが存在します。<br>
どうもこれをコピーして使用するようです。<br>
<br>
早速コピーして編集<br>
[root@fedoracore4 html]# cp phpMyAdmin/libraries/config.default.php phpMyAdmin/config.inc.php<br>
[root@fedoracore4 html]# vi phpMyAdmin/config.inc.php<br>
<br>
<br>
/PmaAbsoluteUri で検索<br>
$cfg['PmaAbsoluteUri'] = 'https://userdomain/phpMyAdmin/';<br>
<br>
/'config' で検索<br>
$cfg['Servers'][$i]['auth_type']     = 'http';<br>
$cfg['Servers'][$i]['user']          = 'root';<br>
$cfg['Servers'][$i]['password']      = 'root-password';<br>
<br>
:wqで保存<br>
<br>
<br>
<br>
https://userdomain/phpMyAdmin/ へアクセス<br>
<br>
先ほどのroot root-password でログイン<br>
私の環境では文字やテーブルが大きくなっており、インタフェイスは旧バージョンの方が好みかな<br>
<br>
あとはDLしたファイルを削除<br>
[root@fedoracore4 html]# rm -rf phpMyAdmin-2.8.0.2.tar.gz<br>
<br>
旧バージョンのphpMyAdmin-oldも不要になれば削除してください。<br>
<br>
<a href=phpMyAdmin 2.7.0 pl2 インストール設定


| Linux::PHP + MySQL | 04:52 PM | comments (0) | trackback (0) |
logWatch から2通メールが来る
LogWatch 6.0.1 からとLogWatch 7.2.1 からメール届いています。
ここ最近fedoracore4core4で立ち上げたサーバーなんで、updateしたタイミングで重複するようになったんでしょう。

cronを確認
[root@fedoracore4 ~]# ls -all /etc/cron.daily/
合計 72
drwxr-xr-x 2 root root 4096 3月 23 05:29 .
drwxr-xr-x 86 root root 12288 3月 30 12:34 ..
lrwxrwxrwx 1 root root 28 2月 10 15:23 00-logwatch -> ../log.d/scripts/logwatch.pl
-rwxr-xr-x 1 root root 135 3月 4 2005 00webalizer
-rwxr-xr-x 1 root root 276 3月 17 2005 0anacron
lrwxrwxrwx 1 root root 39 3月 23 05:29 0logwatch -> /usr/share/logwatch/scripts/logwatch.pl
-rwxr-xr-x 1 root root 1042 5月 14 2005 certwatch
-rwxr-xr-x 1 root root 118 1月 27 00:51 cups
-rwxr-xr-x 1 root root 180 4月 1 2005 logrotate
-rwxr-xr-x 1 root root 418 2月 13 19:10 makewhatis.cron
-rwx------ 1 root root 68 2月 10 15:19 ntpdate
-rwxr-xr-x 1 root root 2133 11月 23 2004 prelink
-rwxr-xr-x 1 root root 104 7月 14 2005 rpm
-rwxr-xr-x 1 root root 246 8月 10 2005 slocate.cron
-rwxr-xr-x 1 root root 286 4月 16 2005 tmpwatch
-rwxr-xr-x 1 root root 158 12月 6 01:09 yum.cron

lrwxrwxrwx 1 root root 39 3月 23 05:29 0logwatch -> /usr/share/logwatch/scripts/logwatch.pl の方が新しい日付なので恐らくこちらである。

[root@fedoracore4 ~]# ./etc/cron.daily/0logwatch
メールを受信し、Verを確認。
7.2.1だった。

念のため
[root@fedoracore4 ~]# ./etc/cron.daily/00-logwatch
6.0.1だった。

よってこのシンボリックリンクを削除すればOKである。
[root@fedoracore4 ~]# rm -rf /etc/cron.daily/00-logwatch

今度は実体削除

まずは確認
[root@fedoracore4 ~]# ls -all /etc/log.d/
合計 48
drwxr-xr-x 5 root root 4096 1月 28 21:21 .
drwxr-xr-x 86 root root 12288 3月 30 12:34 ..
drwxr-xr-x 4 root root 4096 1月 28 21:21 conf
drwxr-xr-x 2 root root 4096 1月 28 21:21 lib
lrwxrwxrwx 1 root root 19 2月 10 15:23 logwatch -> scripts/logwatch.pl
lrwxrwxrwx 1 root root 18 2月 10 15:23 logwatch.conf -> conf/logwatch.conf
drwxr-xr-x 5 root root 4096 1月 28 21:21 scripts


6.0.1へのシンボリックリンクが張ってある。
[root@fedoracore4 ~]# rm -rf /etc/log.d/logwatch
[root@fedoracore4 ~]# rm -rf /etc/log.d/scripts/logwatch.pl
これで実体とシンボリックリンクは削除できました。

logwatch.confも恐らく6.0.1でしょうが念のため…
[root@fedoracore4 ~]# whereis logwatch.conf
logwatch: /usr/sbin/logwatch /etc/logwatch /usr/share/logwatch /usr/share/man/man8/logwatch.8.gz




[root@fedoracore4 ~]# ls -all /usr/sbin/logwatch
lrwxrwxrwx 1 root root 39 3月 23 05:29 /usr/sbin/logwatch -> /usr/share/logwatch/scripts/logwatch.pl
7.2.1へのシンボリックリンクでした。




[root@fedoracore4 ~]# ls -all /etc/logwatch
合計 28
drwxr-xr-x 4 root root 4096 3月 22 21:47 .
drwxr-xr-x 86 root root 12288 3月 30 12:34 ..
drwxr-xr-x 4 root root 4096 3月 23 05:29 conf
drwxr-xr-x 2 root root 4096 3月 22 21:47 scripts
[root@fedoracore4 ~]# ls -all /etc/logwatch/conf/
ignore.conf logfiles/ logwatch.conf override.conf services/

さらに下の階層へ

[root@fedoracore4 ~]# ls -all /etc/logwatch/conf/
合計 28
drwxr-xr-x 4 root root 4096 3月 23 05:29 .
drwxr-xr-x 4 root root 4096 3月 22 21:47 ..
-rw-r--r-- 1 root root 81 3月 22 21:47 ignore.conf
drwxr-xr-x 2 root root 4096 3月 22 21:47 logfiles
-rw-r--r-- 1 root root 91 3月 22 21:47 logwatch.conf
-rw-r--r-- 1 root root 77 3月 22 21:47 override.conf
drwxr-xr-x 2 root root 4096 3月 22 21:47 services
[root@fedoracore4 ~]#





[root@fedoracore4 ~]# ls -all /usr/share/logwatch
合計 28
drwxr-xr-x 6 root root 4096 3月 23 05:29 .
drwxr-xr-x 170 root root 4096 3月 23 05:29 ..
drwxr-xr-x 4 root root 4096 3月 23 05:29 default.conf
drwxr-xr-x 4 root root 4096 3月 23 05:29 dist.conf
drwxr-xr-x 2 root root 4096 3月 23 05:29 lib
drwxr-xr-x 5 root root 4096 3月 23 05:29 scripts
[root@fedoracore4 ~]# ls -all /usr/share/logwatch/default.conf/
合計 24
drwxr-xr-x 4 root root 4096 3月 23 05:29 .
drwxr-xr-x 6 root root 4096 3月 23 05:29 ..
drwxr-xr-x 2 root root 4096 3月 23 05:29 logfiles
-rw-r--r-- 1 root root 4263 3月 22 21:47 logwatch.conf
drwxr-xr-x 2 root root 4096 3月 23 05:29 services




/usr/sbin/logwatch 7.2.1へのシンボリックリンクでした。
/etc/logwatch   /etc/logwatch/conf/logwatch.conf
/usr/share/logwatch /usr/share/logwatch/default.conf/logwatch.conf


これが6.0.1のconf fileで間違いないでしょう。
って訳でリネーム
[root@fedoracore4 ~]# mv /etc/log.d/conf/logwatch.conf /etc/log.d/conf/logwatch.conf.bk



[root@fedoracore4 ~]# ./etc/cron.daily/00-logwatch
Cannot open file /etc/log.d/conf/logwatch.conf: そのようなファイルやディレクトリはありません
リンクを削除したんで当然。



[root@fedoracore4 ~]# ./etc/cron.daily/0logwatch
メールを確認。
問題なく動作



削除
[root@fedoracore4 ~]# rm -rf /etc/log.d/conf/logwatch.conf

| Linux::Linux | 04:05 PM | comments (0) | trackback (0) |
yumでfedoracore3 → fedoracore4 へupgrade (問題点)
yumでupgradeしたことによる問題点というのは見つかりませんでしたが、世間ではLAMP(Linux apache MySQL php)エンジニアと呼ばれる私の仕事では以下のようにメジャーVerが変更となると大変なことになる可能性を秘めています。

今回以下の環境から
fedoracore3(kernel-2.6.12)
apache-2.0.53
mysql-3.23.58
php-4.3.11


次のような環境に変更しました。
fedoracore4(kernel-2.6.15)
apache-2.0.54
mysql-4.1.16
php-5.0.4


まずは Kernel これは一番ビビリながらも問題はありませんでした。
続いてapache これもほとんど変わっておらず、httpd.confもそのまま使用できています。


次の問題はPHPでした。
変数を受け取らなかったり、文法がそぐわなくなっていたのかハングしたりしました。

これはメジャーVerが変わっており、php.iniの問題だと思い、original fileは残して、別サーバーのphp.iniを持ってきてover wright。

/etc/init.d/httpd reload で再起動

これで大半のスクリプトはOKになりました。


MySQlこれはデータそのものはコンバートしてくれていましたが、文字コードに関する部分が変更されており、ほとんどのphp sourceに

$rtn = mysql_query("SET NAMES ujis" , $con);

というおまじないを入れていましたが、これが逆に文字化けの原因になりました。
これをすべてコメントアウトしたら、今のところ問題は発生しておりません。

やっぱり基幹業務動くサーバーのupgradeはいやですあうっ


fedoracore4の2006/03/30現在 最終Verは以下の通りですから

fedoracore4(kernel-2.6.15)
apache-2.0.54
mysql-4.1.16
php-5.0.4


fedoracore5(Kernel 2.6.15)
apache-2.2.0
mysql-5.0.18
php-5.1.2


基幹業務動くサーバーについては fedoracore4 → fedoracore5 はしばらく待とうと考えています。
1番怖いのはMySQLのメジャーVerがまた変わったことにより、phpとの連携部分の不具合やソースが異なる可能性があること等々を勘案すると現時点では、fedoracore5で動いているサーバーでconf file等の設定や新たなスクリプト作成等々のノウハウを積み重ねながら、安定するのを待つことにします。
まぁcore1 core2の頃と比べるとかなり信頼しておりますが…


| Linux::Linux | 10:49 AM | comments (2) | trackback (1) |
yumでfedoracore3 → fedoracore4 へupgrade
基幹システムが動いていたFC3もupgradeすることにしました。
これは安全策をとってFC4にupgradeすることにしました。

wget ftp://ftp.tu-chemnitz.de/pub/linux/fedora-core/4/i386/os/Fedora/RPMS/fedora-release-4-2.noarch.rpm

rpm -Uvh fedora-release-4-2.noarch.rpm

yum update kernel

本来ここでリブートするのですが、月末にシステムが止まってはエライことなので(じゃやるなよ)、少しビビリが入ってしまい再起動できませんでした

yum check-update は特に問題が出ませんでしたが、

yum -y update ではkernel-utils kernel-smpで依存関係に不具合が生じていたので、グループ毎にupdateしようと決意。

yum grouplist でグループ検索を行うと…
すべて2つずつ登場しました(^^;;

なんとなく今動いているカーネルと、最新のカーネルの違いを見ているようだったので

rpm -qa kernel で入っているカーネルを検索
kernel-2.6.*_FC3 が数個
kernel-2.6.9 (インストール時のもの)がひとつ
kernel-2.6.*_FC4 がひとつ

※このServerは古いカーネルも万が一に備えて残していましたので、現在残っているカーネルをFC4以外を削除することにしました。

これを削除
yum remove kernel-2.6.*_FC3 kernel-2.6.9

再度チャレンジ
yum -y update

760 packagesのupdateなんでかなりかかりそうですが今のところ順調です。

すべて終われば人のいない時間帯に再起動してみようと考えてます。

あと、パッケージで依存関係にエラーが生じている場合は一旦removeして、update後にinstallするとOKになることが多いです。

それとbuildしたrpm packageなどは/etc/yum.cofを編集してupdateしないようにしておきました。

これで今週横着upgradeは4台目。
慣れてきましたがやっぱりドキドキします(笑)

追記
Xoen 2.8GHz × 2
2048GB
10000rpm SCSI HDD RAID 0
光ファイバー 100Mbps
環境で760 packagesのupdateは2時間弱でした。(そのままお昼休憩に行ったんで詳細不明)

apache PHP MySQL Postfix などは何も問題ありませんでしたが、dovecotだけが以下のようなエラーが発生しました。
conf fileも見直しましたし、以下のfileの存在も確認しましたが、問題がわかりませんでした。

[root@fedora ~]# /etc/init.d/dovecot start
Dovecot Imap を起動中: Fatal: Can't use SSL certificate /etc/pki/dovecot/certs/dovecot.pem: No such file or directory
[失敗]

dovecotは設定箇所も少ないですし、remove installすることにしました。

それで一発OKでした。

あとは再起動のみ

| Linux::Linux | 11:50 AM | comments (0) | trackback (1) |
今週末オーストラリアGP開催
オーストラリアGPはこの10年間シーズン開幕戦を行ってきましたが、今年は4年に1回開催される国際スポーツ大会“コモンウェルズゲーム”がメルボルンで行われた関係で、第3戦となりました。
日本とは逆に秋深まっていく南半球での戦いはこの2戦の高温多湿の激戦から一転する環境となるでしょう。
こんどはいかにタイヤの温度を上げるかに各チームは力を注いでくるでしょう。

またこのGPはモナコ同様、公道を使用してレースが行われますが路面の凹凸が多く低速コーナーほど荒れておりより多くのグリップを必要とされます。


マレーシアGPでフェラーリがフロントウイングの設計(高速時可変)をめぐってクレームがつき、今週末のオーストラリアGPまでにフロントウイングをモディファイすることを約束していますし、空力・タイヤチョイスが今から見ものです。

| motorsports::F1 | 09:50 AM | comments (0) | trackback (0) |
PAGE TOP ↑