HikiOnLeopard
mDNSResponder
Leopard10.5.1にしてからちょっとするとすぐにファンが回る. アクティビティモニタで見ると, mDNSResponderとsyslogdで40%のCPUが無駄に使用されている.
コンソールログでチェックすると,
07/12/04 12:11:15 mDNSResponder[15] KQ SSLHandshake failed: -9806
というのが出まくっていた.
いろいろなところを再起動したり,接続を変えたりしたがダメ. 結局,システム設定の.macの「どこでもMy Mac」を切ったら消えた.
FireWallでprotocolが切られていたのだろう.
attach
attachがうまく動かない.直接directoryに転送すればアクセスできる.
bob% cp ~/Desktop/C4_MatrixInverse.pdf /Users/bob/Sites/hiki-data/data/cache/attach/NumRecipe07/
.htaccess
openHPをrsyncでistにUPすると見えませんでした.これは,.htaccessでよからぬものが許可されていたため.
#Options +ExecCGI #AddHandler cgi-script .cgi #DirectoryIndex hiki.cgi #DirectoryIndex index.cgi <Files "hikiconf.rb"> deny from all </Files>
としました.これに伴い/etc/apache2/users/bob.confを書き換えて,
sh-3.2# cat bob.conf <Directory "/Users/bob/Sites/"> AddHandler cgi-script .cgi AllowOverride FileInfo AuthConfig Limit all Options MultiViews SymLinksIfOwnerMatch IncludesNoExec ExecCGI <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> Options Indexes MultiViews +ExecCGI DirectoryIndex hiki.cgi </Directory>
としています.これでLeopardでもistでも障害なし.
OSXへの設定,installの注意
OSXへのhikiのinstallは, hikiのインストール にあるとおりにすればできます.
hikiconf.rbの修正
@data_path = '../../hiki/data/'
hikiのrubyコマンドをcgiとして動作させるためのapacheの設定
がデフォルトではダメです.
- /etc/apache2/httpd.confはそのまま.
- /private/etc/apache2/usersに
bob.confやdummy4.confを入れる必要あり.
[bobsNewMacBook:etc/apache2/users] bob% cat bob.conf <Directory "/Users/bob/Sites/"> AddHandler cgi-script .cgi AllowOverride FileInfo AuthConfig Limit all Options MultiViews SymLinksIfOwnerMatch IncludesNoExec ExecCGI <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS PROPFIND> Order deny,allow Deny from all </LimitExcept> Options Indexes MultiViews +ExecCGI DirectoryIndex hiki.cgi </Directory>
- <Directory "/Users/ /Sites/">のサイトをちゃんとね.
- 修正した後でapacheを再起動することをお忘れなく.
sudo apachectl restart
などでできます.
Keyword(s):
References: