NTPdのせって

カテゴリ作った…見直すときに…便利かなってことで。
FreeBSDだと、標準で入ってるのを使います。
/etc/rc.confに書くモノは、/etc/default/rc.confを参考に。
ただ、defaultのにはpidやdriftファイルの指定先も記述されてるので、driftファイルの場所は変更するならtouchかなんかで作って置く…みたい?
ntpd_enable=”YES”
ntpd_flags=”-p /var/run/ntpd.pid -f /var/db/ntpd.drift”
これはデフォルト設定(/etc/defaults/rc.conf)に記述あるので変更しないなら書かなくて良い。
設定は、/etc/ntp.conf。アクセス制御と参照鯖設定
#最初は全部だめよ
restrict default nomodify notrap noquery
#ローカルホストはokよ
restrict 127.0.0.1
#LANのはokよん
restrict 192.168.0.0 mask 255.255.255.0
#外部鯖に対して
# ntp.nict.jp
restrict 133.243.238.163 mask 255.255.255.0 nomodify notrap noquery
restrict 133.243.238.164 mask 255.255.255.0 nomodify notrap noquery
restrict 133.243.238.243 mask 255.255.255.0 nomodify notrap noquery
restrict 133.243.238.244 mask 255.255.255.0 nomodify notrap noquery
# ntp.jst.mfeed.ad.jp
restrict 210.173.160.27 mask 255.255.255.0 nomodify notrap noquery
restrict 210.173.160.57 mask 255.255.255.0 nomodify notrap noquery
restrict 210.173.160.87 mask 255.255.255.0 nomodify notrap noquery
# 調べたら同市内にあった。近いと言うことで(ネット上ではシラン)
restrict 61.114.187.55 mask 255.255.255.0 nomodify notrap noquery
server ntp.nict.jp
server ntp.jst.mfeed.ad.jp
setver ats1.e-timing.ne.jp
そんで先ずはntpdate ntp.nict.jpあたりで時間合わせ。
(再)起動時にrc.confにntpdateを使ってからntpd起動てのもあるけど、動かしッぱなしなのでまぁいいや。

Courier-imapのインスコメモ

お馴染みFreeBSDでのハナシ。久しぶりなのでヒーヒーと。
portsからportsinstallにて、インストールすると、オプション画面が出てきます。
手持ちの書籍、改訂第二版 FreeBSD ビギナーズバイブルでのインスコ時のオプション画面と違ってる…ので、ネットでつらつら調べてみると、どうやらcourier-imapは4系から認証別にportsを配布するようになった…みたい?
なので、ここで使う認証方式にチェックを入れないと、ビギナーズバイブルで紹介された、「userdbというファイルで、システムとは別のユーザー認証方式行う」てのが使えません。
正確には、userdbを作って、pass設定に使うコマンド類がインストールされないのですね(‘A`)
なので、ビギナーズバイブルのようにしたいなら、AUTH_USERDBの所にチェックを入れる。多分他の認証方式使うときもそれっぽいのにチェック入れるかと思われ。
すると、courier-imapの他に、courier-authlib-userdbもインストールしてくれて上手く行きますね。
/usr/local/sbin/userdb
ユーザー登録(/usr/local/etc/userdbに。エディタでも行けるがスペースはTABにすること)
/usr/local/sbin/userdbpw 
pass登録。オプションでいろいろ。同じく/usr/local/etc/userdbに入る。
/usr/local/sbin/makeuserdb
/usr/local/etc/userdbをuserdb.datにして、courier-imapが読める形式にする。
で、いいのかな(‘∀`)

madokaをcrontabで動かす

IRCbotのMadokaをFreeBSDのcrontabを使って動かしてみた。
一般ユーザーのアカウントでOSの起動時に自動起動させたいので…。
なんかcrontabだとフルパス入れないとダメそうでめんどいので、madokaの起動だけのシェルスクリプトを作った…。
madoka.pl 他は、/home/hoge/ircbot にインスコ。
設定ファイルのlogとdccのディレクトリ指定では、./ircbot/log/ と ./ircbot/dcc に変更(何故かそうしないと、/home/hogeにディレクトリ作られてしまう。crontabの仕様かな)
madoka.sh を /home/hoge/ircbot に作成。
#!/bin/sh
/usr/local/bin/perl /home/hoge/ircbot/madoka.pl -rc /home/hoge/ircbot/madoka.rc -modes /home/hoge/ircbot/madoka.modes &
(1行よん)
としてw
crontabには一応忘れないように ~/.crontab を作ってそこにcrontabに読ませる内容を書き込む。
@reboot /home/hoge/ircbot/madoka.sh
んで、crontab ~/.crontab
crontab -l で確認。
消すときは crontab -r。消すかどうか訊ねられるのでyesで消してくれる。
これが良いかどうかは知りませんw
つうか、このブログだとフォントの都合で見難いな。

鯖関係はある程度?

Apache+MySQL+PHP+phpMyAdmin、ircd-hybridまで一応把握。
ただし、phpMyAdminおいたディレクトリへのApacheの設定(httpd.conf)がまだあせあせ(飛び散る汗)
あとはローカル専用DNSと、メールとか?
そういえばftpが繋がらない。4.*の頃はデフォで繋げられた気がするけど。
inetd.confみると激しくコメントアウトされてるし。
てか、そもそもinetdが起動してないし。
以前の鯖にはqmail入れたけど、なんか設定がよく馴染まない…Postfixでも試してみようかなという感じです。

試行錯誤中

今流行りのApache+MySQL+PHP環境を試行錯誤中。
Linuxと併せて格好付けてLAMPとかいうらしい。FreeBSDだと?
調べていると、インスコ順番はMySQL→Apache→PHPらしい。
いろいろなサイトにいろいろ載っているので、調べつつ調べつつ、後でまとめてみよう…うん。

新鯖候補でお遊び中。ircd-hybridインスコ

今動いてる鯖とは別にCPU、メモリ、マザー、HDDなど買ってきた機材で、次期鯖マシンになるべく勉強というかお遊び中。
最近は色々新しくなってて、殆どやり直しw
マシンのハードは、てけとうに買ってきたので割愛。
OSは、FreeBSD/amd64 7.2Rに。8.0Rもリリースされたけど、ホントに出始めなので、鯖用だし、取り敢えず一つ落とした形。
んで昨夜から、GNOMEいれたら重くてうぜーとXfce4に変えたりまったり。
んで現行鯖ではIRCを立てていたので、今回も導入してみる。
導入したのはircd-hybrid。
面倒くさがり屋なので、sysinstallからバシーンとやる。pkg_add使おうね(´Д`;)
んで、色々サイト参考にしながらえいっと起動掛けるものの、
touch:/var/run/ircd/ircd.pid
chown:/var/run/ircd/ircd.pid
て出てきて、ircd.pid無いから動かないよと怒られる(´・ω・`)
なんで?
たしかに、/var/runにはディレクトリのircdすら無い(´Д`;)
mkdirで/var/run/ircdを作って再挑戦。
動いたようなので、WinマシンからLimeChatでアクセス。繋がる繋がる。
てことで、次はApacheですね。