Web: Конфигурация
Конфигурация HOMEd Web хранится в файле /etc/homed/homed-web.conf. Пример файла конфигурации:
[log]
enabled=false
timestamps=true
file=/var/log/homed.log
[mqtt]
host=localhost
port=1883
username=web
password=secret
prefix=homed
[server]
port=8080
database=/opt/homed-web/database.json
frontend=/usr/share/homed-web
username=homed
password=homed
guest=guest
При изменении содержимого файла конфигурации сервис перезапускается автоматически.
Параметры
[log]
| Параметр | Описание |
|---|---|
enabled |
включение/выключение записи логов в файл |
timestamps |
включение/выключение меток времени при выводе лога в stdout |
file |
путь к файлу лога |
[mqtt]
| Параметр | Описание |
|---|---|
host |
адрес брокера |
port |
порт брокера |
username |
имя пользователя для авторизации на брокере (может быть пустым) |
password |
пароль для авторизации на брокере (может быть пустым) |
prefix |
корневой топик |
interval |
интервал публикации топика доступности в секундах |
[server]
| Параметр | Описание |
|---|---|
port |
порт сервера |
database |
путь к файлу базы данных |
frontend |
путь к файлам веб-интерфейса |
username |
имя пользователя для авторизации в веб-интерфейсе (может быть пустым) |
password |
пароль для авторизации в веб-интерфейсе (может быть пустым) |
guest |
пароль для доступа к веб-интерфейсу в гостевом режиме (может быть пустым) |
В случае, если в файле конфигурации отсутствует параметр username или параметр password, а также в случае, если значение одного из этих параметров является пустым, авторизация в веб-интерфейсе будет отключена.
В случае отсутствия параметра guest, а также в случае, если значение этого параметра является пустым, гостевой режим будет недоступен.
Гостевой режим
В гостевом режиме пользователю доступны только дашборды и данные рекордера, при этом у него нет возможности что-либо редактировать. Для авторизации в гостевом режиме нужно использовать имя пользователя guest.