
!  ڎ

* [[CGI ƂăCXg[ꍇ|#CGI ƂăCXg[ꍇ]]
* [[T[oɂꍇ|#T[oɂꍇ]]

! CGI ƂăCXg[ꍇ

!! O
ȉ̂̂CXg[ĂKv܂D

* [[Ruby]] o[W 1.6 ȍ~
* ev[gGW [[misen]]
* p[UWFl[^ [[Racc]]

!! zǔ

ȉ̃fBNg肷Kv܂D

* <CGIufBNg>
* <ev[gufBNg>
* <e[}ufBNg>
* <f[^ufBNg>

<CGIufBNg> CGI s\łKv܂D

<ev[gufBNg> CGI ǂݍ݉\łKv܂D

<e[}ufBNg> CGI ǂݍ݉\łC
 Web uEUŃANZXłKv܂D

<f[^ufBNg> CGI ǂݏłKv܂D
Web uEUŒɃANZXłȂꏊɒû]܂łD


!! \[XR[hWJ

 # tar xvfz KakiWiki-x.x.x.tar.gz
܂
 # gzip -d -c KakiWiki-x.x.x.tar.gz | tar xvf -
̂悤ɂēWJ܂D

!! t@C̃Rs[

#ȉ̃t@CfBNg <CGIufBNg> ɃRs[܂D
** kaki.cgi 
** sample.kaki.conf
** sample.htaccess
** src/ 
# template fBNg <ev[gufBNg> ɃRs[܂D
# theme fBNg <e[}ufBNg> ɃRs[܂D
# data fBNg <f[^ufBNg> ɃRs[܂D


!! ݒt@C̕ҏW
<CGI ufBNg> ɒuꂽ kaki.conf ݒt@CƂȂ܂D
sample.kaki.conf  kaki.confɃRs[ĕҏW܂D

ȉ̕ϐݒ肵܂D

* data_dir : <f[^ufBNg>΃pX܂
<CGIufBNg>̑΃pXŋLq
* template_dir : <ev[gufBNg>΃pX܂
͑΃pXŋLq
* theme_dir : <e[}ufBNg>΃pX܂
<CGIufBNg>̑΃pXŋLq
* theme_base_url : <e[}ufBNg>QƂłURL
ݒ肵܂(URIł\܂)D

* use_cache : hLgc[̃LbVLɂ邩ǂłD
LbVLɂȂ true ȂȂ false łD
* use_memory_cache : hLgc[̃LbV邩ǂłD
LbVLɂȂ true ȂȂ false łD

LbV̐ݒ CGI ƂċNꍇȉ̐ݒ肪ł傤D
 use_cache=true
 use_memory_cache=false

!! CGI ƂăCXg[ꍇ̗

ȉ̂悤ȏ̏ꍇ̎菇܂D
* HTMLufBNg : /home/www/htdocs/
* CGI ufBNg : /home/www/cgi-bin/
* CGI ̃[U : www
* CGI ̃O[v : www
* /home/www/cgi-bin/ ȉɂ CGI uƂłȂ
(uĂCGIƌȂĂ܂)D

efBNgȉ̂悤Ɍ肵܂D
* <CGIufBNg>  /home/www/cgi-bin/
* <ev[gufBNg>  /home/www/cgi-bin/template
* <e[}ufBNg> /home/www/htdocs/theme/
* <f[^ufBNg> /home/www/kaki_data/

et@CRs[܂D
 # gzip -d -c KakiWiki-x.x.x.tar.gz | tar xvf -
 # cd KakiWiki-x.x.x
 # cp kaki.cgi /home/www/cgi-bin/
 # cp sample.kaki.conf /home/www/cgi-bin/kaki.conf 
 # cp sample.htaccess /home/www/cgi-bin/.htaccess
 # cp -r src/ template/ /home/www/cgi-bin/
 # mkdir /home/www/htdocs/theme
 # cp -r theme/* /home/www/htdocs/theme/
 # mkdir /home/www/kaki_data
 # cp -r data/* /home/www/htdocs/kaki_data/
 # su -
 # chown -R www.www /home/www/htdocs/kaki_data/
 # chmod -R o-rwx /home/www/htdocs/kaki_data/


config.rb ҏW܂D
 # data and conig file directory
 data_dir=../kaki_data
 
 # template 
 template_dir=./template/
 
 # theme
 theme_dir=../htdocs/theme/
 theme_base_url=/theme/
 
 # cache option
 use_cache=true
 use_memory_cache=false



----
! T[oɂꍇ

!! O
ȉ̂̂CXg[ĂKv܂D

* [[Ruby]] o[W 1.6 ȍ~
* ev[gGW [[misen]]
* p[UWFl[^ [[Racc]]
* Web Server [[WEBRick]]


!! \[XR[hWJ

 # tar xvfz KakiWiki-x.x.x.tar.gz
܂
 # gzip -d -c KakiWiki-x.x.x.tar.gz | tar xvf -
̂悤ɂēWJ܂D


!! ݒt@C̕ҏW
WJfBNgɒuꂽ kaki.conf ݒt@CƂȂ̂
ҏW܂D

* data_dir : <f[^ufBNg>΃pX܂
΃pXŋLq
* template_dir : <ev[gufBNg>΃pX܂
͑΃pXŋLq
* theme_dir : <e[}ufBNg>΃pX܂
΃pXŋLq
* theme_base_url : <e[}ufBNg>QƂłURL
ݒ肵܂(URIł\܂)D

template_dir, theme_base_url ͓ɕύXȂłł傤D

* use_cache : hLgc[̃LbVLɂ邩ǂłD
LbVLɂȂ true ȂȂ false łD
* use_memory_cache : hLgc[̃LbV邩ǂłD
LbVLɂȂ true ȂȂ false łD

LbV̐ݒ WEBRick ɑgޏꍇȉ̐ݒ肪ł傤D
 use_cache = true
 use_memory_cache = true

 HTTP T[õ|[gԍ KakiServ_config.rb ɐݒ肵܂D

 # port number
 $port_number = 8888

!! KakiServ.rb ̋N

KakiServ.rb N܂D

 $ ./KakiServ.rb 


!! WEBRick ɑgݍޏꍇ̗

ȉ̂悤ȏ̏ꍇ̐ݒ܂D
* KakiWikĩ\[XufBNg : /home/hoge/KakiWiki
* |[gԍ : 80 

config.rb ̗
 # data and conig file directory
 data_dir=/home/hoge/KakiWiki/data/

 template_dir=/home/hoge/KakiWiki/template/
 
 theme_dir=/home/hoge/KakiWiki/theme/
 theme_base_url=theme/
 
 use_cache=true
 use_memory_cache=true

KakiServ_config.rb ̗
 # port number
 $port_number = 80

