pgmon

////// activecollab //////

[ activecollab ]
うちの会社ではグループウェアにデスクネッツを使っているのですが、これをやめてactivecollabにしようかという案が出ました。しかしさくらサーバはPHP5に対応していないということもあり、PHP5でしか動作しないactivecollabを使うにはPHP5をインストールする必要がある、ということで長ったらしくなりましたがPHP5をさくらのサーバにインストールする流れを書いておきます。PHP5のインストールに関しては、すでに高嶋スクラップブックさんのサイトのほうで取り上げております。またこれでもやり方がわからないとの言葉もあったので手順は以下のとおり示しておきました。ご参考にどうぞ。(さくらレンタルサーバにPHP5をインストールする場合はスタンダード以上のプランでないとダメ、という条件があるのでご注意ください)
.:…::::.:..::..:.:..
1. PHP5をダウンロード
http://www.php.net/downloads.php
こちらのサイトから”php-5.1.4.tar.gz”を落としてください。
.:…::::.:..::..:.:..
2. PHP5をサーバにアップ
/home/hogehoge/の下にworkでもいいのでフォルダをつくって先ほど落としたphpの圧縮ファイルをサーバにアップしてください。
※hogehogeとありますが、hogehoge = あなたのアカウント名 という意味です。
こんな感じになります。
.:…::::.:..::..:.:..
3. telnetでさくらサーバにつなげる
windowsなら左下のスタート→ファイル名を指定して実行から“telnet hogehoge.sakura.ne.jp”と打ち込んで実行してください。こんな感じになります。ほかの方法としてteratermとかpoderosaでもいいので、とりあえずつなげてみましょう。
.:…::::.:..::..:.:..
4. ログインして圧縮されたファイルを解凍する
まずログインします。ログインしたら“cd /home/hogehoge/work/”と打ち込んでtar.gzのあるフォルダまで移動します。一応“ls”と打ち込んでphp-5.1.4.tar.gzがあるか確認してください。
確認し終わったら“tar xzvf php-5.1.4.tar.gz”と打ち込んで解凍します。また“ls”コマンドでphp-5.1.4というフォルダができたか確認してください。こんな感じです。
.:…::::.:..::..:.:..
5. configにシェルを実行

この辺の処理は高嶋スクラップブックさんのところで書いてあります。一応シェルを用意してみたのでコチラを使ってみてください。“cd php-5.1.4″と打ち込んで解凍したできたフォルダに移動します。“ls”コマンドでconfigureというファイルがあるか確認してください。次にcofigureがあるこのフォルダに先ほど話したシェル(conf.sh)をサーバにアップして実行します。実行コマンドは“sh conf.sh”です。そうすると「thank you for using(installing?) PHP」の文字が出ると思います。
.:…::::.:..::..:.:..
6. makeコンパイル
シェルを実行したら、“make”でコンパイルしてください。数分かかると思います。
.:…::::.:..::..:.:..
7. make install
コンパイルが終わったら“make install”でインストールします。/home/hogehoge/bin/のなかにphp5というフォルダが出来ますので“ls /home/hogehoge/bin/”で確認してみてください。
.:…::::.:..::..:.:..
8. cpコマンドでうつす
さくらのサーバだとcgi-binのフォルダがない可能性があるので、ないときは“mkdir /home/hogehoge/www/cgi-bin”でフォルダを作っておいてください。cgi-binのフォルダの存在を確認したら“cp ~/bin/php5 ~/www/cgi-bin/php5.cgi”と打ち込んでコピーします。
.:…::::.:..::..:.:..
9. htaccessを設置
/home/hogehoge/www/の下に.htaccessを設置します。すでにhtaccessファイルがあるようでしたら、既存のファイルに
Action php5-script /cgi-bin/php5.cgi
AddHandler php5-script .php5

を追加してください。これで.php5という拡張子のファイルはPHP5で動作するようになります。あとは“exit”でログアウトして終了です。
.:.::::.::.:.:.::.:.
telnetなんて久しぶりで会津大イェーな感じですが、とりあえず手伝ってくれたしげさん、感謝です。(ッペ
.:.::::.::.:.:.::.:.
追記:
これだとactiveCollabの全てのphp拡張子をphp5に変更する必要があるように思えますが、activecollabのフォルダ直下にhtaccessで“AddHandler php5-script .php”って書いてあげれば大丈夫です。 これでrenameコマンドしたりしないでphpの拡張子のまま使えます。
.:.::::.::.:.:.::.:.
LINK:
activecollab - http://www.activecollab.com/
さくらインターネット - http://www.sakura.ne.jp/
高嶋スクラップブック - http://myclip.online.gr.jp/…
ミケネコの htaccess リファレンス - http://mikeneko…