mod_encodingモジュールをインストール
今回はWebDAVで利用する、
mod_encodingモジュールのインストール方法を書きます。
(httpd2.2系とします。)
まずは、iconv_hookライブラリのインストールです。
wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
tar xfvz mod_encoding-20021209.tar.gz
cd mod_encoding-20021209/lib/
./configure
make
make install
ldconfig
ldconfig -p | grep hook
次にmod_encodingモジュールのインストールです。
cd ..
wget http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616
cd mod_encoding-20021209
./configure --with-apxs=/usr/sbin/apxs
cp ../mod_encoding.c.apache2.20040616 mod_encoding.c
cd lib
./configure
make
make install
ldconfig
cd ..
./configure -with-apxs=/usr/sbin/apxs -with-iconv-hook=/usr/local/include
vi mod_encoding.c
下記修正
修正前 ap_regexec((regex_t *)
修正後 ap_regexec((ap_regex_t *)
修正前 ap_pregcomp(cmd->pool, arg, REG_EXTENDED|REG_ICASE|REG_NOSUB);
修正後 ap_pregcomp(cmd->pool, arg, AP_REG_EXTENDED | AP_REG_ICASE | AP_REG_NOSUB);
make
make install
install時にエラーが出ますので、手動でコンパイルします。
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook
cp mod_encoding.so /etc/httpd/modules/
vi /etc/httpd/conf/httpd.conf
下記追加
LoadModule encoding_module modules/mod_encoding.so
設定完了後にapache再起動です。
/etc/rc.d/init.d/httpd graceful
これで完了です。
mod_encodingモジュールのインストール方法を書きます。
(httpd2.2系とします。)
まずは、iconv_hookライブラリのインストールです。
wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
tar xfvz mod_encoding-20021209.tar.gz
cd mod_encoding-20021209/lib/
./configure
make
make install
ldconfig
ldconfig -p | grep hook
次にmod_encodingモジュールのインストールです。
cd ..
wget http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616
cd mod_encoding-20021209
./configure --with-apxs=/usr/sbin/apxs
cp ../mod_encoding.c.apache2.20040616 mod_encoding.c
cd lib
./configure
make
make install
ldconfig
cd ..
./configure -with-apxs=/usr/sbin/apxs -with-iconv-hook=/usr/local/include
vi mod_encoding.c
下記修正
修正前 ap_regexec((regex_t *)
修正後 ap_regexec((ap_regex_t *)
修正前 ap_pregcomp(cmd->pool, arg, REG_EXTENDED|REG_ICASE|REG_NOSUB);
修正後 ap_pregcomp(cmd->pool, arg, AP_REG_EXTENDED | AP_REG_ICASE | AP_REG_NOSUB);
make
make install
install時にエラーが出ますので、手動でコンパイルします。
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook
cp mod_encoding.so /etc/httpd/modules/
vi /etc/httpd/conf/httpd.conf
下記追加
LoadModule encoding_module modules/mod_encoding.so
設定完了後にapache再起動です。
/etc/rc.d/init.d/httpd graceful
これで完了です。
#
by cimacoppi
| 2012-01-18 16:41
| Apache
SELinux設定を無効にする
SELinuxはセキュリティ上、とても強力だと思います。
ただ、あまりに強力すぎてサーバ運用時には少し不便になる場合があります。
そんな場合はSELinuxを無効にします。
まずはSELinxの状況確認です。
確認コマンドは
sestatus
となります。
有効の場合は、
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: disabled
Policy version: 21
Policy from config file: targeted
と表示されます。
設定を無効にする場合は、
/etc/selinux/config
を修正します。
【変更前】
SELINUX=enforcing
【変更後】
SELINUX=disabled
設定を反映させるにはサーバのrebootが必要となります。
reboot後sestatusコマンドを実行すると
SELinux status: disabled
となります。
AWSのAMIでManifest名にHourly2と記載されている、
RHELはSELinuxはデフォルト有効設定となっていたので、
覚えておこう。
ただ、あまりに強力すぎてサーバ運用時には少し不便になる場合があります。
そんな場合はSELinuxを無効にします。
まずはSELinxの状況確認です。
確認コマンドは
sestatus
となります。
有効の場合は、
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: disabled
Policy version: 21
Policy from config file: targeted
と表示されます。
設定を無効にする場合は、
/etc/selinux/config
を修正します。
【変更前】
SELINUX=enforcing
【変更後】
SELINUX=disabled
設定を反映させるにはサーバのrebootが必要となります。
reboot後sestatusコマンドを実行すると
SELinux status: disabled
となります。
AWSのAMIでManifest名にHourly2と記載されている、
RHELはSELinuxはデフォルト有効設定となっていたので、
覚えておこう。
#
by cimacoppi
| 2012-01-14 00:56
| Linux
シンボリックリンクファイルのオーナー・グループを変更する
オーナー・グループを変更するコマンドとして、
chownコマンドがあります。
通常コマンドとしては、
chown user:group ディレクトリ(ファイル)
とします。
しかし、シンボリックリンクファイルの場合、
上記コマンドでは、変更ができません
例えば、シンボリックリンクファイルtomcatで
試してみます。
[root@ip-10-150-175-70 opt]# chown root:root tomcat
[root@ip-10-150-175-70 opt]# ls -l
lrwxrwxrwx 1 root root 20 1月 14 00:18 tomcat -> apache-tomcat-6.0.35
オーナー・グループが変わっていないのが、わかります。
そんな場合は、オプション -h を指定します。
[root@ip-10-150-175-70 opt]# chown -h www:www tomcat
lrwxrwxrwx 1 www www 20 1月 14 00:18 tomcat -> apache-tomcat-6.0.35
オーナー・グループが変更しているのが分かります。
これで一つ解決です。
chownコマンドがあります。
通常コマンドとしては、
chown user:group ディレクトリ(ファイル)
とします。
しかし、シンボリックリンクファイルの場合、
上記コマンドでは、変更ができません
例えば、シンボリックリンクファイルtomcatで
試してみます。
[root@ip-10-150-175-70 opt]# chown root:root tomcat
[root@ip-10-150-175-70 opt]# ls -l
lrwxrwxrwx 1 root root 20 1月 14 00:18 tomcat -> apache-tomcat-6.0.35
オーナー・グループが変わっていないのが、わかります。
そんな場合は、オプション -h を指定します。
[root@ip-10-150-175-70 opt]# chown -h www:www tomcat
lrwxrwxrwx 1 www www 20 1月 14 00:18 tomcat -> apache-tomcat-6.0.35
オーナー・グループが変更しているのが分かります。
これで一つ解決です。
#
by cimacoppi
| 2012-01-14 00:28
| Linux
EC2インスタンスのMetadataを取得
EC2インスタンスのMetadataは、ec2-metadataコマンドで、
取得が可能ですが、今回はcurlコマンドでの取得方法を書きます。
(curlコマンドインストール方法は割愛します)
コマンドは
curl http://169.254.169.254/latest/meta-data/
となります。
IPアドレスの指定は、169.254.169.254となります。
上記コマンドを実行すると、下記の項目が表示されます。
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
local-hostname
local-ipv4
mac
metrics/
network/
placement/
profile
public-hostname
public-ipv4
public-keys/
reservation-id
security-groups
例えばインスタンスタイプが知りたい場合は
curl http://169.254.169.254/latest/meta-data/instance-type/
となります。
meta-dataについてはここに記載されています。
取得が可能ですが、今回はcurlコマンドでの取得方法を書きます。
(curlコマンドインストール方法は割愛します)
コマンドは
curl http://169.254.169.254/latest/meta-data/
となります。
IPアドレスの指定は、169.254.169.254となります。
上記コマンドを実行すると、下記の項目が表示されます。
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
local-hostname
local-ipv4
mac
metrics/
network/
placement/
profile
public-hostname
public-ipv4
public-keys/
reservation-id
security-groups
例えばインスタンスタイプが知りたい場合は
curl http://169.254.169.254/latest/meta-data/instance-type/
となります。
meta-dataについてはここに記載されています。
#
by cimacoppi
| 2012-01-13 10:48
| AWS
check_digコマンドでDNSチェック
nagiosのcheck_digコマンドを、
利用するとDNSチェックを行うことができます。
DNSチェックを行うことにより、正常にDNSが引けているかの確認ができます。
ネームサーバの設定情報は、
whoisなどのサイトで確認できます。
例えば
ドメイン名:hoge.jp
ネームサーバ:ns-1227.awsdns-25.org
だとすると、コマンドは
/usr/lib/nagios/plugins/check_dig -l hoge.jp-H ns-1227.awsdns-25.org
となります。
OKの場合の帰り値は
DNS OK - 0.080 seconds response time (hoge.jp. 360 IN A xxx.xxx.xxx.xxx)|time=0.079870s;;;0.000000
となります。
NGの場合の帰り値は
DNS CRITICAL - 0.085 seconds response time (No ANSWER SECTION found)|time=0.085323s;;;0.000000
となります。
サイトが表示できなかった場合などの、
切り分けに利用できると思います。
利用するとDNSチェックを行うことができます。
DNSチェックを行うことにより、正常にDNSが引けているかの確認ができます。
ネームサーバの設定情報は、
whoisなどのサイトで確認できます。
例えば
ドメイン名:hoge.jp
ネームサーバ:ns-1227.awsdns-25.org
だとすると、コマンドは
/usr/lib/nagios/plugins/check_dig -l hoge.jp-H ns-1227.awsdns-25.org
となります。
OKの場合の帰り値は
DNS OK - 0.080 seconds response time (hoge.jp. 360 IN A xxx.xxx.xxx.xxx)|time=0.079870s;;;0.000000
となります。
NGの場合の帰り値は
DNS CRITICAL - 0.085 seconds response time (No ANSWER SECTION found)|time=0.085323s;;;0.000000
となります。
サイトが表示できなかった場合などの、
切り分けに利用できると思います。
#
by cimacoppi
| 2012-01-10 11:51
検索
最新の記事
| mod_line_editを.. |
| at 2012-12-14 22:25 |
| nagiosでOracleの.. |
| at 2012-12-13 12:25 |
| s3cmdでmultipar.. |
| at 2012-12-06 15:59 |
| tcpservr をssl化する |
| at 2012-03-10 21:50 |
| telnetコマンドでpop.. |
| at 2012-03-06 15:59 |
最新のトラックバック
LInk
アイレット株式会社
ANDROID IRET
iret-ceo
suz-lab
猪突猛進
It's a Smile World
Mのチラ裏
させているブログ
Lykeion Promenade
cf-note
MEMO 4 ME
CTOA日記
わん国謀報部員
物欲の罅
TOY BOX
わん国謀報部員
moz'B
hajulab
秘密結社ぎゅう☆ぎゅう倶楽部
molog
ナシメモ
雑草魂
メモリークラフト
klog
-----------------------
cloudpack
cloudpackブログ
Amazon EC2
クラウド
android
android 開発
Teeda
エステ
自閉症
漢方
自閉症 漢方
横浜 ウェディング
ANDROID IRET
iret-ceo
suz-lab
猪突猛進
It's a Smile World
Mのチラ裏
させているブログ
Lykeion Promenade
cf-note
MEMO 4 ME
CTOA日記
わん国謀報部員
物欲の罅
TOY BOX
わん国謀報部員
moz'B
hajulab
秘密結社ぎゅう☆ぎゅう倶楽部
molog
ナシメモ
雑草魂
メモリークラフト
klog
-----------------------
cloudpack
cloudpackブログ
Amazon EC2
クラウド
android
android 開発
Teeda
エステ
自閉症
漢方
自閉症 漢方
横浜 ウェディング

