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

Reply via email to