Как установить ограничение в Ubuntu 16.04.6, чтобы Grafana могла подключаться к порту 80? - PullRequest
0 голосов
/ 29 мая 2020

В документации по конфигурации Grafana указано, что «Чтобы использовать порт 80, вам необходимо ... предоставить двоичное разрешение Grafana». Когда я запускаю указанную команду

sudo setcap 'cap_net_bind_service=+ep' /usr/sbin/grafana-server

, я получаю

Failed to set capabilities on file `/usr/sbin/grafana-server' (Invalid argument)
The value of the capability argument is not permitted for a file. Or the file is not a regular (non-symlink) file

Когда я запускаю

sudo setcap ‘cap_net_bind_service=+ep’ /usr/sbin/grafana-server

, я получаю

fatal error: Invalid argument
usage: setcap [-q] [-v] (-r|-|<caps>) <filename> [ ... (-r|-|<capsN>) <filenameN> ]

 Note <filename> must be a regular (non-symlink) file.

Как разрешить Grafana привязаться к порту 80?

1 Ответ

0 голосов
/ 29 мая 2020

Если следовать инструкциям « Установить из репозитория APT », я замечаю, что /usr/sbin/ содержит файл с именем grafana, но не с именем grafana-server. Я изменил команду на

sudo setcap cap_net_bind_service=+ep /usr/sbin/grafana

установить порт 80 в /etc/grafana/grafana.ini

# The HTTP port  to use
http_port = 80

, затем снова запустил сервер

sudo systemctl start grafana-server

, и он отлично работает. Возможно, это недавнее изменение, ожидающее обновления в документации Grafana. Или следуйте инструкциям « Установить .deb пакет ».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...