Advertisement

オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介

Amazon Web Service Japan K.K.
Mar. 4, 2015
Advertisement

More Related Content

Slideshows for you(20)

Similar to オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介(20)

Advertisement

オープンソースカンファレンス OSC 2015 Tokyo/Spring 最新レポート!ownCloud8とMroongaを使った日本語全文検索アプリのご紹介

  1. 1 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション 最新レポート! ownCloud8とMroongaを使った日本語全文検索アプリのご紹介 株式会社ビーグッド・テクノロジー
  2. BeGood Technology 自己紹介  近況 : ownCloudのアドオン開発とIoTを少々 4回目のOSC  あだ名 : マギー  ownCloudの好きな機能: External Storage  その他 : 3人目の子供がもうすぐ1歳 髙橋 裕樹 (たかはし ゆうき) 1980年10月31日生まれ 東京都八王子生まれ多摩育ち ukitiyan
  3. BeGood Technology 会社概要 所 在 地 東京都文京区湯島3-31-6 大塚ビルディング3F (千代田線 湯島駅から1分) 設 立 平成15年12月5日(丸10年) 従 業 員 数 71名 (平成26年1月現在) 売 上 高 8.4億円(平成24年度) 株式会社 ビーグッド・テクノロジー
  4. BeGood Technology 活動紹介 Japan ownCloud User Group (JOUG)  http://owncloud.jp/forum/ ownCloud 日本語サポート  http://owncloud.jp/service/our-supports
  5. BeGood Technology 記事広告 OSS NEWS OSSの法人向けオンラインストレージ「ownCloud」のご紹介 インターネットファイル共有のセキュリティ対策できていますか? ~OSSの法人向けオンラインストレージ「ownCloud」の魅力とは~  http://www.ossnews.jp/closeup/articles/?aid=201501-00001  http://www.ossnews.jp/closeup/articles/?aid=201502-00002
  6. BeGood Technology 本日話すこと  ownCloudの概要  ownCloudの事例紹介  ownCloud最新バージョンのご紹介 日本語全文検索機能のご紹介
  7. BeGood Technology ownCloudの概要 ~What is ownCloud~
  8. BeGood Technology8  ownCloudは、Dropboxのようなファイル共有サービスを自社 専用の環境に構築できるアプリケーションです。  ブラウザで簡単にファイルの保管・共有が行えるソフトウェア  オープンソース製品であるため、製品自体は無料  サーバOSはLinux/Windowsどちらでも対応  ストレージ容量やデータ使用量の制限はなし  アカウント数も無制限に登録が可能 IT MANAGED ・Storage and Servers ・User Provisioning IT MANAGED ・ Security ・ Governance ownCloudとは
  9. BeGood Technology シャドーIT対策としてのownCloud 自身の環境に構築できるので、データやユーザを 管理下におくことが出来ます。つまりシャドーIT対 策となります。
  10. BeGood Technology ownCloud overview オンラインストレージとしての様々な用途 データ保存 外部ストレージ ドラッグ&ドロップ ファイル共有 モバイル・ PCクライアント (WebDav) 外部ストレージ連携 ActiveDirectory連携
  11. BeGood Technology ownCloud overview  ファイル管理画面
  12. BeGood Technology ownCloud overview  ファイル共有設定ダイアログ  アカウント・グループ間での共有設定  匿名アカウントへのURL共有
  13. BeGood Technology ownCloud overview  セキュリティ設定(システム管理)  期限・パスワードの強制等、共有の制限  SSL接続の強制
  14. BeGood Technology ownCloud overview  LDAP/AD接続設定(システム管理)
  15. BeGood Technology ownCloud overview  その他アプリケーション
  16. BeGood Technology ownCloudの事例紹介 ~Case Studies~
  17. BeGood Technology 企業  製造系企業  工場でのiPad撮影写真アップロード  1000人規模での利用  セキュリティブラウザKAITOからのみの接続でセキュ リティを強化  保険会社  グループウェアのファイル管理機能からの移行  コールセンターの応対資料共有  アプリベンダー  Dropboxの代替として利用
  18. BeGood Technology 企業  メーカー デジタルペーパー端末のバックエンド  デジタルペーパー端末を 活用し、会議・授業の資 料の配布や検索を可能に するソリューションのバ ックエンドとして利用  ownCloud既存のファイル 管理・WebDav機能をフル 活用し、ソリューション に必要な付加機能のアド オン開発が行われている。
  19. BeGood Technology 教育・研究機関  欧州原子核研究機構CERN  容量25PBユーザ数1万以上  カリフォルニア大学  ハワイ大学  沖縄科学技術大学院大学 OIST  その他研究機関・大学が3件程近日導入予定
  20. BeGood Technology 教育・研究機関  弘前大学  学内の教職員2000人での利用 引用:http://www.center.shinshu-u.ac.jp/ipc2014/program/contents/pdf/b68.pdf
  21. BeGood Technology  ホスティング系  ニリアコット  オーエフ・テック  NTTスマートコネクト  AWS MarketPlace  IDCFrontier  RapidSite  さくらインターネット サービス  サービス系  TeraCloud  cloudThrow
  22. BeGood Technology 構成事例1 apache×1ノード、MySQL×1ノード Active Directory App Server 1 DB Server NFS Server ASUSTeK H81I-PLUS Core i5-4440S CPU @ 2.80GHz 2 x 8192 MB 128GB SSD Corsair Performance Pro CentOS 6.5 apache, ownCloud ASUSTeK H81I- PLUS Core i5-4440S CPU @ 2.80GHz 2 x 8192 MB 256GB SSD ADATA SP600 CentOS 6.5, MySQL5.6, Supermicro 113TQ-R700WB Xeon E5-2630 @ 2.30GHz 6 x 8192 MB 8 x 1TB RAID 6 CentOS 6.5 ASUSTeK H81I-PLUS ASUSTeK H81I-PLUS Supermicro 113TQ-R700WB Client ownCloud MySQL NFS
  23. BeGood Technology 構成事例2 nginx×2ノード+MariaDB(GaleraCluster)×2ノード Active Directory App DB Server 1 App DB Server 2 Load Balancer NFS Server ASUSTeK H81I-PLUS Core i5-4440S CPU @ 2.80GHz 2 x 8192 MB 128GB SSD Corsair Performance Pro CentOS 6.5 nginx, php-fpm, ownCloud, MariaDB Supermicro 113TQ-R700WB Xeon E5-2630 @ 2.30GHz 6 x 8192 MB 8 x 1TB RAID 6 CentOS 6.5LoadMaster 2200 VIA C7 4Port GigaE Single arm+DSR 950Mbps L4 throughput Requests per second (HTTP L7): 25,000 LoadMaster 2200 ASUSTeK H81I-PLUS Supermicro 113TQ-R700WB ASUSTeK H81I-PLUS MariaDB Galera Cluster ownCloud MySQL NFS Client
  24. BeGood Technology 構成事例3 EC2(m3-xlarge)×3ノード+ RDS(m3-xlarge)×1ノード AmazonLinux(m3- xlarge) nginx, php-fpm, ownCloud Web1 Web2 Web3 m3-xlarge Replicated Volume Replicated Volume ownCloud GlusterFS MySQL Client
  25. BeGood Technology 構成事例4 nginx×2ノード+MariaDB(GaleraCluster)×2ノード+ Riak/RiakCS×3ノード Riak+DB Server 1 (MariaDB01) Riak+DB Server 2 (MariaDB02) Load Balancer LoadMaster 2200 VIA C7 4Port GigaE Single arm+DSR 950Mbps L4 throughput Requests per second (HTTP L7): 25,000 LoadMaster 2200 ASUSTeK H81I-PLUS ASUSTeK H81I-PLUS App Server 1 (ownCloud01) ASUSTeK H81I-PLUS App Server 2 (ownCloud02) ASUSTeK H81I-PLUS Riak Server 3 Client ownCloud MySQL
  26. BeGood Technology ownCloud最新バージョンのご紹介 ~ownCloud8~
  27. BeGood Technology 祝ローンチ!! 2015/2/9
  28. BeGood Technology 歴史  ownCloudの歩み  2011年 :ownCloud社設立  2012年01月:ver.3.0リリース  2012年05月:ver.4.0リリース → BGT パートナー認定  2013年05月:ver.5.0リリース → 日本語対応完了  2013年11月:ver.6.0リリース  2014年07月:ver.7.0リリース  2015年02月:ver.8.0リリース
  29. BeGood Technology Changelog  Favorites  Federated cloud (Server 2 Server Sharing, Version 2)  Improved apps management page  Improved updater app  Improved search  Direct download support, Broker  More fine grain storage configuration  Provisioning API will be released as part of the community edition  Accessibility improvements  Improved Documents  Apps can now specify their dependencies in info.xml  LDAP/AD: command line functions for creating and deleting LDAP configurations.  LDAP/AD: subtle configuration wizard improvements, including user name attribute detection.  PDF viewer has been updated to a new version of PDF.js  ownCloud8.0.0  Sharing links are now shorter and "look better"  Usermanagement improvements  Better structured settings and admin page  Performance improvements  App container can now automatically resolve dependencies  Various app API deprecations and features  Improved import for contacts
  30. BeGood Technology お気に入り機能追加 ファイルアプリにファイルのカラムの左端の星マークをク リックするお気に入り機能が追加されました。
  31. BeGood Technology 検索機能改善 ver7まで検索バーのドロップダウンリストで表示されてい た検索結果がアプリのメイン画面の結果として表示され るようになりました。
  32. BeGood Technology URL共有リンク改善 共有URLリンクが短く分かりやすくなりました。 https://domain/public.php?service=files&t=6de33494be031f35a3e376d187460b62 https://ocl8.owncloud.jp/index.php/s/FapXZ5i630grUX6  Ver7はドメイン以下59byte  Ver8はドメイン以下27byte  50%以上縮小された
  33. BeGood Technology 管理画面・設定画面利便性改善 管理画面や、設定画面にサイドバーが追加されました。
  34. BeGood Technology Server To Server Share 2 機能追加 ownCloudサーバー同士のフェデレーション機能が追加さ れました。 香港リージョンのownCloud 東京リージョンのownCloud
  35. BeGood Technology 日本語全文検索機能のご紹介 ~Japanese full-text search function~
  36. BeGood Technology 監査ログ機能  ユーザ操作をログに保存する監査ログ機能  標準機能では出力されないログイン・ログアウト、ファイルアップロー ド・ダウンロード、ファイル共有等のユーザ操作をログに保存すること が可能です。ログインIDに限らず、アクセス元のIPについても記録する ので、どこからアクセスされたかを知ることができます。 ユーザの操作を記録する監査ログは、セキ ュリティ対策のアプローチとして有効な手 段の一つです。 本アプリケーションをインストールするこ とでWebブラウザやモバイル端末等全ての 端末から行われたアップロード・ダウンロ ード、共有操作等をログに保存することが 可能です。 また、ログローテション機能を兼ね揃えて います。 36
  37. BeGood Technology 監査ログ機能  監査ログ機能のアーキテクチャ 項目 内容 ロギング項目 時間、アクセス元IP、ユーザID、処理概要、処理詳細、パラメータ ロギング処理 ログイン・ログアウト、ファイルダウンロード・アップロード、 ファイル移動・コピー・削除、フォルダ移動・コピー・削除、 共有操作 ログフォーマット Json形式 ログローテーション 1日に1回 ※月単位のフォルダに、ログを日付名でリネームしローテション 出力 ローテション ownCludへの各種操作 指定ユーザの個人フォルダに圧縮したローテションファイルを保存 監査ログアプリ 37
  38. BeGood Technology 日本語全文検索機能  日本語でownCloudに保管したドキュメントを全文検索  日本語に対応した全文検索機能をownCloudアプリケーションとして組 み込み可能です。 保管・共有された大量のファイルから特定のキー ワードを含むファイルを探し出したいというニー ズは、ownCloudに限らず全てのファイルサーバ・ オンラインストレージにあります。 BegoodTechnologyでは、ownCloudに組み込みが 行える全文検索アプリケーションを開発しました。 本アプリケーションをインストール・設定するこ とでownCloudで管理されている全ての文章ファイ ル※へ、その内容に対する全文検索が可能です。 ※ PDF 、MS Office等多数 教育機関に採用することで過去論文へのアクセスや、研究の過程で蓄積 されていくファイルを学術データベースとすることが可能となります。  利用シーン 38
  39. BeGood Technology 日本語全文検索機能  日本語全文検索機能のアーキテクチャ 項目 内容 全文検索エンジン Mroonga(Groonga) 形態素解析エンジン MeCab テキスト抽出 Apache Tika 対応フォーマット MS Powerpoint・Word・Excel、PDF、TEXT、ODF、SXW 登録 検索 全文検索画面から対象のファイル を検索 ファイルをブラウザへアップロード 全文検索 DB 定期的に新しいファイルをインデックス化 ※全てのファイルを再インデックスする機能も有り 全文検索アプリ 検索項目の追加等 カスタマイズについ て別途承ります。 39
  40. BeGood Technology 日本語全文検索機能  検索画面  日本語による全文検索  スニペット表示 40
  41. BeGood Technology 日本語全文検索機能  設定画面  実行履歴確認  辞書登録 41
  42. BeGood Technology Mroonga事例紹介  Mroongaサイトで紹介されています。 42 引用:http://mroonga.org/ja/blog/2015/01/26/user-owncloud-jp.html
  43. BeGood Technology 開発秘話  全文検索機能を実装してみて  Mroongaのおかげで全文検索の組み込みは楽に行けま した!  文書抜き出すのにApache Tika使っていますが、パフォ ーマンスが微妙です。(毎回Java起動してるので)  ファイルアップロードのHookでIndexする仕掛けにし たら、ファイルアップロードに時間・負荷かかりすぎ て、サーバー落としました。。(Indexはバッチでやり ましょう)  mecab_sparse_tostr() failed len=XXX err=too long sentence.....は無視。
  44. BeGood Technology 時間がある限り 動く画面をお見せします。
  45. BeGood Technology ご清聴 ありがとうございました。

Editor's Notes

  1. ver7 は 2014/7
  2. そのご、フランクさんは、2011年にowncloud社を設立 Version.3を2012年1月にリリース その後も、4,5,6,7とですね。順調にバージョンアップを重ねてきております。 で7月には、バージョン7がリリースされました。
Advertisement