activeCollab with XAMPP
プロジェクト管理ツールであるactiveCollab 0.7.1のセットアップと日本語化.
自分でApache2.2+PHP5+MySQLでやろうとしたが,うまくできなかったので最後の手段XAMPP。
しかしこれも解凍→動きました,とはならないのでその手順をこちらに。実際はトライアンドエラーでしたが,一発で動かす方向で本手順は作成しました。
環境はFedora Core 3,既に別のWebサーバが動いているのでポート8080に変更。
多少のセキュリティ設定も行います。
XAMPPのセットアップ
XAMPPのインストール
- apache friendsにから,"XAMPP for Linux(xampp-linux-1.6.tar.gz)"をダウンロード
- XAMPP for Linuxのページにあるインストールマニュアルに従い,インストール*1
$ su # tar -xvfz xampp-linux-1.6.tar.gz -C /opt
"/opt/lampp"ディレクトリに解凍(=インストール)。# なんでxamppじゃないんだろ
ポート8080に変更(80のままでいい場合は不要)
"/opt/lampp/etc/httpd.conf"を編集し,8080で起動できるよう,変更する.
Listen 8080
ServerName localhost:8080
XAMPPの起動
# /opt/lampp/lampp start
私の場合は,SSLを切っても,既に他のWebサーバが起動していると言うエラーがでてしまったため,次のように起動。
# /etc/init.d/httpd stop # /opt/lampp/lampp start # /opt/lampp/lampp stopssl # 以降,SSLは起動しなくなる # /etc/init.d/httpd start
特に問題なく動きます。
http://localhost:8080/xampp/にアクセスし,動いていることを確認。
activeCollab用のデータベースの作成
XAMPPの管理画面のphpmyadminにログインし,activeCollab用のデータベースを作成する。
ここでは"activecollab".専用のユーザ"activecollab"を作りパスワードを設定し,特権を与える.
activeCollabのセットアップ
activeCollabのインストール
- activeCollab.comからactiveCollab(activeCollab.zip)をダウンロード
- "/opt/lampp/htdocs/"に解凍し, Permissionを設定する
# pwd /opt/lampp/htdocs/ # unzip activeCollab.zip # cd activecollab # chomod 666 ./config/config.php # chomod 777 ./public/files/ # chomod 777 ./cache/ # chomod 777 ./upload/
……777はいけないと思います。が755でダメって言われたんですよね……757?
初期設定ウィザード
ブラウザで"http://localhost:8080/activecollab/public/install"にアクセス.
Permissionの設定が間違っていると,"NEXT"の次で指摘される.PHPにGDが入っていなかったりしても言われる(XAMPPなら大丈夫)。
データベースの設定画面では,前のステップで作成したデータベース名"activecollab",ユーザ"activecollab",パスワードを入力する.
そしてフィニッシュ.
管理者の作成
管理者アカウントの作成ページに遷移するので,ID*3とPASSを入れて作成.その後,ログインをしてみる.
日本語化
- N.S.WORKs activeCollab 日本語化の方法(for Ver.0.7)から日本語化ファイルVer.0.2(for Ver.0.7)(language_0.7_ja_jp_0.2.tgz)をダウンロードし,解凍する.
- できたファイルとディレクトリを"/opt/lampp/htdocs/activecollab/language/"に配置する.
- "/opt/lampp/htdocs/activecollab/config/config.php"を開き,言語設定部分を書き換える
前
define('DEFAULT_LOCALIZATION', 'en_us');
後
define('DEFAULT_LOCALIZATION', 'ja_jp');
activeCollabにアクセスすると,日本語化されている.
ん〜多国籍なプロジェクト向けに,ユーザ別に言語設定を切り替えられたりはしないのだろうか.
何はともあれ,以上で「activeCollab with XAMPPセットアップ」はおしまいです。