Учебники

ArangoDB — веб-интерфейс

В этой главе мы узнаем, как включить / отключить Аутентификацию и как привязать 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

Если вы сделаете аутентификацию ложной, вы сможете войти в систему (либо с пользователем root, либо с созданным пользователем, в данном случае с Harry ), не вводя пароль, пожалуйста, укажите пароль .

Давайте проверим версию API, когда аутентификация выключена —