システム・インストール

このセクションでは、Identity Manager Keyrock をインストールする 2 つの方法につい て説明します :

  • ホスト・インストール。これは目的の開発のために使われるべきです

  • Docker インストール。これはこのツールをテストするために使用できます

ホスト・インストール

要件

Keyrock を実行するには、以下のソフトウェアを事前にインストールしておく必要があり ます :

インストール

Keyrock を起動して実行するには、以下の手順を実行する必要があります :

  1. GitHub. を使用して、ソフト ウェアをダウンロードしてください

    git clone https://github.com/ging/fiware-idm

  2. npm を使って必要なライブラリをすべてインストールします

cd fiware-idm
npm install

  3. インストールを設定します。 Keyrock を設定するには、 config.js.template という名前のファイルを config.js にコピーします

cp config.js.template config.js

  対応する基本情報で編集してください。 以下に例があります :

    3.1. ポートとホストを設定します:

config.host = 'http://localhost:3000';
config.port = 3000;

    3.2. データベースを設定します :

config.database = {
    host: 'localhost',
    password: 'idm',
    username: 'root',
    database: 'idm',
    dialect: 'mysql'
};

    3.3. セッション・キーを設定します :

config.session = {
    secret: 'nodejs_idm'
};

    3.4. パスワード暗号化を設定します :

config.password_encryption = {
    key: 'nodejs_idm'
};

  4. データベースを作成し、マイグレーションとシーダーを実行します :

npm run-script create_db
npm run-script migrate_db
npm run-script seed_db

  5. サーバを立ち上げます :

npm start

    5.1. 運用環境で実行するために forever.js をインストール することもできます :

sudo npm install forever -g

    5.2. そして、forever に使用してサーバを実行します :

forever start bin/www

    5.3. プロセスのステータスを知るためには、次のコマンドを 実行します :

forever status

Docker インストール

要件

Keyrock を実行するには、事前に以下のソフトウェアをインストールしておく必要があり ます :

インストール

また、この GE の構築を容易にするための Docker イメージも提供しています。

  • ここ に 、Dockerfile とその使い方を説明しているドキュメントがあります

  • Docker Hub に、パブリック・イメージ があります