狠狠撸

狠狠撸Share a Scribd company logo
Liferay 5.2の新機能と
   カスタマイズ方法
   日本Liferayユーザグループ
          藤崎祥見

   Copyright ? 2008-2009 日本Liferayユーザグループ
                All Rights Reserved.
自己紹介
? 藤崎 祥見(ふじさき しょうけん)といいます

? OSS活動
 – Ubuntu JP のユーザコミュニティで
 – 個人的に2005年くらいから翻訳とか
   ? Ubuntu 5.10のWikiを翻訳した
 – 最近はDebian勉強会にもちょこちょこ参加
 – Debian / Ubuntu もよろしくお願いします
 – ここ2年ほどLiferay
   ? 主にliferay-jp(sourcefoge.jp)のwikiを編集しています
話したいこと
? Liferayの紹介
 – Liferayの概要
? Liferay 5.2 の新機能
 – 新機能でチームの溝を埋める!
? Liferayのカスタマイズ方法
 – Eclipseから起動させる方法
 – プロパティの変更方法
 – 言語フ?イルの修正方法
リスナー調査

割合を聞く
?これからさわります(グー)
?インストール以上、実運用未満(チョキ)
?実運用または開発経験あり(パー)

グーチョキパーでお答えください
予想

割合を聞く
?3:これからさわります(グー)
?5:インストール以上、実運用未満(チョキ)
?2:実運用または開発経験あり(パー)

お答えくださってありがとうございました
目次

    1. Liferayの紹介
      2. Liferay 5.2 の新機能

      3. Liferayのカスタマイズ方法




6
Liferayとは
オープンソースなポータルです

    JAVAベース
    MITライセンス
もっと詳しく!
? キーワード
 – ポータル
 – ポートレット
 – 比較的長い開発の歴史
ポータルの例


                                http://my.yahoo.co.jp/




http://www.google.co.jp/ig
まずは见てください
ポータルのイメージ

      ポータル

 ポートレット   ポートレット
                      ポートレット
                      ポートレット
                     ポートレット
 ポートレット




ポータル内にポートレットを自由に配置
ポートレットって何さ?
ポートレット早わかり
? 一般的な意味ではポータルの部品

? ガジェットに近い感じ

? JSR168というものがあります
 – JCP(Java Community Process)という偉いと
   ころが決めたポートレットの仕様、つまりルール
 – ルールを守れば、いろんなポータルで再利用可能に
 – 使い方
   ? 「このポータルはJSR168準拠です」
   ? 「これはJSR168ポートレットです」

? JSR168ポートレットの内容
 – 物理的には、JSPフ?イルとClassフ?イルとXML
   フ?イル
ポータルとポートレット
         ポータル




                ポートレット
ポートレット



                ポートレット
ポートレット
JSR168準拠ポータル
? 商用
 – WebSphere (IBM)
 – Oracle Weblogic (Oracle)
 – Sun Java System Portal (Sun)
? オープンソース
 – Jetspeed2
 – JBoss Portal
 – Liferay
Liferayの歴史
?   2000 Liferay Portal 初公開
?   2003.11 Liferay Portal 2.0   リリース
?   2004.11 Liferay Portal 3.0   リリース
?   2004.12 Liferay Portal 3.1   リリース
?   2005.01 Liferay Portal 3.2   リリース
?   2005.07 Liferay Portal 3.5   リリース
?   2006.06 Liferay Portal 4.0   リリース
?   2006.08 Liferay Portal 4.1   リリース
?   2006.12 Liferay Portal 4.2   リリース
?   2007.07 Liferay Portal 4.3   リリース
?   2008.01 Liferay Portal 4.4   リリース
?   2008.05 Liferay Portal 5.0   リリース
     –   Sunがコミュニティに参加を発表
?   2008.08 Liferay Portal 5.1 リリース
?   2009.02 Liferay Portal 5.2 リリース

?   2009年10月30日時点での最新バージョンは、5.2.3
?   2年連続 InfoWorld 「Best of Open Source Software Awards」 受賞
     –   2007, 2008
?   現在も活発に活動中


                                              http://www.liferay.com
尝颈蹿别谤补测ってなにができるの?
Liferayの主な機能
? ブログ、掲示板、Wiki 、フ?イル共有
? 共有カレンダー、チャット、投票機能
? 5.2でSNSライクな機能が追加

? ->つまり、ポータルとして必要最低限のものは
  そろっている
例えば、こんなポータル
? プロジェクトポータル/委員会ポータル



 – メンバー限定の、フ?イルライブラリや掲示板を持ちたい。
 – システム管理者が全てを管理するのは大変。。。
 – 委員会やプロジェクトの管理者に、メンバー登録やページ作成
   などの作業を任せたい。



     Liferayでできます
実際に使われています!
? World Vision International(狈骋翱)
  – http://www.wvi.org/wvi/wviweb.nsf

? オープンソースビジネス推进协议会(翱叠颁滨)
  – http://www.obci.jp/web/guest/home

? Cisco Systems, Incの社内システム

? 他にも
  –   大学の研究室
  –   会員制サイト
  –   Journalサイト
  –   SNS
World Vision International
         (狈骋翱)
オープンソースビジネス推进协议会
     (翱叠颁滨)
目次

             1. Liferayの紹介

     2. Liferay 5.2 の新機能
             3. Liferayのカスタマイズ方法




23
Liferay 5.2 の新機能
? 厂狈厂ライクなコミニュケーション机能
デモ
?ストーリー 1. 友達になりたい!
デモ
?ストーリー 2. 足あとを残したい
デモ
?ストーリー 3. ランチに誘いたい
システムとの連携
? JIRA、SVNとの連携も可能に
Liferay 5.2 の新ポートレット
? Liferayの世界
  –   Friends:Friend表示
  –   Friends‘Activities:Friendの活動通知(ブログの更新など)
  –   Members:組織やコミュニティのページでメンバー表示
  –   Members ‘Activities:メンバーの活動通知
  –   Map:GeoIP Cityサービスとの連携して自分の現在地を表示
  –   Meetups:イベント出席者登録?管理機能
  –   JIRA :JIRAと連携
  –   SVN:Subversionと連携
  –   Summary:自分の写真と活動状況などを表示
  –   Wall:足あと帳、個人用の掲示板
? WSRP
  – WSRPの委任状:Remoteのポートレットを操作
惭别别迟耻辫蝉ポートレット
奥补濒濒ポートレット
新機能でチームの溝を埋める
? そう簡単には埋まりません。。。



 でも、きっかけにはなるかも?
目次

            1. Liferayの紹介

            2. Liferay 5.2 の新機能

     3. Liferayのカスタマイズ方法


33
Eclipseから起動させる方法
? liferay-portal-tomcat-6.0-5.2.3.zipをダウ
  ンロードして展開
? EclipseのWindow -> Preferences ->
  Server -> Runtime Environments
  – Tomcat v6.0のinstallation directoryにliferay-portal-
    5.2.3/tomcat-6.0.18を指定
? Serverウィンドウを右クリックして新規作成
? Run -> Run Configurationsの設定
  – Arguments
  – Classpath
  – Source(オプション)
言語ファイルの修正方法
? 日本語が変だ
? 言語フ?イル修正3ステップ
 – 1. liferay-portal-5.2.3?tomcat-
   6.0.18?webapps?ROOT?WEB-
   INF?lib?portal-impl.jarを展開
 – 2. portal-
   impl?content?Language_ja.propertiesをプロ
   パティエディタで修正
 – 3. portal-impl.jarを作成し、入れ替えて再起動
   ? >jar vcmf META-INF?MANIFEST.MF portal-impl.jar *
実际にやってみます!
プロパティの変更方法
? Liferayはプロパティで設定します
 – フ?イル:liferay-portal-5.2.3?tomcat-
   6.0.18?webapps?ROOT?WEB-
   INF?classes?portal-ext.properties
 – 例:ログイン後、各ユーザのプライベートページに
   遷移したい
   ? auth.forward.by.last.path=false
? プロパティを調べたい!
 – Liferay-srcのプロパティフ?イルを調べます
 – liferay-portal-src-5.2.3?portal-
   impl?src?portal.properties
これであなたも
Liferay開発者ですね^^
ご静聴ありがとうございました

More Related Content

osc_tokyo20091030