Mind Touch Wiki をrhel4にインストールしようとして挫折した記録

pearをインストール
pear install Cache_Lite
pear install XML_RPC



php.iniの設定
vi /etc/php.ini

memory_limit = 64M
post_max_size = 64M
upload_max_filesize = 64M


■ monoダウンロード
rpm あるよ!

http://www.mono-project.com/Downloads

http://www.go-mono.com/download-stable/rhel-4-i386/mono.zip


unzip mono.zip

rpm -ivh libgdiplus-1.2.5-1.rhel4.novell.i386.rpm
rpm -ivh mono-core-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-data-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-data-postgresql-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-data-sqlite-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-data-sybase-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-nunit-1.2.5.1-0.novell.i586.rpm
rpm -ivh --nodeps mono-web-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-winforms-1.2.5.1-0.novell.i586.rpm
rpm -ivh --force mono-web-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-extras-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-jscript-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-locale-extras-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-devel-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-basic-1.2.5-0.novell.noarch.rpm
rpm -ivh bytefx-data-mysql-1.2.5.1-0.novell.i586.rpm
rpm -ivh ibm-data-db2-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-data-firebird-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-data-oracle-1.2.5.1-0.novell.i586.rpm
rpm -ivh mono-complete-1.2.5.1-0.novell.i586.rpm

面倒くさいよこれ



■ Create /var/www/.wapi for mono
mkdir /var/www/.wapi
chown apache /var/www/.wapi


■ Change the shell for the apache user. Edit /etc/passwd and change this:
apache:x:48:48:Apache:/var/www:/sbin/nologin
to:
apache:x:48:48:Apache:/var/www:/bin/bash

vipw


wiki本体をインストール
cd /tmp
su apache
wget http://jaist.dl.sourceforge.net/sourceforge/dekiwiki/Deki_Wiki_1.8.2b_Hayes_source.tar.gz
tar zxf Deki_Wiki_1.8.2b_Hayes_source.tar.gz
cd Deki_Wiki_1.8.2b_Hayes_source
cd src
su
mkdir /var/www/deki-hayes
chown apahce /var/www/deki-hayes
su apache
cp -r web/* /var/www/deki-hayes/

■ Edit the config/dekihost init script.
vi config/dekihost
DEKI_SERVERNAME=dkwk.amaminchu.com

start(){
su apache $DEKI_PATH/bin/mindtouch.host.sh start
}
stop(){
su apache $DEKI_PATH/bin/mindtouch.host.sh stop
}


■ Autostart dekiwiki
su
cp config/dekihost /etc/init.d/
ln -s /etc/init.d/dekihost /etc/rc3.d/S86dekihost
ln -s /etc/init.d/dekihost /etc/rc5.d/S86dekihost


■ Create a log file
su
touch /var/log/deki-api.log
chown apache /var/log/deki-api.log

apache config
vi config/deki-apache.conf
ServerName dkwk.amaminchu.com

ProxyPass /@api http://localhost:8081 retry=1

ProxyPass /@api http://localhost:8081 # 2.0 にはretry= はない

cp deki-apache.conf /etc/httpd/conf.d/


■ Allow apache user to create the lucene index in /usr/local/var/
mkdir -p /usr/local/var
chown apache /usr/local/var


CENTOS5に wkdkをインストールする方法
http://wiki.opengarden.org/Deki_Wiki/Installation_and_Upgrade/1.7_Gooseberry_Official_Install_and_Upgrade_Guide

■ 公式インストールガイド(RHEL4版はのってないっす)
http://wiki.opengarden.org/Deki_Wiki/Installation_and_Upgrade/1.7_Gooseberry_Official_Install_and_Upgrade_Guide


■ ここで中止
ていうか、php5とmysql5が必須だってことにいまさら気づく。
そんな大幅な変更はいれようとしているサーバには出来ませんでしたのでアウト。