ArangoDB - Interfaz web

En este capítulo, aprenderemos cómo habilitar / deshabilitar la autenticación y cómo vincular ArangoDB a la interfaz de red pública.

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

Le pedirá la contraseña guardada anteriormente:

Please specify a password:

Utilice la contraseña que creó para root, en la configuración.

También puede usar curl para verificar que en realidad está recibiendo respuestas del servidor HTTP 401 (no autorizado) para solicitudes que requieren autenticación:

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

Salida

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

Para evitar ingresar la contraseña cada vez durante nuestro proceso de aprendizaje, desactivaremos la autenticación. Para eso, abra el archivo de configuración -

# vim /etc/arangodb3/arangod.conf

Debe cambiar la combinación de colores si el código no se ve correctamente.

:colorscheme desert

Establezca la autenticación en falso como se muestra en la captura de pantalla a continuación.

Reinicie el servicio -

# service arangodb3 restart

Al hacer que la autenticación sea falsa, podrá iniciar sesión (ya sea con root o con un usuario creado como Harry en este caso) sin ingresar ninguna contraseña en please specify a password.

Vamos a comprobar el api versión cuando la autenticación está desactivada -

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

Salida

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"}