Arangodb-web-interface

提供:Dev Guides
移動先:案内検索

ArangoDB-Webインターフェイス

この章では、認証を有効/無効にする方法、およびArangoDBをパブリックネットワークインターフェイスにバインドする方法を学習します。

# arangosh --server.endpoint tcp://127.0.0.1:8529 --server.database "_system"

以前に保存したパスワードの入力を求められます-

Please specify a password:

構成時にroot用に作成したパスワードを使用します。

また、curlを使用して、認証を必要とする要求に対して実際にHTTP 401(無許可)サーバー応答を取得していることを確認できます-

# curl --dump - http://127.0.0.1:8529/_api/version

出力

HTTP/1.1 401 Unauthorized
X-Content-Type-Options: nosniff
Www-Authenticate: Bearer token_type = "JWT", realm = "ArangoDB"
Server: ArangoDB
Connection: Keep-Alive
Content-Type: text/plain; charset = utf-8
Content-Length: 0

学習プロセス中に毎回パスワードを入力しないように、認証を無効にします。 そのために、構成ファイルを開きます-

# vim/etc/arangodb3/arangod.conf

コードが適切に表示されない場合は、配色を変更する必要があります。

:colorscheme desert

以下のスクリーンショットに示すように、認証をfalseに設定します。

出力ウィンドウのルートパスワード

サービスを再起動します-

# service arangodb3 restart

認証をfalseにすると、(この場合は Harry のようなrootまたは作成されたユーザーで)*パスワードを指定してください*にパスワードを入力せずにログインできます。

認証がオフになっているときに api バージョンを確認しましょう-

# curl --dump - http://127.0.0.1:8529/_api/version

出力

HTTP/1.1 200 OK
X-Content-Type-Options: nosniff
Server: ArangoDB
Connection: Keep-Alive
Content-Type: application/json; charset=utf-8
Content-Length: 60
{"server":"arango","version":"3.1.27","license":"community"}