|
|
・MhonArc + NAMAZU (メールをHTML化してNAMAZUで全文検索)
[fedora@fedoracore4 ~]$ su -
[root@fedoracore4 ~]$ rpm -qa mhonarc namazu MonArcとNAMAZUがインストールされているか確認
[root@fedoracore4 ~]$ namazu-2.0.14-3 MANAZUは構築済とする
[root@fedoracore4 ~]# yum -y install MHonArc
Error: Bad repository file ///etc/yum.repos.d/city-fan.repo.
Setting up Install Process
Setting up repositories
updates-released 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
base 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 438 kB 00:03
updates-re: ################################################## 1217/1217
Added 399 new packages, deleted 229 old in 42.36 seconds
primary.xml.gz 100% |=========================| 1.2 MB 00:45
extras : ################################################## 3539/3539
Added 6 new packages, deleted 2 old in 27.69 seconds
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for mhonarc to pack into transaction set.
mhonarc-2.6.11-1.fc4.noar 100% |=========================| 67 kB 00:05
---> Package mhonarc.noarch 0:2.6.11-1.fc4 set to be updated
--> Running transaction check
--> Processing Dependency: perl(Unicode::MapUTF8) for package: mhonarc
--> Processing Dependency: perl(Unicode::String) for package: mhonarc
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for perl-Unicode-String to pack into transaction set.
perl-Unicode-String-2.07- 100% |=========================| 3.9 kB 00:00
---> Package perl-Unicode-String.i386 0:2.07-5 set to be updated
---> Downloading header for perl-Unicode-MapUTF8 to pack into transaction set.
perl-Unicode-MapUTF8-1.09 100% |=========================| 3.4 kB 00:00
---> Package perl-Unicode-MapUTF8.noarch 0:1.09-5 set to be updated
--> Running transaction check
--> Processing Dependency: perl(Jcode) for package: perl-Unicode-MapUTF8
--> Processing Dependency: perl(Unicode::Map) for package: perl-Unicode-MapUTF8
--> Processing Dependency: perl(Unicode::Map8) for package: perl-Unicode-MapUTF8
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for perl-Unicode-Map to pack into transaction set.
perl-Unicode-Map-0.112-6. 100% |=========================| 16 kB 00:04
---> Package perl-Unicode-Map.i386 0:0.112-6 set to be updated
---> Downloading header for perl-Jcode to pack into transaction set.
perl-Jcode-2.03-1.fc4.i38 100% |=========================| 3.7 kB 00:00
---> Package perl-Jcode.i386 0:2.03-1.fc4 set to be updated
---> Downloading header for perl-Unicode-Map8 to pack into transaction set.
perl-Unicode-Map8-0.12-5. 100% |=========================| 23 kB 00:01
---> Package perl-Unicode-Map8.i386 0:0.12-5 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
mhonarc noarch 2.6.11-1.fc4 extras 1.8 M
Installing for dependencies:
perl-Jcode i386 2.03-1.fc4 extras 31 k
perl-Unicode-Map i386 0.112-6 extras 457 k
perl-Unicode-Map8 i386 0.12-5 extras 82 k
perl-Unicode-MapUTF8 noarch 1.09-5 extras 14 k
perl-Unicode-String i386 2.07-5 extras 73 k
Transaction Summary
=============================================================================
Install 6 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 2.5 M
Downloading Packages:
(1/6): mhonarc-2.6.11-1.f 100% |=========================| 1.8 MB 01:05
(2/6): perl-Unicode-Map-0 100% |=========================| 457 kB 00:09
(3/6): perl-Unicode-Strin 100% |=========================| 73 kB 00:00
(4/6): perl-Unicode-MapUT 100% |=========================| 14 kB 00:00
(5/6): perl-Jcode-2.03-1. 100% |=========================| 31 kB 00:00
(6/6): perl-Unicode-Map8- 100% |=========================| 82 kB 00:05
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: perl-Unicode-String ######################### [1/6]
Installing: perl-Unicode-Map8 ######################### [2/6]
Installing: perl-Jcode ######################### [3/6]
Installing: perl-Unicode-Map ######################### [4/6]
Installing: perl-Unicode-MapUTF8 ######################### [5/6]
Installing: mhonarc ######################### [6/6]
Installed: mhonarc.noarch 0:2.6.11-1.fc4
Dependency Installed: perl-Jcode.i386 0:2.03-1.fc4 perl-Unicode-Map.i386 0:0.112-6 perl-Unicode-Map8.i386 0:0.12-5 perl-Unicode-MapUTF8.noarch 0:1.09-5 perl-Unicode-String.i386 0:2.07-5
Complete!
[root@fedoracore4 ~]#
|
mhonarcでメールをHTML化
[root@fedoracore4 ~]# mkdir -p /var/www/mhonarc/fedora HTMLを保存するディレクトリを作成
http://mhonarc.fedoracore4.com/fedora/ でアクセスできるように httpd.conf
を編集(追記)
[root@fedoracore4 ~]# vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName mhonarc.fedoracore4.com
DocumentRoot /var/www/mhonarc/
Options Includes ExecCGI FollowSymLinks
AuthType Basic
AuthUserFile /etc/httpd/.mhonarchtpasswd
AuthName "mhonarc Admin Authoriy"
require valid-user
</VirtualHost>
:wq で保存
[root@fedoracore4 ~]# /etc/init.d/httpd reload apache reload
[root@fedoracore4 ~]# htpasswd -c /etc/httpd/.mhonarchtpasswd fedora パスワードファイル作成
New password:
Re-type new password:
Adding password for user fedora
|
| [root@fedoracore4 ~]# vi /var/named/chroot/var/named/fedoracore4.com.zone BIND ZONEファイル編集(追記)
mhonarc IN A 192.168.1.1
:wq で保存
[root@fedoracore4 ~]# /etc/init.d/named restart BIND再起動
[root@fedoracore4 ~]# dig mhonarc.fedoracore4.com 正引きテスト
; <<>> DiG 9.3.1 <<>> mhonarc.fedoracore4.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35038
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;mhonarc.fedoracore4.com. IN A
;; ANSWER SECTION:
mhonarc.fedoracore4.com. 86400 IN A 192.168.1.1 mhonarc.fedoracore4.com = 192.168.1.1 とキチンと紐解いている。
;; AUTHORITY SECTION:
fedoracore4.com. 86400 IN NS fedoracore4.com.
;; ADDITIONAL SECTION:
fedoracore4.com. 86400 IN A 192.168.1.1
;; Query time: 8 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Apr 19 16:37:49 2006
;; MSG SIZE rcvd: 85
|
mhonarcでメールをHTML化
[root@fedoracore4 ~]# echo /home/fedora/Maildir/cur/* | xargs mhonarc -rcfile /usr/bin/mhonarc -add -outdir /var/www/mhonarc
|
/home/fedora/Maildir/cur/* がメールの保存Dir
/var/www/mhonarc がHTMLの保存Dir |
省略
Reading /home/fedora/Maildir/cur/1144762597.Vfd00I8065eM539014.fedoracore4.com:2,S .
Reading /home/fedora/Maildir/cur/1145005917.Vfd00I80691M482643.fedoracore4.com:2,S .
Reading /home/fedora/Maildir/cur/1145060842.Vfd00I806a5M530385.fedoracore4.com:2,S .
Reading /home/fedora/Maildir/cur/1145061240.Vfd00I806a7M593103.fedoracore4.com:2,S .
Reading /home/fedora/Maildir/cur/1145088495.Vfd00I80692M871877.fedoracore4.com:2,S .
Reading /home/fedora/Maildir/cur/1145088753.Vfd00I806abM501146.fedoracore4.com:2,S .
Writing mail ..................................................................................................................................................................................................
Writing /var/www/mhonarc/maillist.html ...
Writing /var/www/mhonarc/threads.html ...
Writing database ...
194 new messages
194 total messages
[root@fedoracore4 ~]#
ブラウザで http://mhonarc.fedoracore4.com/fedora/maillist.html メールの件名の一覧が確認できればOK
|
[root@fedoracore4 ~]# vi /etc/namazu/namazurc namazurcを編集
/Replace で Replaceを検索
Replace /var/www/html/ http://fedoracore4.com/
Replace /var/www/mhonarc/ http://mhonarc.fedoracore4.com/ リンクの関係をここで設定
[root@fedoracore4 ~]# mkdir /var/www/namazu/index/mail_fedora NAMAZUのINDEX Dir 以下にメール用INDEX Dirを作成
[root@fedoracore4 ~]# mknmz /var/www/mhonarc -O /var/www/namazu/index/mail_fedora INDEX 作成
[root@fedoracore4 ~]# namazu keyword /var/www/namazu/index/mail_fedora/ 作成した INDEX から keyword を検索
検索結果
参考ヒット数: [ keyword: 8 ]
検索式にマッチする 8 個の文書が見つかりました。
http://fedoracore4.com/cgi-bin/namazu.cgi?idxname=mail_fedora Dir 名と揃える
検索結果のリンク先が http://fedoracore4.com/ ではなく http://mhonarc.fedoracore4.com/ になっていればOK
一覧を見るのは http://mhonarc.fedoracore4.com/maillist.html へアクセスすればOK
|
|