カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

apache インストール

コンフィグ用シェルスクリプトを用意
apache.configure

#!/bin/sh
./configure \
--enable-module=so \
--enable-mods-shared=most \
--enable-ssl \
--with-ssl=/usr/share/ssl \
--enable-vhost-alias
apache.configure

make
make install

make clean
make distclean

確か1でも2でもいけるはず…

アップグレードでの再インストールの場合、設定ファイル・ドキュメントファイルは上書きされませんが、
ドキュメントルートのindex.htmlやapacheアイコンなどは上書きされます。

1,771 views

ディスクフォーマット・ファイルシステム作成

fdisk /dev/sda
対話形式
n - 新しい領域を作成
p - 基本領域
最初シリンダ(defaultを使用)
終点シリンダ(defaultを使用)
w - テーブルをディスクに書き込み、終了する
mke2fs –j /dev/sda1
mount /dev/sda1 /xxx/xxx
2,127 views

エンベロープ【envelope】

エンベロープ(封筒)とは、電子メールメッセージの配送の際にメール本体に付加されるデータで、送信者と宛先の2つあります。
これはメールヘッダーに付加される情報とは異なり、実際の配送に使われる情報です。

送信者はMAIL FROM:、宛先はRCPT TO:となります。
ここに設定される情報は通常、メーラーでは見れないが、
メールヘッダーのReturn-Path:にMAIL FROM:の内容が、Received:にRCPT TO:の内容が記録されていることがあります。
エンベロープの送信者・宛先はメッセージの配送に使われる実際の送信者・宛先であり、ヘッダーに書かれているものとは異なる場合がある。つまりいくらでも詐称することが可能ということである。

1,911 views

巡回冗長検査CRCエラー

フロッピーからデータをコピーしようとすると、巡回冗長検査CRCエラーというエラーが発生した。

修復するには、マイコンピュータで3.5インチFDを右クリックしプロパティを表示
ツールのエラーチェックで「ファイルシステムエラーを自動的に修復する」「不良セクタをスキャンし、回復する」の
両方にチェックを入れて実行

終了したらコピーできるようになりました。

原因としてはディスクの読み取り不良や誤り制御の失敗、
ディスクの傷や汚れによる読み取り不良、ファイルの焼き込みミスやコピープロテクト、空き領域の不足などがあるようです。

5,067 views

procmail 送信元の取得

送信元メールアドレスの取得が不完全だったので、訂正します。
確かな情報を得るため、ヘッダーからではなく、エンベロープから取得するように。
オプションもいらないと思います。

訂正前

#送信元アドレスを変数$FROMに格納
#sedコマンドで表示名、スペース、<>を除去(無効)
:0fwH
* ^From: \/.*
{
    FROM = $MATCH
    #FROM = `echo $FROM | sed s/\".*\"//`
    #FROM = `echo $FROM | sed s/[[:space:]]//g`
    #FROM = `echo $FROM | sed s/\\<//g | sed s/\\>//g`
}

訂正後
※[]の中は^・半角スペース・タブです。

#送信元アドレスを変数$FROMに格納
:0
*$ ! ^From *\/[^     ]+
{
    FROM = `formail -x From:`
}
:0E
{
    FROM = $MATCH
}

Reply-To:・Sender:も取得する場合

#送信元アドレスを変数$FROMに格納
:0
*$ ! ^Reply-To: *\/[^  ].*
*$ ! ^Sender: *\/[^    ].*
*$ ! ^From *\/[^       ]+
{
    FROM = `formail -x From:`
}
:0E
{
    FROM = $MATCH
}

ドメインを取得する場合(@を含む)

:0
*$ ^From *\/[^     ]+
{
    # @以前を除去
    DOMAIN = `echo "$MATCH" | sed s/.*@/@/g`
}
3,821 views