Browsing articles from "5月, 2011"
5月 4, 2011

主要機能を仮想サーバに移設完了

ようやく主要機能を仮想サーバの方へ移設することができました。

というのも以前利用していたサーバにはハードウェアトラブルが存在しており、
つい先日まではあまり気にも留めていませんでした。
そのトラブルはネットワークインタフェースのリンクが途絶えてしまうことで、きっかけがつかめませんでした。

つい先日大きなファイルを添付したメールを送信した際にかなり頻繁にインタフェースのリンク断が発生し、メール送信がスムーズにいかない事象が発生したために、今回の移行を実施することにしました。

移行に際して特別なことは実施せず、まずは移行することに集中し、今までの機能を提供させるようにしています。

今までのサーバは別の場所でバックアップサイト用として利用することを計画しています。効果的に利用したいですね。

5月 3, 2011

apacheのモジュールで一悶着

webサーバapacheのモジュールを今までstaticでロードさせるようにしていましたが、これをDSO(Dynamic Shared Object)化させました。

httpd.confはもともとstatic用に構成されていたため、apacheコンパイル後にLoadModuleオプションで各種モジュールをロードさせて立ち上げようとしましたが、かなりつまづいてしまったのでそのメモとしてここに記録。

◆static時のコンパイルオプション

./configure \
–prefix=/usr/local/apache2 \
–with-included-apr \
–enable-modules=”so status” \
–enable-auth-basic \
–enable-auth-digest \
–enable-ssl \
–enable-rewrite \
–enable-vhost-alias \
–enable-shared \
–disable-userdir \
–enable-so \
–with-mpm=worker

◆DSO時のコンパイルオプション

./configure \
–prefix=/usr/local/apache2 \
–with-included-apr \
–enable-mods-shared=”all” \
–enable-ssl=shared \
–enable-so \
–with-mpm=worker

◆読み込ませたモジュール
mod_authz_host.so
 Orderディレクティブで必要
mod_authz_user.so
 .htaccessファイルを使用する際に必要
mod_authn_file.so
 .htaccessファイルを使用する際に必要
mod_auth_basic.so
 BASIC認証に必要
mod_dir.so
 DirectoryIndexディレクティブを使用する際に必要
mod_alias.so
 Aliasディレクティブ等で必要
mod_mime.so
 TypesConfigディレクティブで必要
mod_log_config.so
 LOG設定で必要
mod_setenvif.so
 設定内に正規表現を利用する場合に必要
mod_autoindex.so
 IndexOption等のディレクティブがある場合に必要
mod_negotiation.so
 コンテントネゴシエーション機能を提供
mod_ssl.so
 SSL接続に必要
mod_status.so
 Apacheステータスを表示するために必要
mod_rewrite.so
 URLのrewriteに必要

コンパイルオプションと同等のモジュールを読み込ませておけば良いと考えてましたが、よく利用する設定項目にも別途モジュールの読み込みが必要になっているのは盲点でした。

今まで立ち上げっぱなしで中の設定/オプションについて理解して使用していなかったことを認識しました。

MPM(マルチプロセッシングモジュール)についても2.0系から新しく搭載されたということで、特に意識をせずに利用していましたが各種MPMの種類について理解しなきゃいけないことを認識しました。

JVN [Japan Vulnerability Notes]

Categoly

Posted dates

2011年5月
« 4月   8月 »
1234567
891011121314
15161718192021
22232425262728
293031  

NEC Direct(NECダイレクト)

NEC Direct(NECダイレクト)