AVReg 6.3 обновление от 2018-09-21 (дополнение + дубль)

218 views
Skip to first unread message

Andrey Nikitin

unread,
Sep 25, 2018, 2:38:00 AM9/25/18
to avreg...@googlegroups.com
Здравствуйте.

Добавили, наконец, zoom+drag в "наблюдение в реальном времени" (для HLS, для mjpg - был)
и в Архив::Поиск (см. вложенный скрин).
Теперь можно выбирать и детально смотреть участки видео высоких разрешений.

Спасибо всем кто помогал багрепортами, советами и предложениями.

На оф.сайте обновили неск. руководств:
* важное при апгейде 6.2->6.3
http://avreg.net/manual_applications_ver_upgrade.html
* как пользоваться генератором конфигов-профилей avreg-profile-gen.sh
http://avreg.net/manual_applications_smp.html
* архив на нескольких дисках (storage-dir)
http://avreg.net/manual_applications_multi-storage.html

Проработаны конфигурации (пока нет статей, но обращайтесь):
* веб-интерфейс AVReg на Nginx,
* в том числе на https и avregd (медиа-потоки) за nginx-прокси (всё на одном порту).

Кроме того, дублируем сообщение об обновлении в группе avreg-annonce,
т.к. оно не сохранилось в веб-архиве рассылки, просим прошения за дубль.


avreg-site_6.3p7 (-html5 и -legacy)
* поддержана варианта конфигурации распределённого архива с использованием
нескольких блочных устройств ("storage-dir").

* offline/search (Архив::Поиск)
- (bugfix 6.3) в очередной раз :) исправлена ошибка отображения времени ролика,
связанная в временными зонами (когда сервер и клиент находятся в разных вр.зонах).
- добавлен функционал программного масштабирования видео (zoom+drag) при проигрывании
H264 видео (HTML5).
- добавлена возможность управления видео плеером посредством клавиатуры:
- Space (пробел) - Play|Pause (Воспроизведение|Стоп-кадр);
- левый Ctrl - замедленное воспроизведение со скоростью, заданной в настройкахd;
- правый Ctrl - воспроизведение с нормальной (1x) скоростью.

* online/ (просмотр в реальном времени)
- hls(h264): добавлен функционал программного масштабирования видео (zoom+drag).
- лимит в 10 соединений (камер) на страницу остался только у MS EDGE,
в остальных браузерах MSIE11, FF62, Chrome 69 протестирована работа с
60 камерами на странице.
- унифицировано управление мышью:
- click - play/pause,
- dblclick - fullscreen/раскладка.
- добавлено несколько новых раскладок до 60 камер.

avreg-unlink 6.2p6
* (bugfixes) исправлены ошибки:
- записи в "{removed-manually}" файл не останавливает процесс очистки;
- определения размеров "{start,end}-space" при использовании дисковых квот
посредством анализа вывода команд quotatool (параметр "disk-usage-cmd").
* (new)
- поддержана варианта конфигурации распределённого архива с использованием
нескольких блочных устройств ("storage-dir").
- хук скрипты в каталогах /etc/avreg/scripts/unlink/{after,before}/* ,
выполняемые до и после удаления, передаётся имя профиля как аргумент
командной строки.

v4loop-dkms_2.0.4
* Обеспечена совместимость с ядрами linux начиная с 4.15 (Debian 10/Ubuntu 18.04).

avregd
* (bugfix) исправлена ошибка sql при записи события о блокировки записи при ошибке
(например, нехватке места на диске).
* httpd/hls: добавлена поддержка заголовка X-Forwarded-Prefix, необходимого для проигрывания
видепотоков HLS в случае, когда демоны avregd находится за http(s) прокси.
avreg-site-6.3p7-offline-search.png

Kirill Kotov

unread,
Oct 31, 2019, 1:10:13 AM10/31/19
to avreg-users
Добрый день. А можно пример конфигурации nginx, о которой вы говорите ниже?

вторник, 25 сентября 2018 г., 10:38:00 UTC+4 пользователь avreg-support написал:

Andrey Nikitin

unread,
Nov 1, 2019, 3:45:43 AM11/1/19
to avreg...@googlegroups.com
В Wed, 30 Oct 2019 22:10:12 -0700 (PDT)
Kirill Kotov <dex...@gmail.com> пишет:

> Добрый день. А можно пример конфигурации nginx, о которой вы говорите
> ниже?

Для версии avreg-site-common 6.3p13

$ sudo apt install nginx php-fpm

Изменения в конфиге nginx /etc/nginx/sites-enabled/default
server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;

# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;

server_name 127.0.0.1;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}

# pass PHP scripts to FastCGI server
#
#location ~ \.php$ {
# include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
# fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
#}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}

location /avreg/media/ {
alias /var/spool/avreg/;
}

location ~ ^/port([0-9]+)/(.*) {
proxy_pass http://127.0.0.1:$1/$2$is_args$args;
include proxy_params;
proxy_set_header X-Forwarded-Prefix /port$1;
}


location ^~ /avreg/ {
alias /usr/share/avreg-site/src/;
index index.php;
location ~ /avreg(/.*\.php) {
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME /usr/share/avreg-site/src$1;
# заменить на актуальную версию php-fm
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
}
}
}


Изменения в файлах профилей AVReg на примере одного профиля с именем p1:
$ cat /etc/avreg/profiles/p1

devlist = 1-2

avregd {
http-port = 874
rtsp-port = 8554
}

avreg-site {
# это для Apache, при раздаче через NGINX - комментируем
; avregd-httpd = 'http://$_SERVER[SERVER_NAME]:874'
# Это для раздачи видео с одного порта через NGINX прокси
avregd-httpd = 'http://$_SERVER[HTTP_HOST]/port874'
}


В сл. версии avreg-site (в тесте) можно будет использовать и http и https одновременно.
Изменения будут только в профилях AVReg в переменной avregd-httpd секции avreg-site {}



Alex V. Inozemcev

unread,
Apr 26, 2021, 12:54:36 AM4/26/21
to 'Andrey Nikitin' via avreg-users
Добрый день!

Каждый день по крону выполняется задача. И после последнего обновления
пошли ошибки.

Apr 26 07:00:01 video-01 CRON[19122]: (root) CMD ([ -x '/usr/bin/php' ]
&& /usr/bin/php /usr/share/avreg-site/update-tree-events.php)


PHP Notice: could not find driver in /usr/share/avreg-site/lib/adb.php on line 90
PHP Fatal error: Uncaught PDOException: could not find driver in /usr/share/avreg-site/lib/adb.php:85
Stack trace:
#0 /usr/share/avreg-site/lib/adb.php(85): PDO->__construct('mysql:host=;dbn...', 'avreg-site', 'rv5vvr5uiTXuSAw...', Array)
#1 /usr/share/avreg-site/lib/adb.php(32): Avreg\Adb->__construct(Array)
#2 /usr/share/avreg-site/update-tree-events.php(71): require_once('/usr/share/avre...')
#3 {main}
thrown in /usr/share/avreg-site/lib/adb.php on line 85

--
Алексей Иноземцев зам. директора ООО "ПК АЙК"
г. Ижевск, Россия
Alex V. Inozemcev, PC AIKE LLC
Izhevsk, Russia
Phone/Fax: +7-3412-52-26-74 (multiline)
WEB:
http://www.aike.ru
http://www.kamcompressor.ru

***********************************************************
ООО "ПК АЙК"
ул. Красноармейская, 1Б, Ижевск, Россия, 426003
PC AIKE LLC
(Krasnoarmeyskaya str., 1"B", Izhevsk, Russia, 426003
http://www.aike.ru
http://www.kamcompressor.ru
***********************************************************

Alex V. Inozemcev

unread,
Apr 26, 2021, 12:56:15 AM4/26/21
to 'Andrey Nikitin' via avreg-users
Вот что установлено сейчас:

ii  avreg-backend-mysql 6.3p1                              all         
AVReg surveillance server with local MySQL (metapackage)
ii  avreg-common 6.3p11                             all          common
files for AVReg surveillance system
ii  avreg-gst-rtsp-proxy 6.3p16                             amd64       
RTSP proxy server for AVReg surveillance system (gstreamer based)
ii  avreg-server-mysql 6.3p1                              all         
AVReg surveillance server frontend used local MySQL (metapackage)
ii  avreg-site-common 6.3p20                             all         
www-site for AVReg surveillance system (common files and conf)
ii  avreg-site-legacy 6.3p20                             all         
www-site for AVReg surveillance system (html5 + msie + flash)
ii  avreg-unlink 6.3p2                              all          media
archive cleaner for AVReg surveillance system
ii  avregd 6.3p16                             amd64        video
capture/streaming/record daemon of AVReg surveillance system
ii  libavcodec-avreg57:amd64 63:3.2.15-2                       
amd64        FFmpeg libavcodec library (AVReg version)
ii  libavdevice-avreg57:amd64 63:3.2.15-2                       
amd64        FFmpeg libavdevice library (AVReg version)
ii  libavfilter-avreg6:amd64 63:3.2.15-2                       
amd64        FFmpeg libavfilter library (AVReg version)
ii  libavformat-avreg57:amd64 63:3.2.15-2                       
amd64        FFmpeg libavformat library (AVReg version)
ii  libavregconf14:amd64 6.3.9                              amd64       
devel files for libavregconf14
rc  libavregconf3 6.0.9                              amd64        config
file parse library for AVReg
ii  libavutil-avreg55:amd64 63:3.2.15-2                       
amd64        FFmpeg libavutil library (AVReg version)
ii  libswresample-avreg2:amd64 63:3.2.15-2                       
amd64        FFmpeg libswresample library (AVReg version)
ii  libswscale-avreg4:amd64 63:3.2.15-2                       
amd64        FFmpeg libswscale library (AVReg version)
ii  ruby-avreg-utils 1.2                                all          few
small ruby classes for AVReg ruby-based applications:

26.04.2021 8:54, Alex V. Inozemcev пишет:

Andrey Nikitin

unread,
Apr 26, 2021, 1:42:51 AM4/26/21
to avreg...@googlegroups.com
Alex V. Inozemcev писал(а):
> PHP Notice: could not find driver in /usr/share/avreg-site/lib/adb.php on line 90
> PHP Fatal error: Uncaught PDOException: could not find driver in /usr/share/avreg-site/lib/adb.php:85

Пришлите файл со страницы "Сообщить о проблеме".

Alex V. Inozemcev

unread,
Apr 26, 2021, 2:11:47 AM4/26/21
to 'Andrey Nikitin' via avreg-users
Отправил.

26.04.2021 9:42, 'Andrey Nikitin' via avreg-users пишет:

Andrey Nikitin

unread,
Apr 26, 2021, 2:30:03 AM4/26/21
to avreg...@googlegroups.com
Alex V. Inozemcev писал(а):
> Отправил.

ii php5-cli 5.6.38+dfsg-0+deb amd64 command-line interpreter for the php5 scripting langu
ii php5-common 5.6.38+dfsg-0+deb amd64 Common files for packages built from the php5 source
ii php5-gd 5.6.38+dfsg-0+deb amd64 GD module for php5
ii php5-json 1.3.6-1 amd64 JSON module for php5
rc php5-memcache 3.0.8-5 amd64 memcache extension module for PHP5
ii php5-mysql 5.6.38+dfsg-0+deb amd64 MySQL module for php5
ii php5-readline 5.6.38+dfsg-0+deb amd64 Readline module for php5
ii php7.0-cli 7.0.33-0+deb9u10 amd64 command-line interpreter for the PHP scripting langua
ii php7.0-common 7.0.33-0+deb9u10 amd64 documentation, examples and common module for PHP

У вас php7 вперемешку с модулями php5 установлен, скорее всего из-за dist-upgrade.

Установите пакеты ниже, после чего удалите все пакеты php5-* и перезапустите apache2

$ apt list --installed *php*
Listing... Done
libapache2-mod-php/oldstable,now 1:7.0+49 all [installed,automatic]
libapache2-mod-php7.0/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php-common/oldstable,now 1:49 all [installed,automatic]
php-gd/oldstable,now 1:7.0+49 all [installed,automatic]
php-igbinary/oldstable,now 2.0.1-1 amd64 [installed,automatic]
php-mbstring/oldstable,now 1:7.0+49 all [installed,automatic]
php-memcached/oldstable,now 3.0.1+2.2.0-1 amd64 [installed,automatic]
php-msgpack/oldstable,now 2.0.2+0.5.7-1 amd64 [installed,automatic]
php-mysql/oldstable,now 1:7.0+49 all [installed,automatic]
php-soap/oldstable,now 1:7.0+49 all [installed,automatic]
php7.0-cli/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php7.0-common/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php7.0-gd/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php7.0-json/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php7.0-mbstring/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php7.0-mysql/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php7.0-opcache/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php7.0-readline/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]
php7.0-soap/oldstable,now 7.0.33-0+deb9u10 amd64 [installed,automatic]

Alex V. Inozemcev

unread,
Apr 27, 2021, 3:59:50 AM4/27/21
to 'Andrey Nikitin' via avreg-users
Добрый день!

Все сделал, проблема исчезла. Спасибо!


26.04.2021 10:30, 'Andrey Nikitin' via avreg-users пишет:
Reply all
Reply to author
Forward
0 new messages