20140129 alfresco addons

13
戸谷 2014 © Alfresco Add-onsの紹介 2014.01. 29

Upload: takeshi-totani

Post on 18-Dec-2014

403 views

Category:

Technology


2 download

DESCRIPTION

Alfresco Add-onsの紹介と、いくつかのadd-onについて機能の概要とAlfrescoへの適用手順を説明します。

TRANSCRIPT

Page 1: 20140129 alfresco addons

戸谷

2014©

Alfresco Add-onsの紹介

2014.01. 29

Page 2: 20140129 alfresco addons

2014.01.29 2014©

Alfresco Add-onsとは

2

●サードパーティ(パートナー企業や個人)が開発したAlfresco拡張モジュールを公開しているサイト

●URL: http://addons.alfresco.com/

Page 3: 20140129 alfresco addons

2014.01.29 2014©

AlfrescoモジュールとAMPファイル

3

●一般的にモジュールというと意味が広い。●Alfrescoモジュールと呼ぶ場合には通常AMP形式で提供され、Alfrescoに機能等を追加するファイル群のことを指す

Alfrescoモジュール

AMPファイル●ある規則に則ったディレクトリ構造のファイル群をzip形式で圧縮したファイル●ampファイルは、Alfrescoホームディレクトリ上のamps, amps_shareに配置し、apply_amps.sh(bat)を実行することで、alfresco.warやshare.warの中に追加される。

Page 4: 20140129 alfresco addons

2014.01.29 2014©

今日やること

4

紹介するadd-on● LibreOffice online edit module● Event Scheduling Share Dashlet● Multiple RSS Feed Dashlet

メジャーなadd-onのいくつかを紹介

Page 5: 20140129 alfresco addons

2014.01.29 2014©

LibreOffice online edit module①

5

主な機能● Alfresco Share上にあるファイルを直接LibreOfficeで編集する● 機能上の制限: LibreOfficeのCMISコネクタ不具合により、チェックアウトされたファイルしか編集/更新できない

デモ

URL●http://addons.alfresco.com/addons/libreoffice-online-edit-module

Page 6: 20140129 alfresco addons

2014.01.29 2014©

LibreOffice online edit module②

6

インストール手順● ダウンロード先のgithubから”development”ブランチをチェックアウト● maven packageでビルド● 作成されたlibreoffice-online-edit-share-1.2.1.amp (2014/1/28時点最新) をAlfrescoホームのamps_shareフォルダに配置

● bin/apply_amps.sh(bat)を実行● tomcat/work/以下を削除● 以下のようにCMIS URLの設定を追記● Alfrescoを再起動● Share Module Deploy(http://localhost:8080/share/page/modules/deploy)上でモジュールを選択

<!-- Document Library config section --> <config evaluator="string-compare" condition="DocumentLibrary" replace="true">... <libreoffice-cmis-base-url>http://127.0.0.1:8080/alfresco/api/-default-/public/cmis/versions/1.0/atom</libreoffice-cmis-base-url>

</config>

web-extension/share-config-custom.xml

Page 7: 20140129 alfresco addons

2014.01.29 2014©

Event Scheduling Share Dashlet①

7

主な機能● 自分と他のユーザの予定を表示/登録するダッシュレットを追加● イベントの実体データはAlfrescoリポジトリ内に保存される

デモ

URL●http://addons.alfresco.com/addons/event-scheduling-share-dashlet

Page 8: 20140129 alfresco addons

2014.01.29 2014©

Event Scheduling Share Dashlet②

8

インストール手順●URLのダウンロード先のサイトから、event-scheduling-dashlet-v1.0.6-AMP_23-01-2014.zip(2014/1/28時点最新)をダウンロード

●展開されたファイル内の、event-scheduling-alfresco-v1.0.6.ampとevent-shceduling-share-v1.0.6.ampをそれぞれampsおよびamps_shareディレクトリにコピー

●bin/apply_amps.sh(bat)を実行●tomcat/work以下を削除●Alfrescoを再起動

Page 9: 20140129 alfresco addons

2014.01.29 2014©

Multiple RSS Feed Dashlet①

9

主な機能● 複数のサイトのRSSフィードをまとめて表示するダッシュレット(Alfresco標準のダッシュレットはRSSフィードのソースを1つしか設定できない)

デモ

URL●https://addons.alfresco.com/addons/multiple-rss-feed-dashlet

Page 10: 20140129 alfresco addons

2014.01.29 2014©

Multiple RSS Feed Dashlet②

10

インストール手順●URLのダウンロード先のサイトから、multiple-rss-feeds-share-dashlet-1.0-AMP.zip(2014/1/28時点最新)をダウンロード

●展開されたファイル内のmultiple-rss-feeds-share-dashlet.ampをamps_shareにコピー

●bin/apply_amps.sh(bat)を実行●tomcat/work以下を削除●Alfrescoを再起動

Page 11: 20140129 alfresco addons

2014.01.29 2014©

番外: インストールに失敗したAdd-onたち

11

MetaDBConnector●外部DBのテーブルをShareダッシュレット上に表示●最新の対応バージョンがCommunity4.0だったため、Shareのファイル構成が一致せずにうまくインストールできず。

ShareAudit●Shareサイトの活動状況をサマリ●最新バージョンCommun i t y 4 . 2 . xだったので大丈夫かと思ったが、Community4.2.cまでしか対応していなかった。

Page 12: 20140129 alfresco addons

2014.01.29 2014©

まとめ

12

●AMP形式でモジュールが提供されていれば簡単に機能を追加できる●ただし、対応バージョンをしっかり確認しよう●面白いモジュールがたくさん公開されているのでadd-onsにアクセスしてみてください

Page 13: 20140129 alfresco addons