Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

ZoneMinder

Автор kot, 25 февраля 2013, 17:55:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Pegas12345

ZoneMinder ZoneMinder-1.26.5
Slackware 14.1 x64

kot

Цитата: Pegas12345 от 19 декабря 2013, 22:53:49Установил его на слакваре 14,1,
ого! а не смогбы ты описать подробней как у тебя получилось?

Pegas12345

Да вроде ничего таго особенного не было :) Всё делал по инструкциям, найденным в интернете. Собрал все знание воедино вместе и получилось :) Что интересует спроси, отвечу.

А так, скачал с оф. сайта zonereminder, но перед этим установил ffmpeg, тоже с офф сайта. И поочереди установил. Хотя до ffmpeg ещё установил libx256 для rtmp.
Что интересует скажи, напишу.

bormant

kot,
если поставить ffmpeg от alien, затем собрать со SlackBuilds.org (опциональное закомментировано):
perl-Test-Inter
perl-Test-Pod
perl-Devel-Symdump
perl-Pod-Coverage
perl-Test-Pod-Coverage
perl-yaml
perl-YAML-Syck
perl-net-http
perl-www-robotrules
perl-http-date
perl-file-listing
perl-IO-HTML
perl-encode-locale
perl-http-date
perl-lwp-mediatypes
perl-html-tagset
perl-html-parser
perl-http-message
perl-http-negotiate
perl-http-cookies
perl-http-daemon
libwww-perl
perl-Date-Manip
#perl-Time-modules
#perl-Astro-SunTime
#perl-Device-SerialPort
#perl-X10
#perl-Capture-Tiny
#perl-Email-Date-Format
#perl-MIME-Lite
то ZoneMinder-1.26.5 у меня собрался успешно.

Я так полагаю (могу ошибаться, так как записи журнала о причинах исключения ZoneMinder не нашёл), что после 13.37 его исключили из SBO из-за того, что старая версия перестала собираться, а новая перешла на cmake под который нового слакбилда никто не сделал.

bormant

Pegas12345,
тут надо разбираться. При беглом осмотре:
$ grep -nFR .sock src/
src/zm_stream.cpp:294:        snprintf( loc_sock_path, sizeof(loc_sock_path), "%s/zms-%06ds.sock", config.path_socks, connkey );
src/zm_stream.cpp:304:        snprintf( rem_sock_path, sizeof(rem_sock_path), "%s/zms-%06dw.sock", config.path_socks, connkey );
src/zm_event.cpp:259:    snprintf( sock_path, sizeof(sock_path), "%s/zmf-%d.sock", config.path_socks, monitor_id );
src/zmf.cpp:51: snprintf( sock_path, sizeof(sock_path), "%s/zmf-%d.sock", config.path_socks, monitor_id );
видно, что это совсем разные сокеты, и появление одного не означает отсутствие ошибки с другим.

Pegas12345

Ура! Нашёл проблему, и нашёл её совсем не там где всё это время искал и копался. Оказалось всё что нужно было сделать, это раскомментировать строчку в апаче:

LoadModule cgi_module lib64/httpd/modules/mod_cgi.so

Мучался две недели ради это строки, смешно :)
Оказалось 64 битное cgi по умолчанию в 64 битном слаке закрыто...

Всё нормально показыват и работает. Но всё же, одна проблема ещё есть. Видео не идёт стримом, если в настройках jpeg меняю ня mpeg. Флешом не показыват ничего.
Есть кто сможет помочь? Буду приочень благодарен.

kot

ZoneMinder-1.26.5 слака64-14.1

:dash_mini: хоть убейте нифига не пойму !
http://www.zoneminder.com/wiki/index.php/Documentation#Building говорит
./configure --with-webdir=<your web directory> --with-cgidir=<your cgi directory>
но нету же там никокого configure!
ладно я не знаю английский а  сотавители доки знают?  :shout_mini: объясните на пальцах как оно собирается и ставится, плиз! или доку какунить вразумительную.

bormant

Они на cmake перешли. Читаем приложенный INSTALL.

Graf

#23
Ход действий описан ниже.
К предложенному bormant'ом списку добавил perl-Sys-Mmap, потребовалось при сборке.
Использовался sbopkg версии 0.37. В версиях ниже ключа -В нет.
Пути расположения файлов меняем на свой вкус, у меня так. :)

2All:
Может кто slackbuild напишет? ;)


# wget http://taper.alienbase.nl/mirrors/people/alien/restricted_slackbuilds/ffmpeg/pkg64/14.1/ffmpeg-2.1-x86_64-1alien.txz
# upgradepkg --install-new ./ffmpeg-2.1-x86_64-1alien.txz

# sbopkg -Bi "perl-Test-Inter perl-Test-Pod perl-Devel-Symdump perl-Pod-Coverage perl-Test-Pod-Coverage perl-yaml perl-YAML-Syck perl-net-http perl-www-robotrules perl-http-date perl-file-listing perl-IO-HTML perl-encode-locale perl-http-date perl-lwp-mediatypes perl-html-tagset perl-html-parser perl-http-message perl-http-negotiate perl-http-cookies perl-http-daemon libwww-perl perl-Date-Manip perl-Time-modules perl-Astro-SunTime perl-Device-SerialPort perl-X10 perl-Capture-Tiny perl-Email-Date-Format perl-MIME-Lite perl-Sys-Mmap"

# wget https://github.com/ZoneMinder/ZoneMinder/archive/v1.26.5.tar.gz
# tar -xf ./v1.26.5.tar.gz
# cd ./ZoneMinder-1.26.5
# cmake -DCMAKE_INSTALL_PREFIX=/usr -DZM_WEBDIR=/var/www/htdocs/zm -DZM_CGIDIR=/var/www/htdocs/zm/cgi-bin -DZM_CONTENTDIR=/var/www/htdocs/zm/img -DCMAKE_PREFIX_PATH=/usr/lib64

# make
# make install DESTDIR=/tmp/ZoneMinder-1.26.5
# cd /tmp/ZoneMinder-1.26.5
# makepkg -l y -c n /tmp/ZoneMinder-1.26.5-x86_64-1.txz
# upgradepkg —install-new /tmp/ZoneMinder-1.26.5-x86_64-1.txz

# mysql -u root -p
Enter password:
MariaDB [(none)]> source /usr/share/zoneminder/db/zm_create.sql;
...
...
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.00 sec)
Query OK, 1 row affected (0.00 sec)

MariaDB [zm]> grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'zmpass';
Query OK, 0 rows affected (0.00 sec)

MariaDB [zm]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [zm]> \q
Bye

# chmod +x /etc/rc.d/rc.httpd
# /etc/rc.d/rc.httpd start


и в браузере http://IP_ADDRESS/zm/index.php


   
Очень хорошая статья по настройке

Собственно сам пакет ZoneMinder-1.26.5-x86_64-1.txz

Исправления и оптимизация приветствуются :) .

kot

 :yahoo_mini: заработалааааа !!!
Graf огромное спасибо!!!
а мне английский срочно нужно учить  %)

МИНЗДРАВ

Подскажите прогараммулю, чтоб видео с web-камеры без иксов смотреть можно было?

Graf

Цитата: МИНЗДРАВ от 04 июля 2014, 09:14:36
Подскажите прогараммулю, чтоб видео с web-камеры без иксов смотреть можно было?

# mplayer tv:// -tv driver=v4l2:device=/dev/video0:width=640:height=480

МИНЗДРАВ

Спасибо!
А на самбу как писать по детектору движения? Если по сети трансляция идёт vlc
[apt5@server ~]$ vlc -I dummy v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,vb=400,width=640,height=480,fps=15}:standard{access=http,mux=ogg,dst=192.168.0.100:8081}'

oziris

#28
Здравствуйте, чтоб не плодить тем, спрошу здесь.
Тоже хочу использовать zoneminder на предприятии, пытаюсь собрать 1.27.0 версию на 14.0, в зависимостях перл модули, пытаюсь установить из sbo, но при сборке получаю ошибки:

Test Summary Report
-------------------
t/base._calc_date_ymwd.t                (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/base._config.t                        (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
------------------------------------------------------------
t/tzdata._ruleinfo.t                    (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/tzdata._zoneinfo.t                    (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
Files=161, Tests=0,  9 wallclock secs ( 1.91 usr  0.48 sys +  2.69 cusr  1.20 csys =  6.28 CPU)
Result: FAIL
Failed 161/161 test programs. 0/0 subtests failed.

Такое вот, весь выхлоп не выкладываю. В перле не силен, а гугл ничего вразумительного не говорит.
Подскажите пожалуйста, как нормально собрать эти модули?
UPD
Вопрос отпал. Пришлось научиться управлять модулями прямо в там, ну вы поняли =)

Graf

Т.е. поставил все модули через CPAN?
Я так делаю, ибо не все перловское есть в sbopkg, к сожалению.