So-net無料ブログ作成
検索選択
前の10件 | -

smtp認証を有効にしたpostfixのインストールメモ(その3) [Linux]

※OSがVine Linux 5.0の場合。

最新版を入れたいので、rpmで提供されているpostfixは削除する。
/etc/init.d/postfixはバックアップしておく。
mdadmがpostfixに依存しているのでそのままでは削除できない。
mdadmも不要なので合わせて削除した。
# cp -p /etc/init.d/postfix /etc/init.d/postfix.bak
# rpm -e mdadm
# rpm -e postfix

rpmを削除すると、ユーザーpostfixが消えてしまうので再登録する。
# /usr/sbin/groupadd -g 101 postfix
# /usr/sbin/groupadd -g 102 postdrop
# /usr/sbin/useradd -u 100 -g 101 -s /bin/false postfix
 (postfixでログインできないようにする ↑)
# passwd postfix (一応パスワードは設定)
# vi /etc/ftpusers (postfixでftpアクセスもできないように以下を追加)

postfix


SMTP認証に必要なモジュールをインストールする。
# apt-get install db4 db4-devel
# apt-get install cyrus-sasl cyrus-sasl-devel cyrus-sasl-md5 cyrus-sasl-plain

★postfix-2.6.5
http://www.postfix.org/download.html
$ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" AUXLIBS="-lsasl2"
$ make
# make install
パラメーターを聞かれるがすべてデフォルトのまま[Enter]を叩く。

# vi /etc/postfix/main.cf (以下を追加)

relayhost = [mail.so-net.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/isp_auth
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain, login


# vi /etc/postfix/isp_auth

mail.so-net.ne.jp hoge@aa2.so-net.ne.jp:password


# /usr/sbin/postmap /etc/postfix/isp_auth

バックアップしておいた/etc/init.d/postfixを元に戻し、
chkconfigで自動起動するように設定する。
# mv /etc/init.d/postfix.bak /etc/init.d/postfix
# /sbin/chkconfig --add postfix
# /sbin/chkconfig postfix on


第15回千葉県こども合唱フェスティバル [合唱]

こどもが柏少年少女合唱団に入団予定で、7/19に表題の演奏会があったので行ってきました。

以下、素人+αの勝手な感想です。(特に最初からいくつかはメモってなかったのでいい加減…)
団によって、人数もポリシー(楽しむことが主眼か、技術向上を目指すか)も全く異なりますね。

【鎌ヶ谷少年少女合唱団】
8人? あまり印象なし…ごめんなさい。

【児童合唱団コール・ヴェルディーニ】
7人。中学生くらいの女子が強力。高校生男子も頑張ってる。
年少くらいの子がかわいい。「勇気100%」の最後全部持って行った。

【習志野少年少女合唱団】
9人? あまり印象なし…ごめんなさい。

【サザンプラザ少年少女合唱団】
15人。女子のみ。発声、音程ともにイマイチ。残念。

【あびこ少年少女合唱団】
30人くらい? 発声イマイチ。
2曲目に小さい子達がぞろぞろ入って来る演出。

【きみつ少年少女合唱団】
30人強。女子のみ。発声よい。
「ポニョ」は振り付き。出だしから全編ハモりまくりでちょっと鬱陶しい。うまいけどやりすぎ?
間奏で指揮者が観客に振りを要求。最後に「ポニョ、そーすけ、好き!」
2曲目はよかったが所々粗が目立った。

【松戸市立牧野原小学校】(友情出演)
50人強。今時小学校の合唱部でこの大人数!?
悪くない。が、良くもない。発声、音程とも少しばらつきあり。
人数がそろっているので迫力はそれなり。
…と思ったら…。
2曲目の「あ・ん」は1曲目より格段によい。アカペラで面白い曲。
とても素晴らしい。同じ合唱団とは思えない。

【男声合唱団フロイデ】(特別出演)
45人ほど。普通にうまいけど、なんかもやっとするというか、エコーがかかる?
輪郭がぼやけている感じ。
「ヤマト」でも改善せず。男声合唱でヤマトは定番だがいまのこどもには…?
女声の「Ah~」を男声がやっていたが最高音が聞き苦しいことこの上ない。
やるならちゃんとやってほしい。柏少年少女の子に賛助をお願いすればよかったのに。

【松戸児童合唱団】
15人。発声イマイチ。まあ普通?
2曲目はずっとよかった。音程ちょっと惜しいところがあって残念。

【四街道少年少女合唱団】
16人。発声、音程とも○だが、たまにちょっとおしい。
一人高校生くらいの男子が低声部でいい味出してた。
もう少し人数がいるとよくなりそう。

【市川児童合唱団】
27人。全員小学生以下? 低音がちょっと不安定。
発声は浅めだがいい意味でこどもらしい。特に2曲目が元気でよい。
3曲目、小さい子達が前で3つに固まって歌う演出。かわいい。

【八千代少年少女合唱団】
冒頭の全体合唱の指揮がここの先生だったので、うまいのだろうとは思ったが…。
レコーディング多数、来年イタリア招待演奏旅行、だそうで。
40人弱。小学生から高校生くらいか。
レベルが段違い。異次元。何も言うことなし。
やまびこの表現が凄すぎる。
2曲目で7人、3曲目で6人追加。(演奏はプログラムの2→1→3の順)
「海はまねく」がやっと子供らしいが、うますぎて可愛いげがない。
これをタダで聞けたのはラッキーというべきか。

【あさひ少年少女合唱団】
小学生から高校生。44人。女子のみ? 本来は70人くらいだそうで。
並びが変。前2列ベタに立ってるが前列が背の高い子ばかり。
まあ普通。そんなでもない。ちょこちょこおしい。
2曲目で並び変更。普通になった。
八千代と順番が逆ならよかったのに。ちょっとかわいそう。

【柏少年少女合唱団】
約50人。ピアノにプラス、フルートとパーカスも。
伴奏に気を取られて子供たちの歌がスポイルされた気がする。
もうちょっと伴奏さりげなくしたかった。ピアノだけでよかったのでは。
(…と生で聴いてる時は感じたが、実際は特に問題なかったようだ)
歌自体は2位グループかな。
3曲目、会場の手拍子がバラバラで興ざめ…。
お客さんの手拍子のしやすさも考慮する必要ありということか。勉強になった。
そもそも会場後ろに立ってるスタッフが手拍子を誘発してたが、あれはいかがなものか…?
まあ、子供たちは頑張りました。

以上!

nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:音楽

smtp認証を有効にしたpostfixのインストールメモ(その2) [Linux]

※OSがVine Linux 4.2の場合。

最新版を入れたいので、rpmで提供されているpostfixは削除する。
# rpm -e postfix

rpmを削除すると、ユーザーpostfixが消えてしまうので再登録する。
# /usr/sbin/groupadd -g 101 postfix
# /usr/sbin/groupadd -g 102 postdrop
# /usr/sbin/useradd -u 100 -g 101 -s /bin/false postfix
 (postfixでログインできないようにする ↑)
# passwd postfix (一応パスワードは設定)
# vi /etc/ftpusers (postfixでftpアクセスもできないように以下を追加)

postfix


SMTP認証に必要なモジュールをインストールする。
# apt-get install db4 db4-devel
# apt-get install cyrus-sasl cyrus-sasl-devel cyrus-sasl-md5 cyrus-sasl-plain

★postfix-2.6.2
http://www.postfix.org/download.html
$ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" AUXLIBS="-lsasl2"
$ make
# make install
パラメーターを聞かれるがすべてデフォルトのまま[Enter]を叩く。

# vi /etc/postfix/main.cf (以下を追加)

relayhost = [mail.so-net.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/isp_auth
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain, login


# vi /etc/postfix/isp_auth

mail.so-net.ne.jp hoge@aa2.so-net.ne.jp:password


# /usr/sbin/postmap /etc/postfix/isp_auth

ntpdの設定メモ [Linux]

※OSはVine Linux 4.2。

# rpm -q ntp
ntp-4.2.0-10vl4

# vi /etc/ntp.conf

server ntp.nict.jp server ntp.jst.mfeed.ad.jp server 127.127.1.0 # local clock fudge 127.127.1.0 stratum 10 driftfile /etc/ntp/drift multicastclient # listen on default 224.0.1.1 broadcastdelay 0.008 authenticate no

# touch /etc/ntp/drift

# /etc/init.d/ntpd start

# /sbin/chkconfig ntpd on

# /usr/sbin/ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp.nict.jp     .NICT.           1 u   23   64  377   12.929  -11.842   2.287
+ntp.jst.mfeed.a 210.173.160.86   2 u   17   64  377    8.081   -9.032   2.538
 LOCAL(0)        LOCAL(0)        10 l    9   64  377    0.000    0.000   0.004

# /sbin/iptables -I RH-Firewall-1-INPUT 13 -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT
※REJECTの前、13番目に入れるように設定。

davfs2でWebDAVサーバーをファイルシステムとしてマウントする [Linux]

※OSはVine Linux 4.2。

davfs2のソースを入手する。

http://ftp.twaren.net/Unix/NonGNU/davfs2/
( http://savannah.nongnu.org/projects/davfs2 )
⇒davfs2-1.4.1.tar.gz

Vine 4.2は標準ではfuse-develが入っていないのでインストールする。

# apt-get install fuse-devel

aptでインストールできるneonではdavfsのconfigure時に
バージョンが古いと怒られるのでソースからmakeする。
 
http://www.webdav.org/neon/
⇒neon-0.28.5.tar.gz

$ cd neon-0.28.5
$ ./configure --with-ssl=openssl --enable-shared
$ make
# make install

neonは/usr/local/libにインストールされる。
システムのライブラリパスが通っていなければ下記を行う。

# vi /etc/ld.so.conf

/usr/local/lib ←追加

# ldconfig

davfsのmake前にソースを一部修正する。
→webdavサーバー(https)のSSL証明書が古いなどの場合に出る
 先に進むかどうかの確認入力をスキップしたいため。
※接続先が安全なサーバーであることが確認されていること!!

$ cd davfs2-1.4.1/src
$ cp -p webdav.c webdav.c.org
$ vi webdav.c
/* 以下の部分をコメントアウトする */
        /*
        if (!ret) {
            printf(_("You only should accept this certificate, if you can\n"
                     "verify the fingerprint! The server might be faked\n"
                     "or there might be a man-in-the-middle-attack.\n"));
            printf(_("Accept certificate for this session? [y,N] "));
            char *s = NULL;
            size_t n = 0;
            ssize_t len = 0;
            len = getline(&s, &n, stdin);
            if (len < 0)
                abort();
            if (rpmatch(s) < 1)
                ret = -1;
            free(s);
        }
        */

$ cd ..
$ ./configure
$ make
# make install

# cd /usr/local/etc/davfs2
# vi davfs.conf

dav_user root ←修正 (rootでmountする場合)
dav_group root ←修正 (rootでmountする場合)
proxy fqdn.of.proxy.server:port ←修正 (proxyサーバー利用の場合)
ask_auth 0 ←修正 (proxyサーバーが認証不要の場合)

# vi secret

https://fqdn.of.webdav.server username password

以上で設定は完了。次のようにしてマウントできる。(rootの場合!)

# mount -t davfs https://fqdn.of.webdav.server /mnt/webdav

ブログパーツ貼って学ぼうキャンペーン [キャンペーン]

日立情報セキュリティブログのトラックバックキャンペーンに応募してみました。
トラックバックって初めてやるけどこれでできてるのだろーか?
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

Windows Script Host(WSH)でのUTF-8テキストファイル操作 [Windows]

FileSystemObject(OpenTextFile)ではUTF-8のファイルが正しく扱えない(文字化けする)
ので、ADODB.Streamを用いて処理する。

参考:http://msdn.microsoft.com/ja-jp/library/cc364272.aspx

テキストファイル中の文字列を置換して別ファイルに保存する】

set instream = createobject("adodb.stream")
set outstream = createobject("adodb.stream")

set re = new regexp

infilename = "src.txt"
outfilename = "dst.txt"

instream.open
instream.charset = "UTF-8"
instream.loadfromfile infilename
if err.number > 0 then
  wscript.echo "Can't open " & infilename & " for reading."
  instream.close
  wscript.quit(1)
end if

outstream.open
outstream.charset = "UTF-8"

do until instream.eos
  line = instream.readtext(-2)
  re.pattern = "hoge"
  if re.test(line) then
    line = re.replace(line, "hehe")
  end if
  outstream.writetext line, 1
loop

outstream.savetofile outfilename, 2
if err.number > 0 then
  wscript.echo "Can't open " & outfilename & " for writing."
  outstream.close
  instream.close
  wscript.quit(2)
end if

outstream.close
instream.close

wscript.quit(0)




SMTP認証を有効にしたpostfixのインストールメモ [Linux]

★db-4.7.25
http://www.oracle.com/technology/software/products/berkeley-db/index.html
$ cd build_unix
$ ../dist/configure
$ make
# make install

★cyrus-sasl-2.1.22
http://cyrusimap.web.cmu.edu/downloads.html#sasl
$ ./configure -with-dblib=berkeley --with-bdb-libdir=/usr/local/BerkeleyDB.4.7/lib --with-bdb-incdir=/usr/local/BerkeleyDB.4.7/include
$ make check
# make install
# ln -s /usr/local/lib/sasl2 /usr/lib

★postfix-2.5.6
http://www.postfix.org/download.html
$ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2"
$ make
# make install
※パラメーターを聞かれるがすべてデフォルトのまま[Enter]

# vi /etc/postfix/main.cf
relayhost = [mail.so-net.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/isp_auth
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain, login

# vi /etc/postfix/isp_auth
mail.so-net.ne.jp hoge@aa2.so-net.ne.jp:password

# /usr/sbin/postmap /etc/postfix/isp_auth


WLANCONN - コマンドラインで無線LAN接続先を切り替える [Windows]

こんなものはすでに世の中にあるものと思っていたのですが、見つからなかったので作ってみました。

DOS Prompt> wlanconn プロファイル名(SSID)

…で、指定されたプロファイル(アクセスポイント)に接続します。

★Windows XP SP2 以降限定です。
★動作には .NET Framework 3.5 SP1 が必要です。

もし需要があるようでしたら、ダウンロードはこちらからどうぞ。
(アーカイブにはソースファイルも含まれています)

Apache2でのDigest認証 インストール&設定覚え書き [Linux]

$ ./configure --enable-auth-digest=shared --enable-so
$ make
$ su
# make install
# ln -s /usr/local/httpd-2.x.x /usr/local/apache
# cd modules/aaa
# /usr/local/apache/bin/apxs -D DEV_RANDOM -c -a -i ./mod_auth_digest.c

# vi /usr/local/apache/conf/httpd.conf

<Directory "/usr/local/httpd-2.x.x/htdocs">
    :
    AllowOverride AuthConfig FileInfo Limit ←修正
    :
</Directory>

LoadModule auth_digest_module modules/mod_auth_digest.so ←追加


# htdigest -c /usr/local/apache/.htdigest REALM USERNAME

# mkdir /usr/local/apache/htdocs/HOGE
# vi /usr/local/apache/htdocs/HOGE/.htaccess

AuthType Digest
AuthName "REALM"
AuthDigestDomain /HOGE/
AuthDigestProvider file
AuthUserFile /usr/local/apache/.htdigest
Satisfy any
order deny,allow
deny from all
require user USERNAME



前の10件 | -

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。