PHProjekt [Install Maniax 2009]

インストールマニアックス 2009 の予選期間も残り僅か。
あと幾つの OSS がインストールできるのだろう。

それはさておき、次に手がけたのは PHProjekt。
名称からプロジェクト管理ソフトだろうと目星をつけていたが、公式サイト (独語) にはプロジェクト管理ができるグループウェアと書いてある。(英語表記の公式サイトもある)

PHProjekt 公式サイト


ソースのダウンロードと展開

PHProjekt の公式サイトからソースファイルをダウンロードするために、公式サイトのページ左側の「Download」のリンクをクリックする。

PHProjekt 公式サイト トップページ

PHProjekt のダウンロードページで「Destribution」のリンクをクリックし、次に表示されるページで PHProjekt の zip 形式で圧縮されたソースのリンクをクリックして、ファイルをダウンロードする。

ダウンロード ページ その1 ダウンロード ページ その2

直前のダウンロードページに「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;

Image10

PHProjekt のインストール

Web ブラウザで PHProjekt を展開したフォルダ http://maniax.compnet.jp/phprojekt/ にアクセスすると、PHProjekt の設定ページが表示される。

ここで言語を選択できるのだが、「Language」欄を「Japanese」にすると文字化けが生じてしまい何を設定するのか分からなくなってしまうので、「English」のまま変更しない方がよい。

このページの中程に「Check Database Connection」と書かれた項目があり、その右に「Check」ボタンがある。

「Database Setup」の各項目を入力してから、このボタンをクリックすると入力した設定を用いてデータベースに接続できるかを確認してくれるようになっている。

設定ページ - before Check Database Connection 設定ページ - after Check Database Connection

この設定ページの全て項目を入力したら、ページ下部にある「Default Install」をクリックすと、インストールが完了する。

設定ページ インストール完了ページ

ここで改めて、言語の設定を変更する。

インストールが終わったばかりの PHProjekt に Web ブラウザでアクセスすると、今度はログインページが表示される

PHProjekt ログインページ

「Login」欄に「root」を、「Password」欄に設定ページで入力した root アカウントのパスワードを入力して「go」をクリックしてログインする。

メインページの左側のメニューにある「Settings」をクリックして、「Settings」ページを表示させる。

PHProjekt メインページ

「Settings」ページの中程に「Language」欄があるので、ここで「Japanese」を選択すると、表示が日本語に切り替わる。

PHProjekt Settings ページ PHProjekt 日本語表示

しかし日本語表示ができるとはいえ、かなりの確率で文字化けが発生するようだ。

日本語の文字コードに EUC を使っているのが直接的な原因だとは思うが、解決策は思いつかない。


ここでインストールした PHPProjekt は http://maniax.compnet.jp/phprojekt/ で参照できる。

「Login」欄に「test」、「Password」欄に「guest」と入力して「go」をクリックすれば、この PHProjekt にログインして使ってみることができるようになっている。

関連する投稿

返信の投稿

 

 

 

これらのHTMLタグが使えます。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">