Prof. Shigeto R. Nishitani's website - HikiOnLeopard Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

{{toc_here}}
!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のインストール|http://hikiwiki.org/ja/install.html]]
にあるとおりにすればできます.
!! 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
>>>