ArangoDB - Web Arayüzü
Bu bölümde, Kimlik Doğrulamanın nasıl etkinleştirileceğini / devre dışı bırakılacağını ve ArangoDB'nin Genel Ağ Arayüzüne nasıl bağlanacağını öğreneceğiz.
# arangosh --server.endpoint tcp://127.0.0.1:8529 --server.database "_system"
Sizden daha önce kaydedilen şifreyi soracaktır -
Please specify a password:
Yapılandırmada, root için oluşturduğunuz parolayı kullanın.
Ayrıca, kimlik doğrulaması gerektiren istekler için HTTP 401 (Yetkisiz) sunucu yanıtlarını gerçekten aldığınızı kontrol etmek için curl'yi de kullanabilirsiniz -
# curl --dump - http://127.0.0.1:8529/_api/version
Çıktı
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
Öğrenme sürecimiz sırasında her seferinde şifreyi girmekten kaçınmak için, kimlik doğrulamayı devre dışı bırakacağız. Bunun için yapılandırma dosyasını açın -
# vim /etc/arangodb3/arangod.conf
Kod düzgün görünmüyorsa renk şemasını değiştirmelisiniz.
:colorscheme desert
Aşağıdaki ekran görüntüsünde gösterildiği gibi kimlik doğrulamasını yanlış olarak ayarlayın.
Hizmeti yeniden başlatın -
# service arangodb3 restart
Kimlik doğrulamasını yanlış yaptığınızda, oturum açabileceksiniz (ya kök ile ya da oluşturulmuş kullanıcı Harry bu durumda) herhangi bir şifre girmeden please specify a password.
Kontrol edelim api kimlik doğrulama kapatıldığında sürüm -
# curl --dump - http://127.0.0.1:8529/_api/version
Çıktı
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"}