« dotProject2.1-rc1インストール(まずはPHP) | Main | redMineインストール »

2007.05.09

dotProject2.1-rc1インストール

 dotProjectのインストール時にはまった点はいくつか既に書いていますが、改めて。

 MySQLに対して、データベース(スキーマ)の作成とユーザの追加を行っておきます。

1.MySQL Administratorを実行し、データベースに接続。
2.Catalogsを選択し、画面左下のスキーマ一覧のところで右クリック→Create new Schemadotprojectを作成。
3.User Administrationを選択し、UserInformationタブが表示された状態で、Add new userボタンをクリック。
4.MySQL Userとしてdotownerを、PasswordおよびConfirm Passwordにパスワードを入力してApply changesボタンをクリック。
5.User Administrationで追加したユーザdotownerを選択。Schema Privilegesタブを選択し、スキーマdotprojectのAvailable PrivilegesすべてをAssigned Privilegesへ(「<<」をクリックするとすべて一気に移動可能)。その後、Apply changesをクリックし、内容を適用。
6.MySQL Administratorを終了。

 続けて、dotProject本体のインストールを行います。

1.dotProjectのアーカイブを展開し、ドキュメントルート内にdotprojectというフォルダを作成(例:C:/apache2/htdocs/dotproject)してその中にコピー。
2.db/dotproject.sqlファイルの30行目、`company_description` text NOT NULL default '',の部分を`company_description` text NOT NULL,に書き換え(出なければ、BLOB/TEXT column 'company_description' can't have a default valueエラーが発生してインストールに失敗します)
3.http://localhost:8080/dotproject/install/ にアクセスするとインストール画面が表示されるので、インストールの際の環境情報に関して確認。最初につまった点をちらほら

  • Session Save Path writable? × Fatal: session.save_path is not setというメッセージが表示される→php.iniでsession.save_pathの設定ができていない
  • Database ConnectorsのMySQL SupportがNot available となっているextension=php_mysql.dllが設定できていない(間違えてphp_mysqli.dllを選択している可能性も)
  • Recommended PHP SettingsでSession AutoStart = ON? Failed Try setting to ON if you are experiencing a WhiteScreenOfDeathと表示されている→php.iniのsession.auto_start = 0の部分をsession.auto_start = 1に変更
  • ブラウザおよびOSの部分でチェックに引っかかる→ブラウザとして(例えば)FireFoxを使用するように。OSはあきらめる

  • 4.[Start Installation]をクリック(MySQL supportのところでMySQLのバージョンの取得に失敗しているっぽいのが気になるところではありますが)。
    5.データベースの設定は以下のような感じ。
  • DatabaseServerTypeMySQL - Recommended
  • Database User Namedotproject
  • User Password先ほど登録したパスワード
  • Use Persistent Connectionオフ
  • Drop Existing Databaseオフ (再インストールする場合はチェックを入れることになると思います)

  • 6.install db & write cfgクリック
    7.インストールに成功したら以下のようなメッセージが表示されるはず
    Progress:

    Dropping previous database
    Creating new Database
    Installing database
    There were 0 errors in 207 SQL statements
    Creating new Permissions objects
    Converting admin user permissions to Administrator Role
    Searching for add-on modules to add to new permissions
    Updating version information
    Creating config

    Database Installation Feedback: Database successfully setup
    Config File Creation Feedback: Config file written successfully

    Login and Configure the dotProject System Environment

    The Administrator login has been set to admin with a password of passwd. It is a good idea to change this password when you first log in


     ちなみに、何らかのエラーが発生して(例えばDB setup incomplete - the following errors occured:というメッセージが表示される)インストール作業をやり直す場合は、includes/config.phpファイルを削除し、Drop Existing Databaseのチェックを入れた状態で再実行することになります(config.phpが存在すると、install dbではなく、update dbとなってしまう)。

     設定その他諸々に関しては、また別途。

    |

    « dotProject2.1-rc1インストール(まずはPHP) | Main | redMineインストール »

    Subversion・Trac・etc.」カテゴリの記事

    Comments

    Post a comment



    (Not displayed with comment.)


    Comments are moderated, and will not appear on this weblog until the author has approved them.



    TrackBack

    TrackBack URL for this entry:
    http://app.cocolog-nifty.com/t/trackback/3959/14984161

    Listed below are links to weblogs that reference dotProject2.1-rc1インストール:

    « dotProject2.1-rc1インストール(まずはPHP) | Main | redMineインストール »