システム・インストール¶
このセクションでは、Identity Manager Keyrock をインストールする 2 つの方法につい て説明します :
-
ホスト・インストール。これは目的の開発のために使われるべきです
-
Docker インストール。これはこのツールをテストするために使用できます
ホスト・インストール¶
要件¶
Keyrock を実行するには、以下のソフトウェアを事前にインストールしておく必要があり ます :
-
Node Packaged Modules. これは、通常、Node.js に含まれて います
インストール¶
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 に、パブリック・イメージ があります