Skip to content
bonybeat edited this page Aug 17, 2014 · 55 revisions

OrientDBの開発チームは非常にアクティブなので、OrientDBを学び始めるならば、ソースリポジトリィをクローンして、"develop"ブランチ(最新のスナップショット)を利用することをお勧めします。 スナップショットは安定しているかって? すべてのスナップショットは何千ものテストケースにパスしています。だから答えはYESです。 そして、私たちはスナップショットからあたらしい新しい安定版を3カ月毎に作成します。 スナップショットを利用するのを避けたいなら、こちらの安定版 を利用して下さい。

|リリース |ステータス|利用方法|Maven Repository|GIT branch| |--------|-----|-------|------|----------|----|----| |2.0-SNAPSHOT|Development|Development| Snapshot - pom.xml|develop |1.7.6|Production|Production| pom.xml|master

より詳しい情報は こちらを見てください。

どのディストリビューションを使うべきか ?

OrientDBには二つのディストリビューションがあります:

  • OrientDB Community Edition、Apache 2ライセンスで配賦されているオープンソースバージョンです。
  • OrientDB Enterprise Edition、Community Editionに基づいて、エンタープライズレベルの機能を追加したものです。商用サポートも利用できます。

バージョン番号の規則

OrientDBは1.0より、Semantic Versioningアプローチを採用しました。

バージョンフォーマットはX.Y.Z (Major.Minor.Patch)の構成です。patchバージョンでは、Bug fixのみで、APIの動作には影響しません。 マイナーバージョンではAPIに関して後方互換性を維持するようにしています。

これは"Semantic Versioning"と呼ばれるもので、この方針に基づいて、バージョン番号からコードがどのレベルで変更されたかを推測できます。

ディストリビューション

最新の公式リリースこちらからダウンロードして下さい。

Maven repositoryからバイナリーをダウンロードする

Sonatypeの公式なMaven Repositoryからjar形式の単独のバイナリーをダウンロードできます。

最新のスナップショット

すべての最新機能とバグフィックスを伴った最新のバージョンを利用したければ、最新のスナップショットを利用して下さい。 スナップショットはコンパイルされてすべてのテストをパスしたものです。これらのパッケージには"GratefulDeadConcerts"データベースは含まれません。 "ant test"で、テストスイートを実行して下さい。

継続的インテグレーション

変更が発生したら、Gitから常に最新のコンパイル済みバージョンを自動的に取得しましょう

MAVEN repository経由

javaで、OrientDBを利用するなら、Apache Mavenが一番良い方法です。

このsnippetをあなたの pom.xmlファイルに追加して下さい。

Maven typesのリストに"bundle" artifact typeを追加して下さい。

    <build>
      <plugins>
        <plugin>
          <groupId>org.apache.felix</groupId>
          <artifactId>maven-bundle-plugin</artifactId>
          <version>2.3.6</version>
          <extensions>true</extensions>
        </plugin>
      </plugins>
    </build>

最新の安定版

    <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orient-commons</artifactId>
      <version>1.7.6</version>
      <type>bundle</type>
    </dependency>
    <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orientdb-core</artifactId>
      <version>1.7.6</version>
      <type>bundle</type>
    </dependency>
    <!-- INCLUDE THIS IF YOU'RE CONNECTING TO THE SERVER THROUGH THE REMOTE ENGINE -->
    <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orientdb-client</artifactId>
      <version>1.7.6</version>
      <type>bundle</type>
    </dependency>
    <!-- END REMOTE ENGINE DEPENDENCY -->

最新の安定版(コンパイル済み、全テストケース通過済み)

スナップショットは、公式のMaven Sonatype.org リポジトリィにホストされています。

    <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orient-commons</artifactId>
      <version>2.0-SNAPSHOT</version>
      <type>bundle</type>
    </dependency>
    <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orientdb-core</artifactId>
      <version>2.0-SNAPSHOT</version>
      <type>bundle</type>
    </dependency>
    
    <!-- INCLUDE THIS IF YOU'RE CONNECTING TO THE SERVER THROUGH THE REMOTE ENGINE -->
    <dependency>
      <groupId>com.orientechnologies</groupId>
      <artifactId>orientdb-client</artifactId>
      <version>2.0-SNAPSHOT</version>
      <type>bundle</type>
    </dependency>
    <!-- END REMOTE ENGINE DEPENDENCY -->
    
    <!-- INCLUDE THIS IF YOU'RE USING THE TINKERPOP'S BLUEPRINTS API -->
    <dependency>
      <groupId>com.tinkerpop.blueprints</groupId>
      <artifactId>blueprints-orient-graph</artifactId>
      <version>2.5.0</version>
      <type>bundle</type>
    </dependency>
    <!-- END BLUEPRINTS DEPENDENCY -->
    
    <repository>
      <id>sonatype-nexus-releases</id>
      <name>Sonatype Nexus Snapshots</name>
      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    </repository>

自分でコンパイルする

OrientDBの開発チームは非常にアクティブなので、OrientDBを学び始めるならば、ソースリポジトリィをクローンして、"develop"ブランチ(最新のスナップショット)を利用することをお勧めします。

以下の手順に従って下さい。

> git clone --branch develop https://github.com/orientechnologies/orientdb.git
> cd orientdb
> ant clean install

ビルドが終了すると、パス: ../releases/orientdb-community-2.0-SNAPSHOTのは以下に新しいディストリィビューションが作成されます。

いつも最新のディストリィビューションにしたいなら、以下の変更を加えて下さい。

> git pull origin develop
> ant clean install

ビルドの最後にあなたのディストリィビューション (../releases/orientdb-community-2.0-SNAPSHOT) が、最新にアップデートされます。

"bin"は以下の.shファイルの実行権限を確認しておいて下さい。

> cd ../releases/orientdb-community-2.0-SNAPSHOT/bin
> chmod u+x *.sh

バッヂ

以下のバッチは、あなたのサイトに、「このサイトはOrientDBを使ってるよ!」と刑事さうるためのものです。これを掲示して、 http://www.orientdb.orgにリンクしましょう。

我々にも教えてくれれば、Production deployments pageに掲載します。

Description Image normal size Image small size
Classic button
Reflex button
Blue button
Green button
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <script> $(function() { $("*").contents().filter(function() { return this.nodeType==8 && this.nodeValue.match(/^original/); }).each(function(i, e) { var tooltips = e.nodeValue.replace(/^original *[\n\r]|[\n\r]$/g, ''); $(this).prev().attr('title', tooltips); }); }); </script>
Clone this wiki locally