LoginSignup
0

More than 5 years have passed since last update.

VagrantでOpenCMISを試す

Last updated at Posted at 2014-09-13

はじめに

VagrantでApache Chemistry OpenCMIS Server Frameworkを使ったCMISサーバーを動かします。
CMISサーバーはサンプルプロジェクトを使います。
サンプルプロジェクトは、サーバーのディレクトリをCMISのリポジトリとしてアクセスできるようにするものです。

用意するもの

サンプルプロジェクトをビルドする

GitHubから以下のプロジェクトを取得します。
https://github.com/cmisdocs/ServerDevelopmentGuide

ビルドする

いずれもtargetディレクトリにwarファイルができます。

mvnでビルドする

プロジェクトのcmisFileBridge-masterディレクトリでmvnを実行します。

mvn clean install -Dmaven.test.skip=true

proxy設定が必要な場合は、~/.m2/settings.xmlに以下を書いておきます。

<settings>
  <proxies>
    <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxyホスト</host>
      <port>proxyポート</port>
      <username>ユーザー名</username>
      <password>パスワード</password>
      <nonProxyHosts></nonProxyHosts>
    </proxy>
  </proxies>
</settings>

eclipseでビルドする

プロジェクトのcmisFileBridge-masterディレクトリをMaven -> Existing Maven Projectsでimportします。
勝手にbuildされます。

Webコンテナに配置して動かす

セットアップしておいたJettyのwebappsディレクトリに、作成したwarファイルを置きます。
ブラウザから、以下にアクセスし、FileBridgeServerページが表示されたらOKです。
最後の'/'を付け忘れるとアクセスできません。

OpenCMIS Workbenchでアクセスする

Workbenchをダウンロードする

refs: http://chemistry.apache.org/java/download.html

Workbenchを実行する

workbench.batを実行します。
Loginダイアログが表示されたら、Expertタブを開き、以下を入力し、Load Repositoriesを押します。

org.apache.chemistry.opencmis.binding.spi.type=browser
org.apache.chemistry.opencmis.binding.browser.url=http://Vagrantfileのprivate_network:8080/server-1.0-SNAPSHOT/browser
org.apache.chemistry.opencmis.user=test
org.apache.chemistry.opencmis.password=test
org.apache.chemistry.opencmis.binding.compression=true
org.apache.chemistry.opencmis.binding.cookies=true

Loginが有効になるので、押します。
Vagrantで起動したOSのディレクトリが表示されます。

CMISで操作ができますので、Create Objectでファイルをアップロードしたり、ファイルをダブルクリックでダウンロード実行したりできます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0