:2005-03-15

これがまた大変だった。苦戦しまくり。Google先生に頼んでも、出てくるところ出てくるところ、全然違うんだもんなぁ。どうしていいかわかんねーよ。ってことで、なんとかうまく動作したのでメモとして残しておこう。
—/etc/postfix/main.cf を編集
#myhostname = aaa.domain.tld
#mydomain = domain.tld

myhostname = mail.xxx.com
mydomain = xxx.com

#myorigin = $myhostname
#myorigin = $mydomain

#myorigin = $myhostname
myorigin = $mydomain

#mydestination = $myhostname, localhost.$mydomain $mydomain
#mydestination = $myhostname, localhost.$mydomain, $mydomain,
#mail.$mydomain, www.$mydomain, ftp.$mydomain

#mydestination = $myhostname, localhost.$mydomain
mydestination = $mydomain
#mydestination = $myhostname, localhost.$mydomain, $mydomain,
# mail.$mydomain, www.$mydomain, ftp.$mydomain

#mynetworks_style = class
#mynetworks_style = subnet
#mynetworks_style = host

#mynetworks_style = class
mynetworks_style = subnet
#mynetworks_style = host

#mynetworks_style = host #mynetworks = 168.100.189.0/28, 127.0.0.0/8
#mynetworks = $config_directory/mynetworks
#mynetworks = hash:/etc/postfix/network_table

mynetworks = 192.168.0.0/24, 127.0.0.0/8
#mynetworks = $config_directory/mynetworks
#mynetworks = hash:/etc/postfix/network_table

APOP before SMTPの設定

DRACを入手し展開する
# mkdir drac
# cd drac
# wget ftp://ftp.cc.umanitoba.ca/src/drac.tar.Z
# tar xzvf drac.tar.Z
—Makefileを変更
INSTALL = /usr/ucb/install
EBIN = /usr/local/sbin

INSTALL = install
EBIN = /usr/sbin

DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO

DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DREQ_HASH

CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-4.1.25/build_unix

CFLAGS = $(DEFS) -g

LDLIBS = -L/usr/local/src/db/db-4.1.25/build_unix -lnsl -ldb-4.1

LDLIBS = -ldb

TSTLIBS = -L. -ldrac -lnsl
RPCGENFLAGS =

TSTLIBS = -L. -ldrac
RPCGENFLAGS = -C -I

MANADM = 1m

MANADM = 8
—rpc.dracd.c のパスの部分を書き換える
#define DBFILE “/etc/mail/dracd.db”
#define ALFILE “/etc/mail/dracd.allow”

#define DBFILE “/etc/postfix/dracd.db”
#define ALFILE “/etc/postfix/dracd.allow”

# apt-get install db4-devel
# make
# make install
# make install-man

# cp dracd-setup.linux dracd-setup
—dracd-setup を編集
daemon rpc.dracd&

daemon rpc.dracd -i -e 1 &
—boot 時に自動起動するよう runlevel に合わせてリンクを作成する。
# cp dracd-setup /etc/rc.d/init.d/dracd
# ln -s /etc/rc.d/init.d/dracd /etc/rc.d/rc3.d/S78dracd
# ln -s /etc/rc.d/init.d/dracd /etc/rc.d/rc5.d/S78dracd
# ln -s /etc/rc.d/init.d/dracd /etc/rc.d/rc6.d/K22dracd
—実行時ライブラリ libdarc.a をコピーする。
# cp libdrac.a /usr/lib/
—dracd.allow-sample を変更して /etc/postfix に置く
# cp dracd.allow-sample dracd.allow
—dracd.allow を編集
#
255.255.255.255 192.168.16.8
255.255.255.255 127.0.0.1
####

#
#255.255.255.255 192.168.16.8
255.255.255.255 127.0.0.1
####

# mv dracd.allow /etc/postfix/

qpopper のインストール

# rpm -e qpopper
qpopper のソースを rpm で入手し、drac 用にコンパイル&インストールする
# rpm -ivh qpopper-4.0.5-0vl1.src.rpm
# cd rpm/SPECS
—rpm/SPECS/qpopper.spec を編集
%build
CFLAGS=”$RPM_OPT_FLAGS” ./configure \
–prefix=/usr \
–enable-bulletins=/var/spool/mail/bulletins \
–enable-specialauth \
–with-pam=qpopper \
–with-popuid=pop \
–enable-apop=/etc/pop.auth

%build
CFLAGS=”$RPM_OPT_FLAGS” ./configure \
–prefix=/usr \
–enable-bulletins=/var/spool/mail/bulletins \
–enable-specialauth \
–with-pam=qpopper \
–with-popuid=pop \
–enable-apop=/etc/pop.auth \
–enable-drac
—インストールする
# apt-get install pam-devel
# apt-get install rpm-devel
# apt-get install mkkpkg (依存関係により ncurses-devel が同時にインストールされる)
# apt-get install rpm-utils
# apt-get install rpmver
# apt-get install gdbm-devel
# rpm -ba qpopper.spec
# rpm -e qpopper (インストールしていなければエラー表示が出るだけ)
# cd ../../rpm/RPMS/i386
# rpm -ivh qpopper-4.0.5-0vl1.i386.rpm
—postfix の設定変更
interfaces = all
smtpd_helo_required = yes
disable_vrfy_command = yes
strict_rfc821_envelopes = yes
allow_percent_hack = yes
swap_bangpath = yes
allow_untrusted_routing = no
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client, permit
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_unknown_client, permit
smtpd_sender_restrictions = reject_unknown_sender_domain, reject_sender_login_mismatch
smtpd_etrn_restrictions = permit_mynetworks, reject_invalid_hostname
smtpd_delay_reject=yes
# POP before SMTP
smtpd_recipient_restrictions = permit_mynetworks, check_client_access hash:/etc/postfix/dracd, check_relay_domains
—-RESTART
# /etc/rc.d/init.d/inet restart
# /etc/rc.d/init.d/dracd start
# /etc/rc.d/init.d/postfix restart
—apop のユーザー名データペースをフラッシュしてからユーザーを登録する。
# /usr/sbin/popauth -init
# /usr/sbin/popauth -user ユーザー名
個々にユーザーを削除するには、次のようにする。
# /usr/sbin/popauth -delete ユーザー名
—/etc/postfix/dracd.db のチェック
# rpc.dracd -i
データベース初期化
# apt-get install db4-utils
# db_dump -p /etc/postfix/dracd.db
内容確認

これでいけるんじゃねーかと。
本日のCOKE:なし

bodayo:2005-03-15 23:** | 雑記 | Π |

:2005-03-15

まったくもって動かないのは suexec がどうとかエラーログに出てたんだが、思い切って /usr/lib/apache2/suexec をリネームしたら動くようになった。つーか、謎過ぎる。これは何に使ってるのかもしらないけども、今度見てみよう。
ついでに、メモ
1.—nForce Driverを入れる
#rpm –rebuild NVIDIA_nforce-1.0-0261.src.rpm
#rpm -e NVIDIA_nforce
#rpm -ivh rpm/RPMS/i386/NVIDIA_nforce-1.0-0261.i386.rpm
#modprobe nvnet
/etc/modules.confにeth0の設定

2.—VNC serverを入れる
#apt-get update
#apt-get vncserver
#vncpasswd
#vncserver :1
/root/.vnc/xstartup を開いて2行編集。
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

3.—Webminを入れる
#apt-get update
#apt-get install perl-Net_SSLeay
#rpm -ivh webmin バージョンは落としたやつ
localhost:10000

4.—MySQLをいれる
#apt-get update
#apt-get install MySQL-server MySQL-Max MySQL-client MySQL-shared
$ mysql -uroot
mysql> set password for root=password(‘XXXX’);
mysql> exit

5.—phpMyAdminを入れる
#useradd -g users phpadm
#passwd phpadm
#su – phpadm
$chmod 711
$unzip phpMyAdmin-2.6.0-pl1.zip
config.inc.phpの編集
// 39行目
$cfg[‘PmaAbsoluteUri’] = $_SERVER[“HTTP_HOST”] . ‘/~phpadm/’;
// 85行目…設定したMySQLパスワードを記入
$cfg[‘Servers’][$i][‘password’] = ‘パスワード’;
// 399行目…iso-8859-1から変更
$cfg[‘DefaultCharset’] = ‘ja-euc’;
$exit
Apacheの設定。
/etc/httpd/conf.d/phpadm.conf を作り下記を書き込む
<Directory /home/phpadm/public_html>
php_flag register_globals off
php_flag magic_quotes_gpc on
php_flag output_buffering on
php_value output_handler “mb_output_handler”
php_value default_charset “Shift_JIS”
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.http_input auto
php_value mbstring.http_output SJIS
php_value mbstring.substitute_character none
php_value mbstring.detect_order auto
php_flag mbstring.encoding_translation On
Order deny,allow
Deny from all
# ここにアクセスを許すクライアントのIPアドレスを指定します。
# 以下の場合、192.168.x.xからのアクセスがすべて許されます。
Allow from 192.168. 127.0.0.1
</Directory>
phpMyAdmin-2.6.0-pl1をpublic_htmlに変更しApacheを再起動

bodayo:2005-03-15 01:** | 雑記 | Π |

:2005-03-14

色々いじってて、Apach2の設定でユーザーに対してCGIが動くように考えてたりしつつ書き換えてたら、GNOMEが起動しなくなった。なんでかは不明。なもんで再インストールして再構築した。そしたら、前に書いてたのじゃ全然たんねーってコトに気がついたわけで、簡単に再構築できるようにオリジナルテキストでも書こうと思ってる。
本日のCOKE:なし

bodayo:2005-03-14 23:** | 雑記 | Π |

:2005-03-13

今週も修行なり。やはりみじん切りが遅い。出来上がりは超うまくて、1人で30個くらい食ったわけだが、それはちょっと食いすぎだった。食い終わった後、口の中は火傷してるし、食いすぎで胃は痛いし。もうね。おいしかったから許す。
本日のCOKE:ダイエットコーラ1.5L 数杯

bodayo:2005-03-13 23:** | 雑記 | Π |

:2005-03-12

050311_181401.jpg
昨日みっけた懐かしいモノ。むかーし作ったことあるなぁ。こういうの好きだ。
今日は錯乱坊が最近会得した料理であるユーリンチー、皮と衣がサクサクしててメチャ旨い。バーミヤンとかにあるのとは全然味が違く、むしろオレは錯乱坊の方のが好きだ。かつ丼も、衣が厚くないと食った気しない派なんで、まぁ好みかもしれん。
本日のCOKE:ダイエットコーラ1.5L 数杯

bodayo:2005-03-12 23:** | 雑記 | Π |

:2005-03-11

MRIは初体験なんだが、閉所恐怖症の人はできないらしい。防音用のヘッドフォンをかけさせられ、アメフトのヘルメットみたいな網が目の前にあり、狭い空洞に進んでいく。検査中は爆音で吐き気がしそうになったが、リズムが一定で「ゴンゴンゴンゴン」って感じ。そしたら眠くなってきちゃって、検査中に寝ちまったよ!MRIで寝る人ってのもなかなか居ないんじゃねえか?結果は特に問題なし。特質型なので悪化したら対処しましょうってコトらしい。それより、鼻に白い物体が写ってたんですよ。先生曰く炎症してポリープ化してるみたいな・・・。早速そのMRIを借りて耳鼻科に行く予定です・・・。
んでもって今日は、ホワイトデーってコトで李朝園へ。遅めに行ったのにもかかわらず、すぐに座れてハラミまであった。やっぱハラミ食ってると旨いのに安い。今回は5500円くらい。機嫌が良かったのに、錯乱坊が帰りにこけて、買ったばかりのバックが汚れてた。かわいそうに。
本日のCOKE:なし

bodayo:2005-03-11 23:** | 雑記 | Π |

:2005-03-10

050310_182301.jpg
高めの設定で補充をしまくり、その帰りにまたもや一蘭のラーメンをすする。Linux鯖の方は順調に構築が出来てきてて、なかなかいい感じに。この後にも色々入れなきゃならんけども、何を入れるかだな。
そんでもってP901i用にインクジェットプリンターで印刷できるシールを買ってきたわけで、それに印刷するとカスタムジャケットが出来る仕組み。オレはとりあえず、写真用に印刷して切り抜いてみた。出来上がったのは、ビビアン柄のジャケット。
本日のCOKE:なし

bodayo:2005-03-10 23:** | 雑記 | Π |

:2005-03-09

http://www.fresheye.com/news/health/20050304100000_gn_he11015520.html
ほんとかよ。つか5年も掛けて研究するなって感じだけども・・・。

bodayo:2005-03-09 23:** | 飛ぶ!(リンク) | Π |

:2005-03-09

まだ障害があるかんじ。あとはMailServerとFileServerの設定をして、Fileを転送してからじゃないと常用できない感じ。とりあえずBlogのデータは移し終ったけど、他のはまだまだだ。
本日のCOKE:なし

bodayo:2005-03-09 23:** | 雑記 | Π |

:2005-03-08

# apt-cache search Entities
それっぽいのがあったのでインストール。
# apt-get install perl-HTML-Parser
したらHTML::Entitiesが有効になった。

bodayo:2005-03-08 23:** | 雑記 | Π |