システム・インストール

このセクションでは、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 に、パブリック・イメージがあります