SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

カスタマイズ可能なオープンソースグループウェア「Aipo」の開発環境を整えよう

Aipoのビルド

データベースの作成

  1. スタートメニューにあるPostgreSQLより、サーバーを起動します。
  2. pgAdmin IIIを起動し、データベース「org001」を作成します。データベース「org001」を選択し、pgAdmin IIIのメニューより「任意のSQLクエリーを実行」を開きます。
  3. [ファイル]-[開く]より下記のsqlファイルを開き、クエリを実行します。
    C:\aipo_develop\GitHub\aipo\sql\postgres\org001.sql
    

データベースの設定確認

 以下のファイルを開いて、データベース接続情報の確認と調整を行ってください。

  • C:\aipo_develop\GitHub\aipo\oms\src\main\webapp\WEB-INF\datasource\dbcp-org001.properties
  • C:\aipo_develop\GitHub\aipo-opensocial\orm\src\main\webapp\WEB-INF\datasource\dbcp-org001.properties
cayenne.dbcp.driverClassName=org.postgresql.Driver
cayenne.dbcp.url=jdbc:postgresql://localhost:5432/org001
cayenne.dbcp.username=postgres
cayenne.dbcp.password=aipo
cayenne.dbcp.maxActive=20
cayenne.dbcp.minIdle=0
cayenne.dbcp.maxIdle=0
cayenne.dbcp.maxWait=10000

Tomcatの設定

  1. Eclipseのプロジェクト(パッケージ)エクスプローラーより、プロジェクトフォルダを右クリック。
  2. [Tomcatプロジェクト]-[コンテキスト定義を更新]を選択して、Tomcatのコンテキストを設定します。

Aipoのビルド

 Aipoのビルドはmavenコマンドで行ないます。Aipoのソースコードディレクトリに移動し、下記のコマンドでAipoの全ビルドが行われます。

mvn install

 Aipoのソースコードは、モジュール別にビルドすることができます。全ビルドした後、部分的にソースコードを更新したい場合は、該当のディレクトリに移動して、以下のコマンドを実行してください。

mvn install

 ビルドした構成をクリアしたい場合は、以下のコマンドを実行してください。こちらもビルドと同様に、モジュール別にクリアすることができます。

mvn clean

Aipoの起動

  1. PostgreSQLを起動します。
  2. EclipseのTomcat Launcherより、「Tomcat起動」を実行します。
  3. Webブラウザよりhttp://localhost:8080/aipo/portalにアクセスします。
  4. ログイン画面が表示されたら起動完了です。
Aipoログイン画面
Aipoログイン画面

まとめ

 ここまでが開発環境の導入ですが、起動したAipoは通常利用していただくことも可能です。そのため、直接機能改修が可能なグループウェアを導入できたと考えていただいても良いかもしれません。

 環境構築後のカスタマイズについては、公式のドキュメントで作例を交えて紹介されているほか、開発者ブログでも不定期でノウハウが公開されているので、ぜひご参照ください。

参照ドキュメント

修正履歴

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
特集記事連載記事一覧

もっと読む

この記事の著者

後藤 和良(ゴトウ カズヨシ)

 株式会社エイムラック所属グループウェア「Aipo」のUIデザインのほか、プロモーションを行っています。Aipo twitter アカウントAipo facebookページ

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/7401 2013/10/03 17:31

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー