Package: zoneminder Version: 1.25.0-1 Severity: normal Dear Maintainer,
I upgraded from 1.24.2 recently, and streaming (live and recorded) failed with errors in the log: socket_sendto( /tmp/zms-562793s.sock ) failed: No such file or directory I tracked this down to a socket that should have been created by nph-zms, then ran this cgi program under the shell with the arguments from /var/log/apache/access.log. It didn't work, and printed an error about authentication. I added user=<username>&pass=<password> to the arguments, and the nph-zms program streamed jpeg data. I then reconfigured zoneminder to use "plain" instead of "hashed" under AUTH_RELAY. That "fixed" the glitch, but now the username and password information is included in pages, and that seems dangerous to me. I tried rebuilding from source, and noticed that the configure script prints the following warnings; perhaps they are part of the problem. checking for gcrypt.h... yes checking for gcry_check_version in -lgcrypt... no configure: WARNING: libgcrypt.a is required for authenticated streaming - use ZM_SSL_LIB option to select openssl instead checking for MD5 in -lgnutls-openssl... no configure: WARNING: gnutls-openssl.a is required for authenticated streaming - use ZM_SSL_LIB option to select openssl instead I was able to use this configuration option in the previous version, as confirmed to me by apache access logs. Thanks, -neil -- System Information: Debian Release: wheezy/sid APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.1.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages zoneminder depends on: ii apache2 2.2.22-2 ii apache2-mpm-prefork [apache2] 2.2.22-2 ii ffmpeg 5:0.7.11-0.2 ii javascript-common 7 ii libapache2-mod-php5 5.4.0-3 ii libarchive-tar-perl <none> ii libarchive-zip-perl 1.30-6 ii libavcodec53 4:0.8.1-1 ii libavdevice53 4:0.8.1-1 ii libavformat53 4:0.8.1-1 ii libavutil51 4:0.8.1-1 ii libbz2-1.0 1.0.6-1 ii libc6 2.13-27 ii libdate-manip-perl 6.31-1 ii libdevice-serialport-perl 1.04-2+b3 ii libgcc1 1:4.6.3-1 ii libgcrypt11 1.5.0-3 ii libgnutls-openssl27 2.12.18-1 ii libjpeg8 8d-1 ii libjs-mootools 1.4.5~debian1-1 ii libmime-lite-perl 3.028-1 ii libmime-tools-perl 5.502-1 ii libmysqlclient16 5.1.61-2 ii libpcre3 8.12-4 ii libphp-serialization-perl 0.34-1 ii libstdc++6 4.6.3-1 ii libswscale2 4:0.8.1-1 ii libsys-mmap-perl 0.16-1+b1 ii libwww-perl 5.836-1 ii mysql-client-5.1 [mysql-client] 5.1.61-2 ii mysql-server 5.1.61-2 ii mysql-server-5.1 [mysql-server] 5.1.61-2 ii perl 5.14.2-9 ii perl-modules [libmodule-load-perl] 5.14.2-9 ii php5 5.4.0-3 ii php5-mysql 5.4.0-3 ii rsyslog [system-log-daemon] 5.8.9-1 ii zip 3.0-4 ii zlib1g 1:1.2.6.dfsg-2 zoneminder recommends no packages. zoneminder suggests no packages. -- Configuration Files: /etc/init.d/zoneminder changed: prog=ZoneMinder ZM_PATH_BIN="/usr/bin" ZM_DBG_LEVEL_zmc="-12" export ZM_DBG_LEVEL_zmc command="$ZM_PATH_BIN/zmpkg.pl" start() { echo -n "Starting $prog: " # not needed (ns): zmfix -a $command start RETVAL=$? [ $RETVAL = 0 ] && echo success [ $RETVAL != 0 ] && echo failure echo [ $RETVAL = 0 ] && touch /var/lock/zm return $RETVAL } stop() { echo -n "Stopping $prog: " # # Why is this status check being done? # as $command stop returns 1 if zoneminder # is stopped, which will result in # this returning 1, which will stuff # dpkg when it tries to stop zoneminder before # uninstalling . . . # result=`$command status` if [ ! "$result" = "running" ]; then echo "Zoneminder already stopped" echo RETVAL=0 else $command stop RETVAL=$? [ $RETVAL = 0 ] && echo success [ $RETVAL != 0 ] && echo failure echo [ $RETVAL = 0 ] && rm -f /var/lock/zm fi } status() { result=`$command status` if [ "$result" = "running" ]; then echo "ZoneMinder is running" RETVAL=0 else echo "ZoneMinder is stopped" RETVAL=1 fi } case "$1" in 'start') start ;; 'stop') stop ;; 'restart' | 'force-reload') stop start ;; 'status') status ;; *) echo "Usage: $0 { start | stop | restart | status }" RETVAL=1 ;; esac exit $RETVAL /etc/zm/apache.conf changed: <VirtualHost _default_:443> Alias /zm /usr/share/zoneminder <Directory /usr/share/zoneminder> php_flag register_globals off Options Indexes FollowSymLinks <IfModule mod_dir.c> DirectoryIndex index.php </IfModule> </Directory> </VirtualHost> -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org