Realm Platform 2.0 がリリースされたので、新 Realm Object Server をインストールしてみた

こんにちは。エクセルソフトの田淵です。

以前、Realm Platform に関する以下のエントリーを書きました。

この度、Realm Platform 2.0(旧名 Realm Mobile Platform)がリリースされ、インストールが Node.js を使用した npm に変わるなど、かなりドラスティックな変更がされているようです。Windows 用の Realm Object Server もリリース予定とのこと!期待が膨らみますね。

上記エントリーも更新の必要がありますが、まずは macOS に新規にインストールしてみたいと思います。

環境は、MacBook Pro (13inch, 2016, Core i5 2GHz, 16GB) にインストールした macOS Sierra (10.12.6) です。

Install Realm Object Server Developer Edition

なにはなくとも公式ドキュメントですね。

Realm Object Server を macOS にインストール/起動

まずは macOS へのインストールします。

事前準備として npm が必要です。

[code language=”bash”]
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash

nvm install –lts

node -v
// Output
// v6.11.4
npm install -g node-gyp
[/code]

npm が入っている方は次のコマンドだけで OK かと思います。

[code lang=bash]
npm install -g realm-object-server
[/code]

私の macOS の環境では npm WARN In realm-object-server@2.0.4 replacing bundled version of realm-sync-server with realm-sync-server@2.0.2 という Warning が出ましたが、とりあえず無視して先に進めます。

インストールが完了したら、起動して見ましょう。

[code lang=bash]
ros start
[/code]

初回起動時には、EULA に同意するためメールアドレスの入力と、製品のアップデートのメールを受け取るか?が必要なようです。せっかくなので受け取る設定にしておきましょう。

[code lang=bash]
Please agree to our terms of service by siging with your email. You can read the full terms at: https://realm.io/legal/developer-license-terms/
Agree with your email: foobar@example.com
Would you like to receive product updates and updates about critical bug fixes? (Y/N) y
[/code]

ログが表示されてスタートしたことを確認できます。

[code lang=bash]
info: 127.0.0.1 – GET / HTTP/1.1 404 139 – 2.746 ms
info: 127.0.0.1 – GET /favicon.ico HTTP/1.1 404 150 – 0.706 ms
info: 127.0.0.1 – GET / HTTP/1.1 404 139 – 0.348 ms
info: 127.0.0.1 – POST /auth HTTP/1.1 200 737 – 134.190 ms
info: 127.0.0.1 – POST /auth HTTP/1.1 200 737 – 142.469 ms
info: 127.0.0.1 – GET /realms/files/%2F__admin HTTP/1.1 200 41 – 1.568 ms
info: 127.0.0.1 – POST /auth HTTP/1.1 200 836 – 12.816 ms
[/code]

以前の Realm Object Server では Web での管理画面がありましたが、今回から管理機能は Desktop アプリの Realm Studio に移管されたようです。

Realm Studio のエントリーはこの後書きたいと思います。

クライアントアプリ、SDK がどのように変わるかは引き続き調べていきます。

また、弊社の Realm チームが Realm Everywhere: The Realm Platform Reaches v2.0 を翻訳してるようなので、引き続きエクセルソフトブログの更新をお待ちいただけると嬉しいです。

取り急ぎ、以上です!

タイトルとURLをコピーしました