diff --git a/README.Fedora b/README.Fedora index f018c4e..254f60f 100644 --- a/README.Fedora +++ b/README.Fedora @@ -1,8 +1,31 @@ -The Zoneminder web interface is disabled by default, you will need to edit -this file to enable it: +New installs +============ -/etc/httpd/conf.d/zoneminder.conf +1. Unless you are already using the MySQL server or you are running it + remotely you will need to ensure that the server is installed: -This package probably does not work with SELinux enabled at the moment. It may -be necessary to disable SELinux for httpd, or even completely for Zoneminder -to function. This will be addressed in a later release. + yum install mysql-server + +2. You will need to create the ZoneMinder database. These commands should do + the trick: + + mysql mysql < /usr/share/zoneminder/db/zm_create.sql + mysqladmin reload + +3. The ZoneMinder web interface is disabled by default, you will need to edit + this file to enable it: + + /etc/httpd/conf.d/zoneminder.conf + +4. This package probably does not work with SELinux enabled at the moment. It + may be necessary to disable SELinux for httpd, or even completely for + ZoneMinder to function. This will be addressed in a later release. + + +Upgrades +======== + +1. You will need to upgrade the ZoneMinder database as described in the + manual. This command should be sufficient: + + zmupdate.pl --version= diff --git a/zoneminder-1.22.3-dbinstall.patch b/zoneminder-1.22.3-dbinstall.patch index 9a969f8..fc07c95 100644 --- a/zoneminder-1.22.3-dbinstall.patch +++ b/zoneminder-1.22.3-dbinstall.patch @@ -82,17 +82,30 @@ loadconf() { -@@ -29,7 +29,7 @@ +@@ -27,9 +27,8 @@ + start() + { zmupdate || return $? - loadconf || return $? +- loadconf || return $? #Make sure the directory for our PID folder exists or create one. - [ ! -d /var/run/zm ] \ + [ ! -d $pidfile ] \ && mkdir -m 774 $pidfile \ && chown $ZM_WEB_USER:$ZM_WEB_GROUP $pidfile #Make sure the folder for the socks file exists or create one -@@ -63,11 +63,11 @@ - loadconf +@@ -49,7 +48,6 @@ + + stop() + { +- loadconf + echo -n $"Stopping $prog: " + $command stop + RETVAL=$? +@@ -60,22 +58,21 @@ + + zmstatus() + { +- loadconf result=`$command status` if [ "$result" = "running" ]; then - echo "ZoneMinder is running" @@ -105,3 +118,21 @@ RETVAL=1 fi } + + zmupdate() + { +- if [ -x $ZM_PATH_BIN/zm_update ]; then +- $ZM_PATH_BIN/zm_update noi ++ if [ -x $ZM_PATH_BIN/zmupdate.pl ]; then ++ $ZM_PATH_BIN/zmupdate.pl --freshen >/dev/null + fi + } + +@@ -92,7 +89,6 @@ + start + ;; + 'condrestart') +- loadconf + result=`$ZM_PATH_BIN/zmdc.pl check` + if [ "$result" = "running" ]; then + $ZM_PATH_BIN/zmdc.pl shutdown > /dev/null diff --git a/zoneminder.spec b/zoneminder.spec index 41542a2..b23b670 100644 --- a/zoneminder.spec +++ b/zoneminder.spec @@ -5,7 +5,7 @@ Name: zoneminder Version: 1.22.3 -Release: 6%{?dist} +Release: 7%{?dist} Summary: A camera monitoring and analysis tool Group: System Environment/Daemons License: GPL @@ -28,7 +28,8 @@ BuildRequires: perl(Archive::Tar) perl(Archive::Zip) BuildRequires: perl(Date::Manip) perl(DBD::mysql) BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent) BuildRequires: perl(MIME::Entity) perl(MIME::Lite) -Requires: httpd perl(DBD::mysql) +Requires: httpd php php-mysql +Requires: perl(DBD::mysql) Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service @@ -52,6 +53,12 @@ too much degradation of performance. This package includes cambozola.jar. gunzip -c %{SOURCE1} | tar xf - cambozola-*/dist/cambozola.jar cp %{SOURCE4} README.Fedora +cat <> db/zm_create.sql.in +update Config set Value = '/cgi-bin/zm/nph-zms' where Name = 'ZM_PATH_ZMS'; +use mysql; +grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'zmpass'; +EOF + %build autoreconf @@ -158,6 +165,9 @@ fi %changelog +* Thu Jul 12 2007 Martin Ebourne - 1.22.3-7 +- Fixes from testing by Jitz including missing dependencies and database creation + * Sat Jun 30 2007 Martin Ebourne - 1.22.3-6 - Disable crashtrace on ppc