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

などでできます.

plugin

いくつかのpluginは管理のページのSideMenuからpluginを選んで,activateする必要があります.

アクティベートしているplugin
amazon.rb
attach.rb
edit_user.rb
search.rb
Last modified:2010/04/09 18:01:29
Keyword(s):
References: