Zoneminder

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Zoneminder

Непрочитанное сообщение densan » 2009-01-12 9:50:02

Здравствуйте
По свежей памяти могу написать статью про установку Zoneminder http://www.zoneminder.com 1.23.3. на FreeBSD 7.0, и настройку для работы с IP камерами Axis 206. Если это интересно - отпишите где нужно писать статью и какие правила оформления.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-01-12 10:05:15

densan писал(а):Здравствуйте
По свежей памяти могу написать статью про установку Zoneminder http://www.zoneminder.com 1.23.3. на FreeBSD 7.0, и настройку для работы с IP камерами Axis 206. Если это интересно - отпишите где нужно писать статью и какие правила оформления.
Очень интересно. Как раз на днях повесил 206 для наблюдения, собирался его настраивать.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

fr33man
сержант
Сообщения: 218
Зарегистрирован: 2006-09-04 17:41:27
Откуда: Москва
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение fr33man » 2009-01-12 10:11:34

+1 очень нужно.
WBR Озеров Василий aka fr33man

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение densan » 2009-01-12 10:38:26

писать статью где? в вики?

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-01-12 14:03:02

densan писал(а):писать статью где? в вики?
Сначала сюда, а потом выложишь куда-нить.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение densan » 2009-01-14 15:18:04

Код: Выделить всё

media# uname -v
FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Ставим апач

Код: Выделить всё

media# cd /usr/ports/www/apache22
оставляю все без изменеий

Код: Выделить всё

media# make showconfig
===> The following configuration options are available for apache-2.2.11:
     APR_FROM_PORTS=off "Use devel/apr as APR (beware!)"
     THREADS=off "Enable threads support in APR"
     MYSQL=off "Enable MySQL support for apr-dbd"
     PGSQL=off "Enable PostgreSQL support for apr-dbd"
     SQLITE=off "Enable SQLite support for apr-dbd"
     IPV6=on "Enable IPv6 support"
     BDB=off "Enable BerkeleyDB dbm"
     SVN=off "Enable Subversion support"
     AUTH_BASIC=on "Enable mod_auth_basic"
     AUTH_DIGEST=on "Enable mod_auth_digest"
     AUTHN_FILE=on "Enable mod_authn_file"
     AUTHN_DBD=off "Enable mod_authn_dbd"
     AUTHN_DBM=on "Enable mod_authn_dbm"
     AUTHN_ANON=on "Enable mod_authn_anon"
     AUTHN_DEFAULT=on "Enable mod_authn_default"
     AUTHN_ALIAS=on "Enable mod_authn_alias"
     AUTHZ_HOST=on "Enable mod_authz_host"
     AUTHZ_GROUPFILE=on "Enable mod_authz_groupfile"
     AUTHZ_USER=on "Enable mod_authz_user"
     AUTHZ_DBM=on "Enable mod_authz_dbm"
     AUTHZ_OWNER=on "Enable mod_authz_owner"
     AUTHZ_DEFAULT=on "Enable mod_authz_default"
     CACHE=on "Enable mod_cache"
     DISK_CACHE=on "Enable mod_disk_cache"
     FILE_CACHE=on "Enable mod_file_cache"
     MEM_CACHE=off "Enable mod_mem_cache"
     DAV=on "Enable mod_dav"
     DAV_FS=on "Enable mod_dav_fs"
     BUCKETEER=off "Enable mod_bucketeer"
     CASE_FILTER=off "Enable mod_case_filter"
     CASE_FILTER_IN=off "Enable mod_case_filter_in"
     EXT_FILTER=off "Enable mod_ext_filter"
     LOG_FORENSIC=off "Enable mod_log_forensic"
     OPTIONAL_HOOK_EXPORT=off "Enable mod_optional_hook_export"
     OPTIONAL_HOOK_IMPORT=off "Enable mod_optional_hook_import"
     OPTIONAL_FN_IMPORT=off "Enable mod_optional_fn_import"
     OPTIONAL_FN_EXPORT=off "Enable mod_optional_fn_export"
     LDAP=off "Enable mod_ldap"
     AUTHNZ_LDAP=off "Enable mod_authnz_ldap"
     ACTIONS=on "Enable mod_actions"
     ALIAS=on "Enable mod_alias"
     ASIS=on "Enable mod_asis"
     AUTOINDEX=on "Enable mod_autoindex"
     CERN_META=on "Enable mod_cern_meta"
     CGI=on "Enable mod_cgi"
     CHARSET_LITE=on "Enable mod_charset_lite"
     DBD=off "Enable mod_dbd"
     DEFLATE=on "Enable mod_deflate"
     DIR=on "Enable mod_dir"
     DUMPIO=on "Enable mod_dumpio"
     ENV=on "Enable mod_env"
     EXPIRES=on "Enable mod_expires"
     HEADERS=on "Enable mod_headers"
     IMAGEMAP=on "Enable mod_imagemap"
     INCLUDE=on "Enable mod_include"
     INFO=on "Enable mod_info"
     LOG_CONFIG=on "Enable mod_log_config"
     LOGIO=on "Enable mod_logio"
     MIME=on "Enable mod_mime"
     MIME_MAGIC=on "Enable mod_mime_magic"
     NEGOTIATION=on "Enable mod_negotiation"
     REWRITE=on "Enable mod_rewrite"
     SETENVIF=on "Enable mod_setenvif"
     SPELING=on "Enable mod_speling"
     STATUS=on "Enable mod_status"
     UNIQUE_ID=on "Enable mod_unique_id"
     USERDIR=on "Enable mod_userdir"
     USERTRACK=on "Enable mod_usertrack"
     VHOST_ALIAS=on "Enable mod_vhost_alias"
     FILTER=on "Enable mod_filter"
     VERSION=on "Enable mod_version"
     PROXY=off "Enable mod_proxy"
     PROXY_CONNECT=off "Enable mod_proxy_connect"
     PROXY_FTP=off "Enable mod_proxy_ftp"
     PROXY_HTTP=off "Enable mod_proxy_http"
     PROXY_AJP=off "Enable mod_proxy_ajp"
     PROXY_BALANCER=off "Enable mod_proxy_balancer"
     SSL=on "Enable mod_ssl"
     SUEXEC=off "Enable mod_suexec"
     CGID=off "Enable mod_cgid"

media# make install clean
Ставим php5

Код: Выделить всё

media# cd /usr/ports/lang/php5
Я выбрал такой конфиг.
media# make showconfig
===> The following configuration options are available for php5-5.2.8:
CLI=on "Build CLI version"
CGI=on "Build CGI version"
APACHE=on "Build Apache module"
DEBUG=off "Enable debug"
SUHOSIN=on "Enable Suhosin protection system (not for jails)"
MULTIBYTE=off "Enable zend multibyte support"
IPV6=on "Enable ipv6 support"
MAILHEAD=off "Enable mail header patch"
REDIRECT=off "Enable force-cgi-redirect support (CGI only)"
DISCARD=off "Enable discard-path support (CGI only)"
FASTCGI=on "Enable fastcgi support (CGI only)"
PATHINFO=on "Enable path-info-check support (CGI only)"
в /usr/local/etc/apache22/httpd.conf добавляем строки

Код: Выделить всё

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Ставим php5-extentions

Код: Выделить всё

media# cd /usr/ports/lang/php5-extensions
media# make install clean
у меня такой конфиг

Код: Выделить всё

media# make showconfig
===> The following configuration options are available for php5-extensions-1.2:
     BCMATH=off "bc style precision math functions"
     BZ2=off "bzip2 library support"
     CALENDAR=off "calendar conversion support"
     CTYPE=on "ctype functions"
     CURL=off "CURL support"
     DBA=off "dba support"
     DBASE=off "dBase library support"
     DOM=on "DOM support"
     EXIF=off "EXIF support"
     FILEINFO=off "fileinfo support"
     FILTER=on "input filter support"
     FRIBIDI=off "FriBidi support"
     FTP=off "FTP support"
     GD=off "GD library support"
     GETTEXT=off "gettext library support"
     GMP=off "GNU MP support"
     HASH=on "HASH Message Digest Framework"
     ICONV=on "iconv support"
     IMAP=off "IMAP support"
     INTERBASE=off "Interbase 6 database support (Firebird)"
     JSON=on "JavaScript Object Serialization support"
     LDAP=off "OpenLDAP support"
     MBSTRING=off "multibyte string support"
     MCRYPT=off "Encryption support"
     MHASH=off "Crypto-hashing support"
     MING=off "ming shockwave flash support"
     MSSQL=off "MS-SQL database support"
     MYSQL=on "MySQL database support"
     MYSQLI=off "MySQLi database support"
     NCURSES=off "ncurses support (CLI only)"
     ODBC=off "unixODBC support"
     OPENSSL=off "OpenSSL support"
     PCNTL=off "pcntl support (CLI only)"
     PDF=off "PDFlib support (implies GD)"
     PDO=on "PHP Data Objects Interface (PDO)"
     PDO_SQLITE=on "PDO sqlite driver"
     PGSQL=off "PostgreSQL database support"
     POSIX=on "POSIX-like functions"
     PSPELL=off "pspell support"
     READLINE=off "readline support (CLI only)"
     RECODE=off "recode support"
     SESSION=on "session support"
     SHMOP=off "shmop support"
     SIMPLEXML=on "simplexml support"
     SNMP=off "SNMP support"
     SOAP=off "SOAP support"
     SOCKETS=off "sockets support"
     SPL=on "Standard PHP Library"
     SQLITE=on "sqlite support"
     SYBASE_CT=off "Sybase database support"
     SYSVMSG=off "System V message support"
     SYSVSEM=off "System V semaphore support"
     SYSVSHM=off "System V shared memory support"
     TIDY=off "TIDY support"
     TOKENIZER=on "tokenizer support"
     WDDX=off "WDDX support (implies XML)"
     XML=on "XML support"
     XMLREADER=on "XMLReader support"
     XMLRPC=off "XMLRPC-EPI support"
     XMLWRITER=on "XMLWriter support"
     XSL=off "XSL support (Implies DOM)"
     YAZ=off "YAZ support (ANSI/NISO Z39.50)"
     ZIP=on "ZIP support"
     ZLIB=off "ZLIB support"
Создаем файл /usr/local/www/apache22/data/info.php такого содержания.

Код: Выделить всё

<?
phpinfo();
?>
добавляем в /etc/rc.conf apache22_enable="YES"
Стартуем апач

Код: Выделить всё

/usr/local/etc/rc.d/apache22 start
проверяем работу апача с PHP. Входим на страницу http://IP-сервера/info.php. Должны увидеть страницу с информацией об установленом PHP.

Скачиваем Zoneminder, распаковываем и переносим в /usr/ports/multimedia/

Код: Выделить всё

media# cd /tmp/
media# fetch http://matrix.gatewaynet.com/panix/zoneminder.tar.gz
zoneminder.tar.gz                             100% of   21 kB   41 kBps
media# tar zxvf zoneminder.tar.gz
x zoneminder/
x zoneminder/files/
x zoneminder/files/patch-configure
x zoneminder/files/zm_fbsd_camera.cpp
x zoneminder/files/videodev.h
...
media# mv zoneminder /usr/ports/multimedia/
media# cd /usr/ports/multimedia/zoneminder/
Правим Makefile
т.к. стоит Апач2 исправим mod_perl на mod_perl2, mysql50-server на mysql51-server, p5-DBD-mysql50 на p5-DBD-mysql51.
Правим строку WEBBASE= ${LOCALBASE}/www/apache22

Код: Выделить всё

PORTNAME=       zoneminder
PORTVERSION=    1.23.3
PORTEPOCH=      1
CATEGORIES=     multimedia
MASTER_SITES=   http://www2.zoneminder.com/downloads/
DISTNAME=       ZoneMinder-${PORTVERSION}

MAINTAINER=     achill@matrix.gatewaynet.com
COMMENT=        Complete security camera solution, fully web based with image analysis

RUN_DEPENDS=    ${SITE_PERL}/${PERL_ARCH}/Apache.pm:${PORTSDIR}/www/mod_perl[b]2[/b]:install \
                ${LOCALBASE}/bin/sudo:${PORTSDIR}/security/sudo:install
LIB_DEPENDS=    jpeg.9:${PORTSDIR}/graphics/jpeg:install \
                netpbm.1:${PORTSDIR}/graphics/netpbm:install \
                pcre.0:${PORTSDIR}/devel/pcre:install \
                avutil.1:${PORTSDIR}/multimedia/ffmpeg:install
BUILD_DEPENDS=  ${LOCALBASE}/bin/mysqld_safe:${PORTSDIR}/databases/mysql5[b]1[/b]-server:install \
                ${LOCALBASE}/bin/php-config:${PORTSDIR}/lang/php5-extensions:install \
                ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI:install \
                ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql5[b]1[/b]:install \
                ${SITE_PERL}/Date/Manip.pm:${PORTSDIR}/devel/p5-Date-Manip:install \
                ${SITE_PERL}/LWP.pm:${PORTSDIR}/www/p5-libwww:install \
                ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip:install \
                ${SITE_PERL}/Archive/Tar.pm:${PORTSDIR}/archivers/p5-Archive-Tar:install \
                ${SITE_PERL}/MIME/Lite.pm:${PORTSDIR}/mail/p5-MIME-Lite:install \
                ${SITE_PERL}/MIME/Entity.pm:${PORTSDIR}/mail/p5-MIME-Tools:install \
                ${SITE_PERL}/PHP/Serialization.pm:${PORTSDIR}/devel/p5-PHP-Serialization:install \
                ${LOCALBASE}/include/execinfo.h:${PORTSDIR}/devel/libexecinfo:install \
                ${LOCALBASE}/include/gnutls/openssl.h:${PORTSDIR}/security/gnutls:install

MANCOMPRESSED=  yes
GNU_CONFIGURE=  yes
USE_PHP=        yes
USE_PERL5=      yes

WEBBASE=        [b]${LOCALBASE}/www/apache22[/b]

CONFIGURE_ARGS= --with-mysql=${LOCALBASE} \
                --with-webdir=${WEBBASE}/data/zm \
                --with-cgidir=${WEBBASE}/cgi-bin \
                --with-webgroup=www \
                --with-webuser=www \
                --enable-crashtrace=no \
                --with-ffmpeg=${LOCALBASE} \
                --with-extralibs=-lpthread \
                --enable-debug=yes
CONFIGURE_ENV=  LDFLAGS="-L${LOCALBASE}/lib" \
                CFLAGS="-I${LOCALBASE}/include" \
                CPPFLAGS="-I${LOCALBASE}/include" \
                ZM_DB_HOST="localhost" \
                ZM_DB_NAME="zm" \
                ZM_DB_USER="zmuser" \
                ZM_DB_PASS="zmpass"
MAKE_ENV=${CONFIGURE_ENV}
CFLAGS=-I${LOCALBASE}/include/
CXXFLAGS=${CFLAGS}
CPPFLAGS=${CFLAGS}

PLIST_SUB=      WEBBASE=${WEBBASE}
USE_RC_SUBR=    zm.sh

pre-build:
        ${CP} ${FILESDIR}/videodev.h ${WRKSRC}/src
        ${CP} ${FILESDIR}/zm_fbsd_camera.cpp ${WRKSRC}/src
        ${CP} ${FILESDIR}/zm_fbsd_camera.h ${WRKSRC}/src

post-install:
.if !defined(NOPORTDOCS)
        ${MKDIR} ${DOCSDIR}
        ${INSTALL_MAN} ${FILESDIR}/README.FreeBSD ${DOCSDIR}
        ${INSTALL_MAN} ${FILESDIR}/README.FreeBSD.old ${DOCSDIR}
        ${INSTALL_MAN} ${WRKSRC}/AUTHORS       ${DOCSDIR}
        ${INSTALL_MAN} ${WRKSRC}/COPYING       ${DOCSDIR}
        ${INSTALL_MAN} ${WRKSRC}/ChangeLog     ${DOCSDIR}
        ${INSTALL_MAN} ${WRKSRC}/INSTALL       ${DOCSDIR}
        ${INSTALL_MAN} ${WRKSRC}/NEWS          ${DOCSDIR}
        ${INSTALL_MAN} ${WRKSRC}/README        ${DOCSDIR}
        ${INSTALL_MAN} ${WRKSRC}/TODO          ${DOCSDIR}
.endif
        ${CAT} ${FILESDIR}/README.FreeBSD ${FILESDIR}/README.FreeBSD.old
.include <bsd.port.mk>


media# make install 
выбрал такой конфиг для ffmpeg (снял галки на счет аудиокодеков)

Код: Выделить всё

??????????????????????????????????????????????????????????????????????
?                 Options for ffmpeg 2008.07.27_7                    ?
? ?????????????????????????????????????????????????????????????????? ?
? ?    [ ] AMR_NB            AMR narrowband encoder                ? ?
? ?    [ ] AMR_WB            AMR wideband encoder                  ? ?
? ?    [ ] FAAC              FAAC mp4/aac audio encoder            ? ?
? ?    [ ] FAAD              FAAD mp4/aac audio decoder            ? ?
? ?    [ ] GSM               gsm audio codec                       ? ?
? ?    [ ] IPV6              IPV6 network support                  ? ?
? ?    [ ] LAME              lame MP3 codec                        ? ?
? ?    [X] LIBA52            liba52 support                        ? ?
? ?    [ ] OPTIMIZED_CFLAGS  Additional optimizations              ? ?
? ?    [ ] SDL               SDL support (build ffplay)            ? ?
? ?    [X] THEORA            libtheora support (implies OGG)       ? ?
? ?    [X] VORBIS            libvorbisenc support (implies OGG)    ? ?
? ?    [X] X264              X.264 codec                           ? ?
? ?    [ ] XVID              XVID codec                            ? ?
? ?                                                                ? ?
после установки ffmpeg вывалилась ошибка

Код: Выделить всё

aclocal-1.10: not found
WARNING: `aclocal-1.10' is missing on your system.  You should only need it if
         you modified `acinclude.m4' or `configure.in'.  You might want
         to install the `Automake' and `Perl' packages.  Grab them from
         any GNU archive site.
 cd . && /bin/sh /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/missing --run automake-1.10 --gnu
automake-1.10: not found
WARNING: `automake-1.10' is missing on your system.  You should only need it if
         you modified `Makefile.am', `acinclude.m4' or `configure.in'.
         You might want to install the `Automake' and `Perl' packages.
         Grab them from any GNU archive site.
cd . && /bin/sh /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/missing --run autoconf
aclocal.m4:14: error: this file was generated for autoconf 2.61.
You have another version of autoconf.  If you want to use that,
you should regenerate the build system entirely.
aclocal.m4:14: the top level
autom4te-2.62: /usr/local/bin/gm4 failed with exit status: 63
*** Error code 1

Stop in /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3.
*** Error code 1
Stop in /usr/ports/multimedia/zoneminder.
Проблема в том что порт был построен с использованием autoconf 2.61 и автор порта не хочет его переделывать. Предложили следующее решение. Скачать файлы aclocal.m4 и acinclude.m4 в каталог /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/src, добавить в Makefile строчки

Код: Выделить всё

MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" 
USE_AUTOTOOLS= autoconf:262:env 
USE_AUTOTOOLS= aclocal:110 /usr/local/bin/autoheader:262

make clean
и заново

Код: Выделить всё

media# make
опять ошибка

Код: Выделить всё

zm_mpeg.cpp: In destructor 'VideoStream::~VideoStream()':
zm_mpeg.cpp:281: error: cannot convert 'ByteIOContext**' to 'ByteIOContext*' for argument '1' to 'int url_fclose(ByteIOContext*)'
*** Error code 1
в /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/src.zm_mpeg.cpp на 281 и 283 строках вносим изменения:
за место url_fclose(&ofc->pb);
url_fclose(ofc->pb);

Код: Выделить всё

media# make install
В этот раз у меня все прошло без ошибок.


добавляем в /etc/rc.conf zm_enable="YES".
Стартуем mysql, входим и создаем БД.

Код: Выделить всё

media# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
media# mysql -h localhost -u root -p
mysql: Команда не найдена.
media# rehash
media# mysql -h localhost -u root -p
Enter password:
mysql> source /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/db/zm_create.sql;
mysql> grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'zmpass'; flush privileges;
mysql> quit

media# ee /usr/local/etc/apache22/httpd.conf
добавляем

Код: Выделить всё

<VirtualHost *:80>
        DocumentRoot /usr/local/www/apache22/data/zm
        DirectoryIndex index.php
</VirtualHost>
перезапускаем апач и пробуем войти http://ip-сервера
free# /usr/local/etc/rc.d/apache22 restart

Теперь нужно пересобрать ядро с параметрами (эти параметры работали у меня с 3 камерами axis206)

Код: Выделить всё

options SHMMAXPGS=65536 
options SHMMNI=384 
options SHMSEG=256
у меня после перезагрузки ZM не стартовал, т.к. не видел базу, пришлось в раскомментировать /usr/local/etc/rc.d/zm sleep 10
несколько правок.
Это чтобы работал экпорт видео.

Код: Выделить всё

media# cd /usr/local/bin/
media# fetch http://www.hamsterleymill.co.uk/zmvideo.patch
zmvideo.patch                                 100% of  846  B 4052 kBps
media# patch < zmvideo.patch
Hmm...  Looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** ./zmvideo.pl       Mon Dec 29 02:01:13 2008
|--- ./zmvideo2.pl      Mon Dec 29 01:53:19 2008
--------------------------
Patching file ./zmvideo.pl using Plan A...
Hunk #1 succeeded at 319.
done
media#

Это чтоб показывалось видео а не картинки в браузере.

Код: Выделить всё

media# pwd
/root
media# fetch http://www.charliemouse.com:8080/code/cambozola/cambozola-latest.tar.gz
cambozola-latest.tar.gz                       100% of  144 kB   25 kBps
media# tar zxvf cambozola-latest.tar.gz
x cambozola-0.70/
x cambozola-0.70/bldsrc/
x cambozola-0.70/bldsrc/com/
x cambozola-0.70/bldsrc/com/charliemouse/
x cambozola-0.70/bldsrc/com/charliemouse/embed/
...
media# cp cambozola-0.70/dist/cambozola.jar /usr/local/www/apache22/data/zm/
Вложения
m4.ZIP
aclocal.m4 и acinclude.m4
(10.91 КБ) 144 скачивания
Последний раз редактировалось densan 2009-01-15 15:55:42, всего редактировалось 4 раза.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение manefesto » 2009-01-14 15:25:52

оформи нормально
я такой яростный шо аж пиздеЦ
Изображение

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение densan » 2009-01-14 16:01:30

Пишите исправления и добавления в статью. Если интересно могу сделать 2 часть статьи про первичную настройку и администрирование Zoneminder.

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-01-14 21:40:19

densan писал(а):Пишите исправления и добавления в статью. Если интересно могу сделать 2 часть статьи про первичную настройку и администрирование Zoneminder.
Постараюсь попробовать на следующей неделе. А скажи плз с 3 камерами какая нагрузка на проц/память? И какое железо?
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение densan » 2009-01-15 10:34:57

У меня 4 камеры с разрешением 640*480*24 в режиме записи только движения обрабатывал Сел 2,5 Ггц с 1 Гб Озу. Нагрузку не мерил. Сейчас 2 камеры обрабатывает CPU: Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz (1599.99-MHz 686-class CPU) real memory = 2138701824 (2039 MB), но там кроме ZM стоит куча всего

Код: Выделить всё

PID USERNAME   THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
  805 www          1  97    0   177M 48620K select 1 408:51  9.38% zmc
  809 www          1   8    0   177M 48208K nanslp 1 403:21  9.08% zmc
31173 www          1   8    0   176M 49092K nanslp 0  26:52  8.50% zma
31178 www          1   8    0   176M 49120K nanslp 0  17:18  8.30% zma

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-01 22:16:12

Код: Выделить всё

в /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/src.zm_mpeg.cpp на 281 и 283 строках вносим изменения: 
за место url_fclose(&ofc->pb);
ошибся в пути /srс/zm_mpeg надо

Ну и собственно можно статью в вики или на сайт постить :)
Последний раз редактировалось LMik 2009-02-01 22:38:35, всего редактировалось 1 раз.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-01 22:37:24

m4 качать не пришлось, просто добавил строчки в мэйкфайл, порт сам скачал чето и дальше побежало собираться.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение densan » 2009-02-02 8:38:13

LMik писал(а):

Код: Выделить всё

Ну и собственно можно статью в вики или на сайт постить :)[/quote]

Уже http://www.lissyara.su/?id=1861
в параллельной ветке http://forum.lissyara.su/viewtopic.php?f=8&t=14924&p=136047#p136047 как прикрутить USB камеру A4 к Zoneminder.
Модераторы смогут объединить эти ветки?

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-02 10:59:19

А для чего перл модуль в апачу втыкать? памяти чегото жалко :(
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-02 15:40:11

Что такое экспорт видео и где его пофтыкать?
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение densan » 2009-02-03 19:06:50

Экспорт видео - выгрузка события в видеофайл из ZM.
В опциях должна стоять галка Images-ZM_OPT_MPEG.
При просмотре события будет возможность выгрузить его в видеофайл
Вложения
9.jpg

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-03 21:13:16

densan писал(а):Экспорт видео - выгрузка события в видеофайл из ZM.
В опциях должна стоять галка Images-ZM_OPT_MPEG.
При просмотре события будет возможность выгрузить его в видеофайл
У меня часто глюк идет, евенты срабатывают, и на снимках черный экран а потом резко изображение нормальное? как лечить?
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение densan » 2009-02-04 9:03:01

черный экран в режиме просмотра события или в режиме просмотра "живого" изображения? какая камера? в логах системы или ZM (/tmp/zm*.log) что-нибудь есть?

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-04 15:27:27

densan писал(а):черный экран в режиме просмотра события или в режиме просмотра "живого" изображения? какая камера? в логах системы или ZM (/tmp/zm*.log) что-нибудь есть?
В логе события, событие с score 100 и по одному кадру всегда. Axis 206

в логе ватча

Код: Выделить всё

02/04/09 15:25:47.561125 zmwatch[856].ERR [Shared memory size conflict in shared_data, expected 312, got 320]
02/04/09 15:25:47.561426 zmwatch[856].INF [Restarting capture daemon for Coridor, shared memory not valid]
02/04/09 15:25:47.710453 zmwatch[856].INF ['zmc -m 1' stopping at 09/02/04 15:25:47]
02/04/09 15:25:57.711777 zmwatch[856].ERR [Shared memory size conflict in shared_data, expected 312, got 320]
02/04/09 15:25:57.712002 zmwatch[856].INF [Restarting capture daemon for Coridor, shared memory not valid]
02/04/09 15:25:57.857220 zmwatch[856].INF ['zmc -m 1' starting at 09/02/04 15:25:57, pid = 41406]
02/04/09 15:26:07.860040 zmwatch[856].ERR [Shared memory size conflict in shared_data, expected 312, got 320]
02/04/09 15:26:07.860342 zmwatch[856].INF [Restarting capture daemon for Coridor, shared memory not valid]
02/04/09 15:26:08.006036 zmwatch[856].INF ['zmc -m 1' stopping at 09/02/04 15:26:07]
02/04/09 15:26:18.007753 zmwatch[856].ERR [Shared memory size conflict in shared_data, expected 312, got 320]
чего хочет?
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

densan
ст. сержант
Сообщения: 369
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение densan » 2009-02-04 16:57:52

Ядро с опциями

Код: Выделить всё

options SHMMAXPGS=65536 
options SHMMNI=384 
options SHMSEG=256
пересобрал? сколько вообще памяти?

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-04 17:28:02

densan писал(а):Ядро с опциями

Код: Выделить всё

options SHMMAXPGS=65536 
options SHMMNI=384 
options SHMSEG=256
пересобрал? сколько вообще памяти?
памяти гиг, ядро пересобрано.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!


Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-05 17:29:14

ответа не нашел
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-05 17:40:50

точнее ответ таков

Код: Выделить всё

> g++ -v 
Using built-in specs. 
Configured with: FreeBSD/i386 system compiler 
Thread model: posix 
gcc version 3.4.4 [FreeBSD] 20050518 

I'll redownload and rebuild the sources this morning to rule out the different versions between scripts. 

Thanks...
Нихрена не понял че надо сделать и в чем трабл. Система свежая.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Zoneminder

Непрочитанное сообщение LMik » 2009-02-11 11:27:38

Наконец разобрался, надо было один патчик под AMD64 удалить из порта, там в ридми написано :)

ПС Видео кстати не экспортируется. :(
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!