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にすると、ログインできるようになります(rootまたは次のような作成されたユーザーのいずれかを使用) Harry この場合)パスワードを入力せずに please specify a password。
確認しましょう 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"}