Здравствуйте.
Прикрепил из
"Сообщить о проблеме" из веб интерфейса
Просто завершается процесс - последняя строка в логе libavregconf: daemonize: avregd startup failure
Как я понял, должны были создаться дочерние процессы по числу камер в БД, но не создались.
Содержимое базы и настройки я не менял после установки. Там одна камера по умолчанию имеется.
sudo avreg-service start не запускается. Пишет avreg: unrecognized service
Постинсталяционный скрипт не сработал с первого раза. Потому, что не была запущена mysql
После запуска вручную mysql, запустил повторно
sudo apt-get install avreg-server-mysql, скрипт отработал, база создалась.Еще есть проблема с пользователями, которые создаются в БД. В постинсталяционном скрипте хост пользователя: localhost. это в /lib/avreg-common/mysql в mysql_create_user, там можно указать 3-й аргумент как-раз хост, но это не используется, поэтому
localhost. Из-за этого если база не локальная, то не соединяется. Если бы можно было менять, было бы очень здорово.
еще было бы здорово чтобы заработали следующие конструкции:
echo "avreg-common avreg-common/db_type select mysql" | debconf-set-selections
echo "avreg-common avreg-common/db_host string db" | debconf-set-selections
echo "avreg-common avreg-common/db_port string 3306" | debconf-set-selections
echo "avreg-common avreg-common/db_admin string root" | debconf-set-selections
echo "avreg-common avreg-common/db_admpass password 12345" | debconf-set-selections
apt-get install -y avreg-common
В общем, что бы можно было передать параметры соединения с БД и при установки они подхватились в постинсталяционном скрипте. Это упростит создание докер контейнера.
Сейчас там вроде бы это уже есть, но используется файл /etc/mysql/debian.cnf и с последнего беруться настройки, если его создать, то работает, можно указать в нем не локальную БД, но не совсем это удобно.
Очень хочется все запустить в контейнерах. Все по отдельности, каждый в своем контейнере. avregd, apache2, mysql.
Заранее спасибо.