インストールマニアックス 2009 の予選期間も残り僅か。
あと幾つの OSS がインストールできるのだろう。
それはさておき、次に手がけたのは PHProjekt。
名称からプロジェクト管理ソフトだろうと目星をつけていたが、公式サイト (独語) にはプロジェクト管理ができるグループウェアと書いてある。(英語表記の公式サイトもある)
ソースのダウンロードと展開
PHProjekt の公式サイトからソースファイルをダウンロードするために、公式サイトのページ左側の「Download」のリンクをクリックする。
PHProjekt のダウンロードページで「Destribution」のリンクをクリックし、次に表示されるページで PHProjekt の zip 形式で圧縮されたソースのリンクをクリックして、ファイルをダウンロードする。
直前のダウンロードページに「langueages」のリンクがあったが、ここで提供されている日本語言語ファイルはバージョン 4.0.x 用だけしかなく、今回ダウンロードした 5.2 では使えなさそうだ。
ファイルをダウンロードしたら、これを展開するのだが、この圧縮ファイルにはフォルダが付いていないので、予め展開先のフォルダを用意しておく。
フォルダ名は phprojekt にする。
展開先のフォルダを作ったらダウンロードした zip 形式の圧縮ファイルから、そのフォルダに展開する。
ファイルとフォルダのアクセス権
展開したファイルやフォルダにアクセス権を設定する。
PHProjekt を動かすときに書き込みの権限が必要になるファイルやフォルダは以下の通り。
| c:\var\www\InstallManiax\phprojekt\ | upload フォルダ |
| attach フォルダ |
これまではアクセス権の設定をエクスプローラーからの GUI を用いて操作していたが、OSS によっては多量のファイルやフォルダにアクセス権を割り当てることも必要になるため、今回はコマンドプロンプトからの操作を試みる。
コマンドプロンプトでアクセス権を設定するには、icacls.exe を使う。
具体的には以下のようなコマンドになる。
icacls c:\var\www\InstallManiax\phprojekt\upload /grant IUSR:(OI)(CI)(M)
icacls c:\var\www\InstallManiax\phprojekt\attach /grant IUSR:(OI)(CI)(M)
アクセス権を変更する際には UAC (User Access Control) の制限を受けるため、コマンドプロンプトを管理者として実行しておき、そこで上記のコマンドを実行する。
データベースの準備
次にデータベースを作成する。
PHProjekt で使うデータベースは以下の通り
| データベース名 | phprojkt | |
|---|---|---|
| 接続アカウント | *(acct)* | (セキュリティのため伏字) |
| 接続パスワード | *(pass)* | |
これを MySQL のコマンドラインから以下のコマンドを使って登録する。
CREATE DATABASE phprojekt;
GRANT ALL PRIVILEGES ON phprojekt.* TO '*(acct)*'@'localhost' IDENTIFIED BY '*(pass)*';
FLUSH PRIVILEGES;
EXIT;
PHProjekt のインストール
Web ブラウザで PHProjekt を展開したフォルダ http://maniax.compnet.jp/phprojekt/ にアクセスすると、PHProjekt の設定ページが表示される。
ここで言語を選択できるのだが、「Language」欄を「Japanese」にすると文字化けが生じてしまい何を設定するのか分からなくなってしまうので、「English」のまま変更しない方がよい。
このページの中程に「Check Database Connection」と書かれた項目があり、その右に「Check」ボタンがある。
「Database Setup」の各項目を入力してから、このボタンをクリックすると入力した設定を用いてデータベースに接続できるかを確認してくれるようになっている。
この設定ページの全て項目を入力したら、ページ下部にある「Default Install」をクリックすと、インストールが完了する。
ここで改めて、言語の設定を変更する。
インストールが終わったばかりの PHProjekt に Web ブラウザでアクセスすると、今度はログインページが表示される
「Login」欄に「root」を、「Password」欄に設定ページで入力した root アカウントのパスワードを入力して「go」をクリックしてログインする。
メインページの左側のメニューにある「Settings」をクリックして、「Settings」ページを表示させる。
「Settings」ページの中程に「Language」欄があるので、ここで「Japanese」を選択すると、表示が日本語に切り替わる。
しかし日本語表示ができるとはいえ、かなりの確率で文字化けが発生するようだ。
日本語の文字コードに EUC を使っているのが直接的な原因だとは思うが、解決策は思いつかない。
ここでインストールした PHPProjekt は http://maniax.compnet.jp/phprojekt/ で参照できる。
「Login」欄に「test」、「Password」欄に「guest」と入力して「go」をクリックすれば、この PHProjekt にログインして使ってみることができるようになっている。


最近のコメント