2017-07-13 8 views
1

dockerのfiware/idmイメージを使用していて、新しいユーザーを作成しようとしていますが、成功しません。どのように私はユーザーを生成できますか? fiware/IDM同期データベースの段階から、ドッキングウィンドウのファイルでFiware/IDMユーザー、ロールの作成

は以下のとおりです。

RUN sudo tools/with_venv.sh bin/keystone-manage db_sync && \ 
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=endpoint_filter && \ 
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=oauth2 && \ 
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=roles && \ 
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=user_registration && \ 
    sudo tools/with_venv.sh bin/keystone-manage db_sync --extension=two_factor_auth 

それは持つべきではない:sudo tools/with_venv.sh bin/keystone-manage -v db_sync --populateをあまりにも?

どのキーストーンがどのデータベースを読み込むのかわかりますか?

コンテナログ試みはのUser0を作成するために:あなたは、新しいユーザーを作成する必要が

2017-08-07 09:30:53.374 26 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/ HTTP/1.1" 200 484 0.003970 
2017-08-07 09:30:53.432 26 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/role_assignments?role.id=7f080aaf37b847b8bf1603105bcbee4d&scope.domain.id=default HTTP/1.1" 200 339 0.040451 
2017-08-07 09:30:53.469 28 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/ HTTP/1.1" 200 484 0.003348 
2017-08-07 09:30:53.925 28 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/users?name=user0%40teste.com HTTP/1.1" 200 275 0.416366 
Singup user user0. 
INFO:idm_logger:Singup user user0. 
2017-08-07 09:30:53.952 26 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:30:53] "GET /v3/ HTTP/1.1" 200 484 0.004296 
2017-08-07 09:31:01.344 26 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:31:01] "POST /v3/OS-REGISTRATION/users HTTP/1.1" 201 517 7.388000 
get() takes exactly 1 argument (2 given) 
WARNING:idm_logger:get() takes exactly 1 argument (2 given) 
[07/Aug/2017 09:31:01] "POST /sign_up/ HTTP/1.1" 302 0 
2017-08-07 09:31:01.376 28 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:31:01] "GET /v3/ HTTP/1.1" 200 484 0.003152 
2017-08-07 09:31:01.401 28 INFO eventlet.wsgi.server [-] 127.0.0.1 - - [07/Aug/2017 09:31:01] "GET /v3/role_assignments?role.id=7f080aaf37b847b8bf1603105bcbee4d&scope.domain.id=default HTTP/1.1" 200 339 0.020498 
[07/Aug/2017 09:31:01] "GET /sign_up/ HTTP/1.1" 200 17135 

おかげ

答えて

0

:代わりに入れ、ユーザー名の、のIdMホライゾンのログイン画面では

を、パスワードおよびログインするには、Sign upリンクをクリックするか、ブラウザで直接idm_ip:8000/sign_up/を使用してください。その後、新しいユーザーに関する情報(usernameemailpassword)を入力し、I accept FIWARE...ボックスを確認してSign Upボタンをクリックします。

さて、容器から、通じログを参照してください。

あり
docker logs <container_name> 

、あなたは、ログの最後の行では、新しいユーザーのに送られることになったアクティベーションリンクが表示されますEメール。それをコピーしてブラウザに貼り付けて、IdM Keyrockアドレスを指定したURLのfiware-labホストを変更します。これにより、新しいユーザーは渡されたコードを通じてアクティブになります。

こちらがお役に立てば幸いです。

+0

ありがとうございますが、新しいユーザーを作成するにはどうすればよいですか? fiware-labで新しいユーザーを作成するには?いくつかのスクリプトを使用して?この種の質問には申し訳ありませんが、どうすればいいのか理解できません。もっと具体的な例を教えていただけますか? ありがとうもう一度 – Naff16

+0

IdM Horizo​​nのログイン画面で、username、passwordを入力してログインするのではなく、 'Sign up'リンクをクリックするか、ブラウザで' idm_ip:8000/sign_up/'を直接使用してください。その後、新しいユーザー(ユーザー名、電子メール、パスワード)に関する情報を入力し、「I accept FIWARE ...」をチェックし、「Sign Up」ボタンをクリックします。今、答えの前のステップに従ってください... – Dalton

+0

ねえ、@ Naff16。あなたは新しいユーザーを作りましたか? – Dalton

関連する問題