hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » calendar nao-pon/blog/2005.11
Archives
2003
1 2 3 4 5 6 7 8 9 10 11 12
2004
1 2 3 4 5 6 7 8 9 10 11 12
2005
1 2 3 4 5 6 7 8 9 10 11 12
2006
1 2 3 4 5 6 7 8 9 10 11 12
2007
1 2 3 4 5 6 7 8 9 10 11 12
2008
1 2 3 4 5 6 7 8 9 10 11 12
2009
1 2 3 4 5 6 7 8 9 10 11 12
2010
1 2 3 4 5 6 7 8 9 10 11 12
2011
1 2 3 4 5 6 7 8 9 10 11 12
2012
1 2 3 4 5 6 7 8 9 10 11 12
2013
1 2 3 4 5 6 7 8 9 10 11 12
2014
1 2 3 4 5 6 7 8 9 10 11 12
2015
1 2 3 4 5 6 7 8 9 10 11 12
2016
1 2 3 4 5 6 7 8 9 10 11 12
2017
1 2 3 4 5 6 7 8 9 10 11 12
2020
1 2 3 4 5 6 7 8 9 10 11 12
2021
1 2 3 4 5 6 7 8 9 10 11 12
2022
1 2 3 4 5 6 7 8 9 10 11 12
2023
1 2 3 4 5 6 7 8 9 10 11 12
<< 2005.11 >>
[nao-pon/blog]
    1 3 4 5
6 8 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25
27 28 29      
 

PHPに"最悪"のセキュリティ・ホール!! anchor.png

参照先
PHPに“最悪”のセキュリティ・ホール,全ユーザーは今すぐ対処を:IT Pro

なんと!$GLOBALS が書き換えられる可能性があるとのこと。

かなりまずい のじゃないかと思う。

PHP 4.4系列にすると、互換性の問題が出そうな気がするので、とりあえずパッチをあてることにした。

パッチ提供元
PHP/patch/$GLOBAL保護パッチ
関連記事
yohgaki's blog - PHPの現行リリースに重大な脆弱性(PHP4.4.0以下、PHP5.0.5以下)

うちは、PHP 4.3.11 なので、php-4.3.11-global.patchをダウンロード。

PHP 4.3.11 のソースコードを解凍したディレクトリにphp-4.3.11-global.patchを放り込んでパッチをあてる

# patch -p1 < php-4.3.11-global.patch

su で root になり、PHP のリビルドに必要なパッケージをインストールしておく。

# apt-get build-dep php

念のため、一般ユーザーに戻る。

# exit

元々のオプション(Vine 3.2)で configure

# ./configure --prefix=/usr \
              --exec-prefix=/usr \
              --bindir=/usr/bin \
              --sbindir=/usr/sbin \
              --sysconfdir=/etc \
              --datadir=/usr/share \
              --includedir=/usr/include \
              --libdir=/usr/lib \
              --libexecdir=/usr/libexec \
              --localstatedir=/var/lib \
              --sharedstatedir=/usr/share \
              --mandir=/usr/share/man \
              --infodir=/usr/share/info \
              --prefix=/usr \
              --cache-file=../config.cache \
              --with-config-file-path=/etc \
              --with-config-file-scan-dir=/etc/php.d \
              --enable-force-cgi-redirect \
              --disable-debug \
              --enable-pic \
              --disable-rpath \
              --enable-inline-optimization \
              --with-bz2 \
              --with-db4=/usr \
              --with-curl \
              --with-exec-dir=/usr/bin \
              --with-freetype-dir=/usr \
              --with-png-dir=/usr \
              --with-gd \
              --enable-gd-native-ttf \
              --with-gdbm \
              --with-gettext \
              --with-ncurses \
              --with-gmp \
              --with-iconv \
              --with-jpeg-dir=/usr \
              --with-openssl \
              --with-png \
              --with-regex=system \
              --with-xml \
              --with-expat-dir=/usr \
              --with-dom=shared,/usr \
              --with-dom-xslt=/usr \
              --with-dom-exslt=/usr \
              --with-xmlrpc=shared \
              --with-pcre=/usr \
              --with-zlib=/usr \
              --with-layout=GNU \
              --enable-bcmath \
              --enable-exif \
              --enable-ftp \
              --enable-magic-quotes \
              --enable-safe-mode \
              --enable-sockets \
              --enable-sysvsem \
              --enable-sysvshm \
              --enable-yp \
              --enable-wddx \
              --with-pear=/usr/share/pear \
              --with-imap=shared \
              --with-imap-ssl \
              --with-ldap=shared \
              --with-mysql=shared,/usr \
              --with-pgsql=shared \
              --with-snmp=shared,/usr \
              --enable-ucd-snmp-hack \
              --with-unixODBC=shared \
              --enable-memory-limit \
              --enable-shmop \
              --enable-calendar \
              --enable-dbx \
              --enable-dio \
              --enable-mcal \
              --enable-mbstring \
              --with-ttf \
              --enable-discard-path \
              --enable-xslt \
              --with-xslt-sablot=/usr \
              --with-namazu=/usr \
              --with-kakasi=/usr \
              --enable-zend-multibyte \
              --with-mcrypt=shared,/usr \
              --with-apxs=/usr/sbin/apxs
# make

su で root になってから

# make install

完了!Apache を再起動!


  • 情報提供,ありがとうございます。うちも何とか対応しました。 -- kenken 2005-11-03 (木) 07:43:43



 

PHP を 4.4.2-dev にしてみようかと anchor.png

なんとなく、PHP を めっちゃ最新版の 4.4.2-dev にしてみようかと思って、PHP Snapshots から一番新しいものを取得して、入れ替えてみた。

PHP自体に問題はなく、無事に完了してこのサイトの動作も問題はなかったのですが、どうやら eAccelerator が対応していないらしく、再コンパイルして試してみても eAccelerator が有効になりませんでした。

アクセレーターなしでは、過負荷時にかなりきついので、泣く泣く元に戻しました。

あ〜。無駄な1時間を過ごしてしまった。 ;( もう寝よっと。


  • こちらではPHP-4.4.1 にしましたが、eAccelerator は使えていますよ。 -- matio 2005-11-07 (月) 04:49:31
  • eAccelerator公式サイトから引っ張って、解凍してphpize して# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-confi g(環境により違うかも) -- 通りすがりさん 2005-11-16 (水) 12:20:41
  • makeして makeinstallするとextensionDirにeaccelerator.soファイルが作成できますよ。その後php.iniの設定で動きます?(と思います。)このサイト大好きです。色々パクらせて貰っています。 :D 生意気に書き込んでしまいました。 -- 通りすがりさん 2005-11-16 (水) 12:24:03
  • PHP4.3系と5系のあのパッチだけでは不安?です。PHP4.4.2の方が少し安心?MySQLも5系でガンガン動いてます。上↑2スレ書いた通りすがりでした ;) -- 通りすがりさん 2005-11-16 (水) 12:27:26
  • ウチは横着してeAcceleratorこっから入手してます・・ (siokara.que.jp) -- 通りすがりさん 2005-12-08 (木) 14:52:22
  • Vine の apt-upgrade で PHP が 4.4.1 になったら、やはりeAcceleratorが動かん。
export PHP_PREFIX="/usr"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install

ってしたんだけどなぁ。eAccelerator 0.9.4-rc1にしてもだめ。 ;(

しょうがないので、PHP 4.3.11 + Globalパッチ に戻しました。 -- nao-pon&trip("iq8llSWq9g"); 2005-12-14 (水) 10:34:48

  • 原因が分かりました!詳しくは、2006-09-12で。 :D -- nao-pon&trip("iq8llSWq9g"); 2006-09-12 (火) 22:16:38



 

このサイトが時間帯によって重い訳は・・・ anchor.png

それ*1は、ズバリ!アクセスが集中しているからです。

ほぼ、毎日 午後9時ごろから深夜12時過ぎまで、かなり重くなります。

先ほど、top コマンドで、サーバーの稼働状況を見てみました。

こんな感じです。

vine_top.gif

ロードアベレージが、40 近いのでそりゃ重いわな。酷い時は、90ぐらいになります。そうなると、ほぼフリーズ状態になっちゃいます。

日々、Apache, PHP, MySQL などの調整をしているのですが、なにぶんも素人なので的を得てないのかもしれません。

ちなみに1日あたりのサーバー全体のページビューは、10万PVぐらいです。

ちゃんと負荷分散をしないといけないのかも。

なにか、得策はないものかな〜 :p





 
Tag: Moblog

時間を持て余す anchor.png

05-11-26_15-20.jpg

at 3:20 pm


05-11-26_15-22.jpg

こういう事です。

at 3:22 pm




 

FireFox 1.5 日本語版リリース anchor.png

Tag: ネット

FireFox の最新版 Ver. 1.5 の日本語版が発表されたので、早速アップデートしてみました。

まだ、インストールしたばかりなので、以前のバージョンとどこが変わったのかは、よく分からないけどレンダリングは、IEよりすこし早めかな?

タブブラウズ機能は、やはり便利ですね。スレイプニルと違って、AjaxChatがちゃんと別窓でポップアップするので、これはとってもいい感じ。

firefox_shot.png

html(): no argument(s).






*1 このサイトが時間帯によって重い訳

トップ 印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
オンライン状況
811 人のユーザが現在オンラインです。 (5 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 811

もっと...
サイト情報