SlideShare uma empresa Scribd logo
1 de 22
第32回 Alfresco勉強会
Bulk Import toolのご紹介
2016年3月23日
Moritaka Soma
自己紹介
相馬 盛孝
オープンソースコンサルティングチーム所属
Alfrescoのカスタマイズやサポートをしてい
ます
発表内容
本日の発表内容:
AlfrescoのBulk Import toolについての紹介
• 具体的にどんなことができるのか?
• 実際の画面・操作 デモ
Bulk Import tool
Alfresco Bulk Import tool
Bulk Import tool
Alfresco Bulk Import tool
元はAdd onとして提供されていたが、
Alfresco 4.0以降製品に同梱されるように
Alfrescoをインストールしてすぐに使えます!
Bulk Import tool
Alfresco Bulk Import tool
他の手段に比べてのメリット:
• Alfresco4.0以降ならデフォルトで利用可能
• ファイルツリー構造をインポート可能
• ファイルサーバ機能を利用するより高速
• インポートと同時にメタデータ、
ファイルの履歴情報を付加可能
(但し、準備が必要)
• インポート状況を確認可能
Bulk Import tool
ファイルメタデータ
ファイルの末尾に” .metadata.properties.xml”を付加した
メタデータファイル(例: sample.txt.metadata.properties.xml)を
作成することでメタデータを与えることができます
メタデータファイル例: (sample.txt.metadata.properties.xml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="type">cm:content</entry>
<entry key="aspects">cm:versionable,cm:dublincore</entry>
<entry key="cm:title">A Sample Text File.</entry>
<entry key="cm:description">A Sample Text file for Alfresco Study #32.</entry>
<entry key="cm:created">2016-01-01T12:34:56.789+09:00</entry>
<!-- cm:dublincore properties -->
<entry key="cm:author">admin</entry>
</properties>
Bulk Import tool
ファイルメタデータ
フォルダにもメタデータを与えることができます
メタデータファイル例: (SubFolder.metadata.properties.xml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="cm:title">A Sample Folder.</entry>
<entry key="cm:description">A Sample Folder for Alfresco Study #32.</entry>
<entry key="cm:created">2016-01-01T12:34:56.789+09:00</entry>
</properties>
Bulk Import tool
ファイル履歴情報
ファイルの末尾に”.v<バージョン番号>”を付加する(例: sample.txt.v2)ことで、
ファイルに履歴情報を与えることができます
例:
以下のファイルがインポート元の同一フォルダにある場合
• Sample.txt
• Sample.txt.v1
• Sample.txt.v2
末尾に何も付かないファイル(Sample.txt)が最新バージョン
Sample.txt.v2がひとつ前のバージョン
Sample.txt.v1が一番古いバージョン
としてインポートされます。
Bulk Import tool
ファイル履歴をインポートする際の注意点:
• 指定したバージョン番号のファイルとして
インポートされるわけではない
末尾に付加した番号は履歴順の特定のみに使われる
例:
• Sample.txt
• Sample.txt.v1
• Sample.txt.v3
Sample.txtが最新バージョン(ver. 3.0)
Sample.txt.v3がひとつ前のバージョン
Sample.txt.v1が一番古いバージョン
Bulk Import tool
ファイル履歴をインポートする際の注意点:
• 最新バージョンの番号は同一ファイルの数で決まる
• Sample.txt
• Sample.txt.v1
• Sample.txt.v3
と3ファイルある場合、
Sample.txtのバージョンは3.0 (4.0ではない)
• バージョン番号指定に使えるのは整数のみ
Sample.txt.v1.5等の小数点を持つバージョン番号は使えない
Bulk Import tool
インポート状況の確認:
http://<alfresco host>/alfresco/service/bulkfsimport/status で確認可能
WebUIからキックした場合は自動で遷移します
Bulk Import tool
2種類のインポート方法を提供
Streaming Import:
• ファイルシステムから、コンテンツストアへファイルを
コピーしてインポート
• Community版でも利用可能
In-place Import:
• Enterprise版のみ利用可能
• 事前にコンテンツストア内にあるファイルをコピーせずに
登録(ファイルコピー無し、高速)
• コンテンツストア内にmountされたファイルでもOK
但し、Alfrescoから常にアクセス可能な必要がある
Bulk Import tool (Streaming Import)
Alfresco Bulk Import tool(Streaming Import)
http://<alfrescohost>/alfresco/service/bulkimport でWebUIにアクセスできます
Bulk Import tool (Streaming Import)
Alfresco Bulk Import tool(Streaming Import)
設定項目
• Import directory:
ファイルシステム上のImport元ディレクトリ
• Target space(Path or NodeRef):
Alfresco内のImport先を、
Path(例: /Company Home/ImportTest)か
NodeRef(例: workspace://SpacesStore/6e32e892-c5dd-47e6-90fe-
bce0e7f509c6)
で指定
• Disable rules:
Import作業中にImport先フォルダのRuleの実行を無効化
• Replace existing files:
Import作業中に同名のファイルが存在した場合に上書きを行う
Bulk Import tool (Streaming Import)
Alfresco Bulk Import tool(Streaming Import)
設定項目 (つづき)
• Batch Size:
一度にImportするファイル/フォルダ数
設定しない場合はデフォルト値(Alfresco One 5.1の場合20)を使用
• Number of Thread:
Importに利用するThread数
設定しない場合はデフォルト値(Alfresco One 5.1の場合4)を使用
Bulk Import tool (Streaming Import)
Alfresco Bulk Import tool(Streaming Import)
デモ:
Bulk Import tool (In-place Import)
Alfresco Bulk Import tool(In-place Import)
http://<alfresco host>/alfresco/service/bulkfsimport/inplaceで
WebUIにアクセスできます
Bulk Import tool (In-place Import)
Alfresco Bulk Import tool(In-place Import)
設定項目
• Store-relative import directory path(インポートディレクトリパス):
Alfrescoコンテンツストア内のインポート元ディレクトリの相対パス
• Content Store(コンテンツストア):
インポート元フォルダのあるコンテンツストアの指定
• Target repository path(ターゲットリポジトリパス):
Alfresco内のインポート先のリポジトリパス
• Disable rules:
• Batch Size:
• Number of Thread:
Streaming Importと同じ
Bulk Import tool (In-place Import)
In-place Importの際の注意点:
In-place Importではインポート元のフォルダ構造がそのまま利用されるため、
効率のために1フォルダ内に大量のコンテンツが存在することを避けることが
推奨されています
最大でも1フォルダ内に子コンテンツが数1000以下であることが推奨されます
Alfrescoデフォルトのコンテンツストアでは、コンテンツが
/年/月/日/時/分/ のフォルダ構造の下に置かれ、1フォルダ以下に
大量のコンテンツが置かれることのないようになっています
インポート元フォルダがAlfrescoリポジトリと同期する機能ではありません
あくまでインポートであり、Alfresco上に登録されるのはインポート時に存在した
ファイル/フォルダのみです
Bulk Import tool (Streaming Import)
Alfresco Bulk Import tool(In-place Import)
デモ:
ありがとうございました。

Mais conteúdo relacionado

Mais procurados

Alfresco勉強会#18 alfrescoのバックアップとリストア
Alfresco勉強会#18 alfrescoのバックアップとリストアAlfresco勉強会#18 alfrescoのバックアップとリストア
Alfresco勉強会#18 alfrescoのバックアップとリストアTasuku Otani
 
Alfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクルAlfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクルJun Terashita
 
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会Ryota Watabe
 
Alfresco Security Best Practices Guide
Alfresco Security Best Practices GuideAlfresco Security Best Practices Guide
Alfresco Security Best Practices GuideToni de la Fuente
 
Guide to alfresco monitoring
Guide to alfresco monitoringGuide to alfresco monitoring
Guide to alfresco monitoringMiguel Rodriguez
 
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみたAlfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみたTasuku Otani
 
ファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチ日本マイクロソフト株式会社
 
Architectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondArchitectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondStefan Kopf
 
Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Toni de la Fuente
 
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallZabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallAtsushi Tanaka
 
Alfresco Backup and Disaster Recovery White Paper
Alfresco Backup and Disaster Recovery White PaperAlfresco Backup and Disaster Recovery White Paper
Alfresco Backup and Disaster Recovery White PaperToni de la Fuente
 
Bulk Export Tool for Alfresco
Bulk Export Tool for AlfrescoBulk Export Tool for Alfresco
Bulk Export Tool for AlfrescoRichard McKnight
 
office365にまつわる怖い話し
office365にまつわる怖い話しoffice365にまつわる怖い話し
office365にまつわる怖い話しTeruchika Yamada
 
Customizing the Document Library
Customizing the Document LibraryCustomizing the Document Library
Customizing the Document LibraryAlfresco Software
 

Mais procurados (20)

Alfresco勉強会#18 alfrescoのバックアップとリストア
Alfresco勉強会#18 alfrescoのバックアップとリストアAlfresco勉強会#18 alfrescoのバックアップとリストア
Alfresco勉強会#18 alfrescoのバックアップとリストア
 
AlfrescoとSolr(中編)
AlfrescoとSolr(中編)AlfrescoとSolr(中編)
AlfrescoとSolr(中編)
 
Alfresco Certificates
Alfresco Certificates Alfresco Certificates
Alfresco Certificates
 
Alfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクルAlfresco勉強会#24 コンテンツのライフサイクル
Alfresco勉強会#24 コンテンツのライフサイクル
 
Alfresco紹介
Alfresco紹介Alfresco紹介
Alfresco紹介
 
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
 
Alfresco Security Best Practices Guide
Alfresco Security Best Practices GuideAlfresco Security Best Practices Guide
Alfresco Security Best Practices Guide
 
Guide to alfresco monitoring
Guide to alfresco monitoringGuide to alfresco monitoring
Guide to alfresco monitoring
 
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみたAlfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
Alfresco勉強会#33 alfresco 5.1でコンテンツ自動削除を実装してみた
 
ファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチファイルサーバーを SharePoint に移行するためのアプローチ
ファイルサーバーを SharePoint に移行するためのアプローチ
 
Storage and Alfresco
Storage and AlfrescoStorage and Alfresco
Storage and Alfresco
 
Architectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyondArchitectural changes in the repo in 6.1 and beyond
Architectural changes in the repo in 6.1 and beyond
 
Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014
 
Upgrading to Alfresco 6
Upgrading to Alfresco 6Upgrading to Alfresco 6
Upgrading to Alfresco 6
 
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/FallZabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
Zabbix最新情報 ~Zabbix 6.0に向けて~ @OSC2021 Online/Fall
 
Alfresco Backup and Disaster Recovery White Paper
Alfresco Backup and Disaster Recovery White PaperAlfresco Backup and Disaster Recovery White Paper
Alfresco Backup and Disaster Recovery White Paper
 
Bulk Export Tool for Alfresco
Bulk Export Tool for AlfrescoBulk Export Tool for Alfresco
Bulk Export Tool for Alfresco
 
office365にまつわる怖い話し
office365にまつわる怖い話しoffice365にまつわる怖い話し
office365にまつわる怖い話し
 
Alfresco tuning part1
Alfresco tuning part1Alfresco tuning part1
Alfresco tuning part1
 
Customizing the Document Library
Customizing the Document LibraryCustomizing the Document Library
Customizing the Document Library
 

Destaque

Alfresco study presentation 38th customize How-To WebDAV
Alfresco study presentation 38th customize How-To WebDAVAlfresco study presentation 38th customize How-To WebDAV
Alfresco study presentation 38th customize How-To WebDAVTakeshi Totani
 
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版MoritakaSoma
 
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみるAlfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみるTasuku Otani
 
Alfresco勉強会#33 Alfresco Solr Admin UI
Alfresco勉強会#33 Alfresco Solr Admin UIAlfresco勉強会#33 Alfresco Solr Admin UI
Alfresco勉強会#33 Alfresco Solr Admin UIJun Terashita
 
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズAlfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズJun Terashita
 
Alfresco study32 introducing5.1
Alfresco study32 introducing5.1Alfresco study32 introducing5.1
Alfresco study32 introducing5.1Takeshi Totani
 
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようAlfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようTasuku Otani
 
Alfresco study37 alfresco_ng2_components
Alfresco study37 alfresco_ng2_componentsAlfresco study37 alfresco_ng2_components
Alfresco study37 alfresco_ng2_componentsTakeshi Totani
 
Alfresco Javascript Consoleのご紹介
Alfresco Javascript Consoleのご紹介Alfresco Javascript Consoleのご紹介
Alfresco Javascript Consoleのご紹介MoritakaSoma
 
Alfresco study29 activitymonitoring
Alfresco study29 activitymonitoringAlfresco study29 activitymonitoring
Alfresco study29 activitymonitoringTakeshi Totani
 
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩MoritakaSoma
 
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしようAlfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしようTomomi Kawabe
 
Alfrescoのバックアップとレストア
AlfrescoのバックアップとレストアAlfrescoのバックアップとレストア
AlfrescoのバックアップとレストアAshitaba YOSHIOKA
 

Destaque (13)

Alfresco study presentation 38th customize How-To WebDAV
Alfresco study presentation 38th customize How-To WebDAVAlfresco study presentation 38th customize How-To WebDAV
Alfresco study presentation 38th customize How-To WebDAV
 
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版
 
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみるAlfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
 
Alfresco勉強会#33 Alfresco Solr Admin UI
Alfresco勉強会#33 Alfresco Solr Admin UIAlfresco勉強会#33 Alfresco Solr Admin UI
Alfresco勉強会#33 Alfresco Solr Admin UI
 
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズAlfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
 
Alfresco study32 introducing5.1
Alfresco study32 introducing5.1Alfresco study32 introducing5.1
Alfresco study32 introducing5.1
 
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようAlfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
 
Alfresco study37 alfresco_ng2_components
Alfresco study37 alfresco_ng2_componentsAlfresco study37 alfresco_ng2_components
Alfresco study37 alfresco_ng2_components
 
Alfresco Javascript Consoleのご紹介
Alfresco Javascript Consoleのご紹介Alfresco Javascript Consoleのご紹介
Alfresco Javascript Consoleのご紹介
 
Alfresco study29 activitymonitoring
Alfresco study29 activitymonitoringAlfresco study29 activitymonitoring
Alfresco study29 activitymonitoring
 
Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
 
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしようAlfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
Alfresco勉強会#30 alfrescoとshareのJavaScriptをデバッグしよう
 
Alfrescoのバックアップとレストア
AlfrescoのバックアップとレストアAlfrescoのバックアップとレストア
Alfrescoのバックアップとレストア
 

Semelhante a Alfresco Bulk Import toolのご紹介

Alfresco勉強会#15 alfresco 4をインストールしてみよう!
Alfresco勉強会#15 alfresco 4をインストールしてみよう!Alfresco勉強会#15 alfresco 4をインストールしてみよう!
Alfresco勉強会#15 alfresco 4をインストールしてみよう!Tasuku Otani
 
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Masami Yabushita
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefoxdynamis
 
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』historia_Inc
 
Contao Open Source CMS / 3.3と、その向こう
Contao Open Source CMS / 3.3と、その向こうContao Open Source CMS / 3.3と、その向こう
Contao Open Source CMS / 3.3と、その向こうTakahiro Kambe
 
Firefox OS App Manager
Firefox OS App ManagerFirefox OS App Manager
Firefox OS App Managerdynamis
 
Fx OS n2_aoitan_firefox osことはじめ
Fx OS n2_aoitan_firefox osことはじめFx OS n2_aoitan_firefox osことはじめ
Fx OS n2_aoitan_firefox osことはじめMasami Yabushita
 
Contao Open Source CMS 〜 3.3からその向こう
Contao Open Source CMS 〜 3.3からその向こうContao Open Source CMS 〜 3.3からその向こう
Contao Open Source CMS 〜 3.3からその向こうTakahiro Kambe
 
Alfresco day technical update
Alfresco day technical updateAlfresco day technical update
Alfresco day technical updateYoshi Aochi
 
Zabbix最新情報 @OSC 2019 Tokyo/Fall
Zabbix最新情報 @OSC 2019 Tokyo/FallZabbix最新情報 @OSC 2019 Tokyo/Fall
Zabbix最新情報 @OSC 2019 Tokyo/FallAtsushi Tanaka
 
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)Takuma Sugimoto
 

Semelhante a Alfresco Bulk Import toolのご紹介 (12)

Alfresco勉強会#15 alfresco 4をインストールしてみよう!
Alfresco勉強会#15 alfresco 4をインストールしてみよう!Alfresco勉強会#15 alfresco 4をインストールしてみよう!
Alfresco勉強会#15 alfresco 4をインストールしてみよう!
 
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefox
 
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
 
【20140521 第1回勉強会】後編 alfrescoの基本操作
【20140521 第1回勉強会】後編 alfrescoの基本操作【20140521 第1回勉強会】後編 alfrescoの基本操作
【20140521 第1回勉強会】後編 alfrescoの基本操作
 
Contao Open Source CMS / 3.3と、その向こう
Contao Open Source CMS / 3.3と、その向こうContao Open Source CMS / 3.3と、その向こう
Contao Open Source CMS / 3.3と、その向こう
 
Firefox OS App Manager
Firefox OS App ManagerFirefox OS App Manager
Firefox OS App Manager
 
Fx OS n2_aoitan_firefox osことはじめ
Fx OS n2_aoitan_firefox osことはじめFx OS n2_aoitan_firefox osことはじめ
Fx OS n2_aoitan_firefox osことはじめ
 
Contao Open Source CMS 〜 3.3からその向こう
Contao Open Source CMS 〜 3.3からその向こうContao Open Source CMS 〜 3.3からその向こう
Contao Open Source CMS 〜 3.3からその向こう
 
Alfresco day technical update
Alfresco day technical updateAlfresco day technical update
Alfresco day technical update
 
Zabbix最新情報 @OSC 2019 Tokyo/Fall
Zabbix最新情報 @OSC 2019 Tokyo/FallZabbix最新情報 @OSC 2019 Tokyo/Fall
Zabbix最新情報 @OSC 2019 Tokyo/Fall
 
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
 

Alfresco Bulk Import toolのご紹介

  • 1. 第32回 Alfresco勉強会 Bulk Import toolのご紹介 2016年3月23日 Moritaka Soma
  • 3. 発表内容 本日の発表内容: AlfrescoのBulk Import toolについての紹介 • 具体的にどんなことができるのか? • 実際の画面・操作 デモ
  • 4. Bulk Import tool Alfresco Bulk Import tool
  • 5. Bulk Import tool Alfresco Bulk Import tool 元はAdd onとして提供されていたが、 Alfresco 4.0以降製品に同梱されるように Alfrescoをインストールしてすぐに使えます!
  • 6. Bulk Import tool Alfresco Bulk Import tool 他の手段に比べてのメリット: • Alfresco4.0以降ならデフォルトで利用可能 • ファイルツリー構造をインポート可能 • ファイルサーバ機能を利用するより高速 • インポートと同時にメタデータ、 ファイルの履歴情報を付加可能 (但し、準備が必要) • インポート状況を確認可能
  • 7. Bulk Import tool ファイルメタデータ ファイルの末尾に” .metadata.properties.xml”を付加した メタデータファイル(例: sample.txt.metadata.properties.xml)を 作成することでメタデータを与えることができます メタデータファイル例: (sample.txt.metadata.properties.xml) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="type">cm:content</entry> <entry key="aspects">cm:versionable,cm:dublincore</entry> <entry key="cm:title">A Sample Text File.</entry> <entry key="cm:description">A Sample Text file for Alfresco Study #32.</entry> <entry key="cm:created">2016-01-01T12:34:56.789+09:00</entry> <!-- cm:dublincore properties --> <entry key="cm:author">admin</entry> </properties>
  • 8. Bulk Import tool ファイルメタデータ フォルダにもメタデータを与えることができます メタデータファイル例: (SubFolder.metadata.properties.xml) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="cm:title">A Sample Folder.</entry> <entry key="cm:description">A Sample Folder for Alfresco Study #32.</entry> <entry key="cm:created">2016-01-01T12:34:56.789+09:00</entry> </properties>
  • 9. Bulk Import tool ファイル履歴情報 ファイルの末尾に”.v<バージョン番号>”を付加する(例: sample.txt.v2)ことで、 ファイルに履歴情報を与えることができます 例: 以下のファイルがインポート元の同一フォルダにある場合 • Sample.txt • Sample.txt.v1 • Sample.txt.v2 末尾に何も付かないファイル(Sample.txt)が最新バージョン Sample.txt.v2がひとつ前のバージョン Sample.txt.v1が一番古いバージョン としてインポートされます。
  • 10. Bulk Import tool ファイル履歴をインポートする際の注意点: • 指定したバージョン番号のファイルとして インポートされるわけではない 末尾に付加した番号は履歴順の特定のみに使われる 例: • Sample.txt • Sample.txt.v1 • Sample.txt.v3 Sample.txtが最新バージョン(ver. 3.0) Sample.txt.v3がひとつ前のバージョン Sample.txt.v1が一番古いバージョン
  • 11. Bulk Import tool ファイル履歴をインポートする際の注意点: • 最新バージョンの番号は同一ファイルの数で決まる • Sample.txt • Sample.txt.v1 • Sample.txt.v3 と3ファイルある場合、 Sample.txtのバージョンは3.0 (4.0ではない) • バージョン番号指定に使えるのは整数のみ Sample.txt.v1.5等の小数点を持つバージョン番号は使えない
  • 12. Bulk Import tool インポート状況の確認: http://<alfresco host>/alfresco/service/bulkfsimport/status で確認可能 WebUIからキックした場合は自動で遷移します
  • 13. Bulk Import tool 2種類のインポート方法を提供 Streaming Import: • ファイルシステムから、コンテンツストアへファイルを コピーしてインポート • Community版でも利用可能 In-place Import: • Enterprise版のみ利用可能 • 事前にコンテンツストア内にあるファイルをコピーせずに 登録(ファイルコピー無し、高速) • コンテンツストア内にmountされたファイルでもOK 但し、Alfrescoから常にアクセス可能な必要がある
  • 14. Bulk Import tool (Streaming Import) Alfresco Bulk Import tool(Streaming Import) http://<alfrescohost>/alfresco/service/bulkimport でWebUIにアクセスできます
  • 15. Bulk Import tool (Streaming Import) Alfresco Bulk Import tool(Streaming Import) 設定項目 • Import directory: ファイルシステム上のImport元ディレクトリ • Target space(Path or NodeRef): Alfresco内のImport先を、 Path(例: /Company Home/ImportTest)か NodeRef(例: workspace://SpacesStore/6e32e892-c5dd-47e6-90fe- bce0e7f509c6) で指定 • Disable rules: Import作業中にImport先フォルダのRuleの実行を無効化 • Replace existing files: Import作業中に同名のファイルが存在した場合に上書きを行う
  • 16. Bulk Import tool (Streaming Import) Alfresco Bulk Import tool(Streaming Import) 設定項目 (つづき) • Batch Size: 一度にImportするファイル/フォルダ数 設定しない場合はデフォルト値(Alfresco One 5.1の場合20)を使用 • Number of Thread: Importに利用するThread数 設定しない場合はデフォルト値(Alfresco One 5.1の場合4)を使用
  • 17. Bulk Import tool (Streaming Import) Alfresco Bulk Import tool(Streaming Import) デモ:
  • 18. Bulk Import tool (In-place Import) Alfresco Bulk Import tool(In-place Import) http://<alfresco host>/alfresco/service/bulkfsimport/inplaceで WebUIにアクセスできます
  • 19. Bulk Import tool (In-place Import) Alfresco Bulk Import tool(In-place Import) 設定項目 • Store-relative import directory path(インポートディレクトリパス): Alfrescoコンテンツストア内のインポート元ディレクトリの相対パス • Content Store(コンテンツストア): インポート元フォルダのあるコンテンツストアの指定 • Target repository path(ターゲットリポジトリパス): Alfresco内のインポート先のリポジトリパス • Disable rules: • Batch Size: • Number of Thread: Streaming Importと同じ
  • 20. Bulk Import tool (In-place Import) In-place Importの際の注意点: In-place Importではインポート元のフォルダ構造がそのまま利用されるため、 効率のために1フォルダ内に大量のコンテンツが存在することを避けることが 推奨されています 最大でも1フォルダ内に子コンテンツが数1000以下であることが推奨されます Alfrescoデフォルトのコンテンツストアでは、コンテンツが /年/月/日/時/分/ のフォルダ構造の下に置かれ、1フォルダ以下に 大量のコンテンツが置かれることのないようになっています インポート元フォルダがAlfrescoリポジトリと同期する機能ではありません あくまでインポートであり、Alfresco上に登録されるのはインポート時に存在した ファイル/フォルダのみです
  • 21. Bulk Import tool (Streaming Import) Alfresco Bulk Import tool(In-place Import) デモ:

Notas do Editor

  1. Alfrescoを利用していても知らない方が多いと感じたのと、 特に、これから使いはじめる場合は過去資産のインポートで需要があるのではないかと思いご紹介