Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1
ドキュメント共有に焦点を当てた
Ploneの使い方
Manabu TERADA
2015/2/28
OSC Tokyo 2015 Spring
Plone User s Group Japan
@terapyon
Ambassador of Plone Foundation
Board Chair of PyCon JP
Member of NVDA Japanese Team
Owner of CMS communications ...
Ploneは様々用途で使える機能が豊富にあります。こ
のセッションでは、イントラネットWebサイトでドキュ
メント共有するときに、便利な次のような機能をデモ
しながら紹介します。
This session
3
●フォルダを使って構造化したドキュ...
3
4
1 Ploneの紹介
Contents of this session
Video(動画) 対応
Q & A
4
2 イントラネットへの対応
Ploneの紹介1CMSPlone
5
Do you know Plone?
Do you know Zope?
About Plone and Zope
6
Content Management System
Based on Python and Zope
Powerful and secure
Open source (GPL v2)
Latest version 4.3.4
About Plo...
大阪大学公式サイト
日本貿易振興機構
日本アセアンセンター
その他、OCWや社内・学内ポータル
Case study
in Japan
ブラジル政府 (www.brasil.gov.br)
Open Security (http://www.o...
Plone 4 (Top Page sample)
9
Plone 4 (Edit Page)
10
Zope (ZMI)
11
コンテツ管理(HTML / 画像 / ファイル)
フォルダ単位でのコンテンツ管理
ログイン・ユーザ管理
コンテンツへのアクセス管理
全文検索
アクセシビリティ対応サイト構築
Ploneで出来ること
12
Out-of-Box
Accessibility
User / Group Management
Access control
Text Search with user s role
Multi languages
Content histo...
Plone 5 α 2 (Apr 28, 2014) released
大規模な変更、改造が行われている
現在、Bugfixを行っている段階 (Using github)
Plone Users Group Japanでは、日本語翻訳を行っている...
New Plone (Plone 5)
15
Plone Symposium Tokyo 2015
16
1000円
(ランチ付き)
イントラネットへの対応2CMSPlone
17
階層化したフォルダでコンテンツを管理
フォルダ毎に様々な設定が可能
管理者
閲覧者
ワークフロー
フォルダの概念
18
編集ロック機能あり
コンテンツを編集中は、他の人が編集できない
チェックアウト / チェックイン
公開しているものを直接編集せずに、編集用のコンテン
ツを作り編集完了後に公開しているものを置き換える
コンテンツの編集
19
内部で履歴管理をしていますので差分を閲覧することが可能
履歴機能の説明
20
履歴機能の説明の画面サンプル
21
Plone内のコンテンツの検索が可能
HTMLやページの検索可能
PDF / オフィスファイルの内部も検索可能
コンテンツ投入後すぐに検索対象になる
閲覧権限のあるものだけが検索対象になる
つまりユーザ権限毎に検索結果が異なる
全文検索
22
コンテンツのワークフロー
23
全てのコンテンツが状態を持つ
状態に応じたセキュリティを掛ける
遷移の条件を決めて公開者を限定
Ploneでは自由にカスタマイズが可能
ワークフローとは
上長の許可後に内部公開させる
ユーザ認証は何のために行う?
コンテンツの編集作業
公開承認作業
システムの管理
閲覧管理
その他、何かの動作を許可する前提
ユーザをグループとしてまとめることが出来る
ログイン、ユーザ認証、グループ
24
LDAPなど既存のディレクトリシステムとの連携が可能
SQL等の外部DB連携によるユーザ認証も可能
PAS(PluggableAuthService)と呼ばれる、アドオンの仕組
みがある
SSO(シングルサインオン)の対応も可能
多くの大学や組...
ユーザ認証
ログイン出来たら操作を許可?
どのようにログインユーザと操作を結びつけるのか?
操作の許可
ユーザ
グループ
ロール(役割)
パーミッション(権限)
権限設定、ロールとパーミッション(1)
26
権限設定、ロールとパーミッション(2)
27
パーミッションとロール
ユーザとロール
その他の権限関係の関連キーワード
ローカルロール
オブジェクト単位の共有設定
上位継承
ワークフローの状態(State)による条件
複数のワークフロー
コンテンツタイプごと/フォルダごと
権限設定、ロールとパーミッション(3)
28
操作許可までの動き
ユーザはロールを持っている
ロールに応じたパーミッションがマッピングされ、操作の許
可がされる
共有設定で指定のオブジェクトにロールが割り当てる
例えば編集の際のパーミッション(Modify Portal Content)
...
フォルダ毎に「共有」設定で権限を管理
フォルダ階層の継承関係の有効化 / 無効化 が出来る
フォルダごとの権限設定
30
フォルダを使って構造化したドキュメント管理
フォルダごとに編集できる人、見るだけの人に権限を分ける
履歴機能を使って誰がいつ変更したかすぐわかる
ドキュメントをすぐ探せるpdf検索とOffice検索
編集衝突を防ぐための編集ロック機能
上司が内容チ...
Video(動画) 対応3CMSPlone
32
Ploneで動画を配信
33
Video(動画)のコンテンツの重要度がましている
閲覧制限を掛けて動画を配信したい
Ploneのログイン機構を使って動画を配信
Plone内部に動画を設置
34
動画ファイルをPloneの内部に保存し、Zopeサーバ経由で
動画を配信
簡単で手軽だが、
同時閲覧数が多くなるとサーバ負荷が大きい
以下を参照 (まだリリースしていない)
https://bitbucket....
AWS CloudFrontとの連携
35
AWS CloudFrontのストリーミング機能を使う
Ploneの認証情報を元にCloudFrontから配信されるスト
リーミングデータへのアクセスを制限できる
動画への大量アクセスが来ても、Plo...
Thank youCMSPlone
36
Ploneには文化がある。
使う側、カスタマイズする側、管理側に、
この文化が適用出来れば最強!!
Plone研究会
37
毎月都内で開催
次回は
3月18日(水)19:00から
御徒町にて
目的
Plone/Zope/Pythonの理解
日本語利用環境やPlone自体の改善
Ploneの普及
最新情報は以下URLにて
http://plon...
Plone Symposium Tokyo 2015
38
1000円
(ランチ付き)
Q&ACMSPlone
4
39
Upcoming SlideShare
Loading in …5
×

Osc2015 Tokyo Spring Plone by terada

873 views

Published on

ドキュメント共有に焦点を当てた Ploneの使い方

Published in: Technology
  • Be the first to comment

Osc2015 Tokyo Spring Plone by terada

  1. 1. 1 ドキュメント共有に焦点を当てた Ploneの使い方 Manabu TERADA 2015/2/28 OSC Tokyo 2015 Spring Plone User s Group Japan
  2. 2. @terapyon Ambassador of Plone Foundation Board Chair of PyCon JP Member of NVDA Japanese Team Owner of CMS communications Inc. About me Manabu TERADA 日本のPloneユーザ会 毎月勉強会を都内で開催 日本語関係のバグフィックス 翻訳作業 Plone User s Group Japan 2
  3. 3. Ploneは様々用途で使える機能が豊富にあります。こ のセッションでは、イントラネットWebサイトでドキュ メント共有するときに、便利な次のような機能をデモ しながら紹介します。 This session 3 ●フォルダを使って構造化したドキュメント管理 ●フォルダごとに編集できる人、見るだけの人に権限を分ける ●履歴機能を使って誰がいつ変更したかすぐわかる ●ドキュメントをすぐ探せるpdf検索とOffice検索 ●編集衝突を防ぐための編集ロック機能 ●ActiveDirectoryやLDAP連携でユーザーの一元管理 ●上司が内容チェックしてから内部共有
  4. 4. 3 4 1 Ploneの紹介 Contents of this session Video(動画) 対応 Q & A 4 2 イントラネットへの対応
  5. 5. Ploneの紹介1CMSPlone 5
  6. 6. Do you know Plone? Do you know Zope? About Plone and Zope 6
  7. 7. Content Management System Based on Python and Zope Powerful and secure Open source (GPL v2) Latest version 4.3.4 About Plone and Zope Plone Web Framework NOT Light weight incude Object DB (ZODB) Open source (ZPL) Zope 7
  8. 8. 大阪大学公式サイト 日本貿易振興機構 日本アセアンセンター その他、OCWや社内・学内ポータル Case study in Japan ブラジル政府 (www.brasil.gov.br) Open Security (http://www.opensecurity.at/) 他 Other 8
  9. 9. Plone 4 (Top Page sample) 9
  10. 10. Plone 4 (Edit Page) 10
  11. 11. Zope (ZMI) 11
  12. 12. コンテツ管理(HTML / 画像 / ファイル) フォルダ単位でのコンテンツ管理 ログイン・ユーザ管理 コンテンツへのアクセス管理 全文検索 アクセシビリティ対応サイト構築 Ploneで出来ること 12
  13. 13. Out-of-Box Accessibility User / Group Management Access control Text Search with user s role Multi languages Content history & Versioning Add ons Plone / Zope の基本機能と特徴的な部分の説明 Plone Application Server Multi platform Object publishing Multi Database Zope Management Interface Zope 13
  14. 14. Plone 5 α 2 (Apr 28, 2014) released 大規模な変更、改造が行われている 現在、Bugfixを行っている段階 (Using github) Plone Users Group Japanでは、日本語翻訳を行っている 春頃正式版がリリース?? About Plone 5 14
  15. 15. New Plone (Plone 5) 15
  16. 16. Plone Symposium Tokyo 2015 16 1000円 (ランチ付き)
  17. 17. イントラネットへの対応2CMSPlone 17
  18. 18. 階層化したフォルダでコンテンツを管理 フォルダ毎に様々な設定が可能 管理者 閲覧者 ワークフロー フォルダの概念 18
  19. 19. 編集ロック機能あり コンテンツを編集中は、他の人が編集できない チェックアウト / チェックイン 公開しているものを直接編集せずに、編集用のコンテン ツを作り編集完了後に公開しているものを置き換える コンテンツの編集 19
  20. 20. 内部で履歴管理をしていますので差分を閲覧することが可能 履歴機能の説明 20
  21. 21. 履歴機能の説明の画面サンプル 21
  22. 22. Plone内のコンテンツの検索が可能 HTMLやページの検索可能 PDF / オフィスファイルの内部も検索可能 コンテンツ投入後すぐに検索対象になる 閲覧権限のあるものだけが検索対象になる つまりユーザ権限毎に検索結果が異なる 全文検索 22
  23. 23. コンテンツのワークフロー 23 全てのコンテンツが状態を持つ 状態に応じたセキュリティを掛ける 遷移の条件を決めて公開者を限定 Ploneでは自由にカスタマイズが可能 ワークフローとは 上長の許可後に内部公開させる
  24. 24. ユーザ認証は何のために行う? コンテンツの編集作業 公開承認作業 システムの管理 閲覧管理 その他、何かの動作を許可する前提 ユーザをグループとしてまとめることが出来る ログイン、ユーザ認証、グループ 24
  25. 25. LDAPなど既存のディレクトリシステムとの連携が可能 SQL等の外部DB連携によるユーザ認証も可能 PAS(PluggableAuthService)と呼ばれる、アドオンの仕組 みがある SSO(シングルサインオン)の対応も可能 多くの大学や組織が持っている、各種システムとの連携が 出来る 複数の認証システムの組合せが可能 IPアドレスによるユーザ認証も可能 LDAP等の対応、SSO 25
  26. 26. ユーザ認証 ログイン出来たら操作を許可? どのようにログインユーザと操作を結びつけるのか? 操作の許可 ユーザ グループ ロール(役割) パーミッション(権限) 権限設定、ロールとパーミッション(1) 26
  27. 27. 権限設定、ロールとパーミッション(2) 27 パーミッションとロール ユーザとロール
  28. 28. その他の権限関係の関連キーワード ローカルロール オブジェクト単位の共有設定 上位継承 ワークフローの状態(State)による条件 複数のワークフロー コンテンツタイプごと/フォルダごと 権限設定、ロールとパーミッション(3) 28
  29. 29. 操作許可までの動き ユーザはロールを持っている ロールに応じたパーミッションがマッピングされ、操作の許 可がされる 共有設定で指定のオブジェクトにロールが割り当てる 例えば編集の際のパーミッション(Modify Portal Content) はEditorロールを持つユーザに許可 権限設定、ロールとパーミッション(4) 29
  30. 30. フォルダ毎に「共有」設定で権限を管理 フォルダ階層の継承関係の有効化 / 無効化 が出来る フォルダごとの権限設定 30
  31. 31. フォルダを使って構造化したドキュメント管理 フォルダごとに編集できる人、見るだけの人に権限を分ける 履歴機能を使って誰がいつ変更したかすぐわかる ドキュメントをすぐ探せるpdf検索とOffice検索 編集衝突を防ぐための編集ロック機能 上司が内容チェックしてから内部共有 デモ 31
  32. 32. Video(動画) 対応3CMSPlone 32
  33. 33. Ploneで動画を配信 33 Video(動画)のコンテンツの重要度がましている 閲覧制限を掛けて動画を配信したい Ploneのログイン機構を使って動画を配信
  34. 34. Plone内部に動画を設置 34 動画ファイルをPloneの内部に保存し、Zopeサーバ経由で 動画を配信 簡単で手軽だが、 同時閲覧数が多くなるとサーバ負荷が大きい 以下を参照 (まだリリースしていない) https://bitbucket.org/cmscom/c2.app.moviecontent PCブラウザ対応 スマホ対応 (iOSを含む)
  35. 35. AWS CloudFrontとの連携 35 AWS CloudFrontのストリーミング機能を使う Ploneの認証情報を元にCloudFrontから配信されるスト リーミングデータへのアクセスを制限できる 動画への大量アクセスが来ても、Ploneの負荷にならない 以下を参照 https://pypi.python.org/pypi/c2.app.streamingaws 自動設定の一部にバグあり スマホ / Safari ̶ HLS配信 PCブラウザ ̶ RTMPストリーミング配信
  36. 36. Thank youCMSPlone 36 Ploneには文化がある。 使う側、カスタマイズする側、管理側に、 この文化が適用出来れば最強!!
  37. 37. Plone研究会 37 毎月都内で開催 次回は 3月18日(水)19:00から 御徒町にて 目的 Plone/Zope/Pythonの理解 日本語利用環境やPlone自体の改善 Ploneの普及 最新情報は以下URLにて http://plonejp.connpass.com/
  38. 38. Plone Symposium Tokyo 2015 38 1000円 (ランチ付き)
  39. 39. Q&ACMSPlone 4 39

×