diff --git a/Zope-2.6.2-RPM-README b/Zope-2.6.2-RPM-README deleted file mode 100644 index 8aac15e..0000000 --- a/Zope-2.6.2-RPM-README +++ /dev/null @@ -1,80 +0,0 @@ -Zope Post-Installation Notes: 18-May-02 - -Credit where credit is due: ---------------------------- - -This package is based on the Zope 2.4.3 RPMs Packaged by: -Jeff Rush - -Thanks Jeff! - - -Initial Administrator Username and Password: -------------------------------------------- - -The default administrator username is 'admin' and password is '123'. -These are set in the /var/zope/inituser file. Zope imports this -user account into the ZODB and then deletes the inituser file on -startup. - -The old /var/zope/access method is not implemented by this package. - - -Starting and Stopping Zope: --------------------------- - -Upon installing the Zope RPMs, your system is configured to start -Zope web service automatically upon system bootup. If you wish to -start manually, enter the command: - - /etc/rc.d/init.d/zope start - -To stop web service, enter the command: - - /etc/rc.d/init.d/zope stop - - -Log Files: ----------- - -Zserver logs to /var/log/zope directly by default. If you wish to -use syslog you'll need to edit /var/zope/zserver.sh and uncomment: -#export ZSYSLOG="/dev/log" - -By default, zserver logs errors and web hits via syslog using -facility USER, priority INFO. - - -Accessing Zope from your Browser: --------------------------------- - -The default setting of the Zope-zserver RPM is to begin listening -for HTTP requests on port 8080, and FTP requests on port 8021. -The monitor service is initially disabled, for security reasons. -To alter these port assignments or enable the monitor service, -edit the Zope startup script /var/zope/zserver.sh, changing the -arguments passed to the z2.py python program. For the specific -arguments to change, see the source for /var/zope/z2.py. - -To begin using Zope with the default settings for ZServer, point -your browser to: - - http://localhost:8080/ - - -PCGI Support ------------- - -PCGI support is not installed by this package. There are some -nasty circular dependancy problems that come up if you try to -package a PCGI build with rpm. (contributed solutions welcome!) - -As this package effectively "wraps up" the default install, it -should still be possible to build and install PCGI if you need it. -A README that may be of some help appears at: /usr/share/zope/pcgi/ - - - - -RPM-Packaged by Adam Manock -Based on the Zope 2.4.3 Package by Jeff Rush diff --git a/Zope-2.6.2-src.tgz b/Zope-2.6.2-src.tgz deleted file mode 100644 index 92dbe20..0000000 --- a/Zope-2.6.2-src.tgz +++ /dev/null Binary files differ diff --git a/Zope-2.6.2-zope b/Zope-2.6.2-zope deleted file mode 100755 index 1375c2f..0000000 --- a/Zope-2.6.2-zope +++ /dev/null @@ -1,147 +0,0 @@ -#!/bin/sh -# -# zope Start/Stop the Zope web-application server. -# -# chkconfig: 2345 72 72 -# description: zope is a web server specifically for handling \ -# HTTP requests to the Zope web-application service. -# -# Source function library. -. /etc/rc.d/init.d/functions - -INSTANCE_HOME=/var/zope -INSTANCE_NAME=`basename ${INSTANCE_HOME}` - -# make sure starter script exists -[ -f ${INSTANCE_HOME}/zserver.sh ] || exit 0 - -RETVAL=0 - -# Source function library does not help us with the pid -# so we find get the pid from the file here *only* -pidfile=/var/zope/var/Z2.pid -pid= -if [ -f $pidfile ]; then - pid=`cat $pidfile` -fi - -# Modified version of killproc() from source function library - -killproc() { - RC=0 - # Test syntax. - if [ "$#" -eq 0 ]; then - echo $"Usage: killproc {program} [signal]" - return 1 - fi - - notset=0 - # check for second arg to be kill level - if [ -n "$2" ]; then - killlevel=$2 - else - notset=1 - killlevel="-9" - fi - - # Save basename. - base=${1##*/} - - # Kill it. - if [ -n "${pid:-}" ] ; then - [ "$BOOTUP" = "verbose" -a -z "$LSB" ] && echo -n "$base " - if [ "$notset" -eq "1" ] ; then - if checkpid $pid 2>&1; then - # TERM first, then KILL if not dead - kill -TERM $pid - usleep 100000 - if checkpid $pid && sleep 1 && - checkpid $pid && sleep 3 && - checkpid $pid ; then - kill -KILL $pid - usleep 100000 - fi - fi - checkpid $pid - RC=$? - [ "$RC" -eq 0 ] && failure $"$base shutdown" || success $"$base shutdown" - RC=$((! $RC)) - # use specified level only - else - if checkpid $pid; then - kill $killlevel $pid - RC=$? - [ "$RC" -eq 0 ] && success $"$base $killlevel" || failure $"$base $killlevel" - fi - fi - else - failure $"$base shutdown" - RC=1 - fi - - # Remove pid file if any. - if [ "$notset" = "1" ]; then - rm -f $pidfile - fi - return $RC -} - -# Modified version of status() from source function library - -status() { - local base=${1##*/} - - # Test syntax. - if [ "$#" = 0 ] ; then - echo $"Usage: status {program}" - return 1 - fi - - # First and only try "$pid" - if [ -n "$pid" ]; then - echo $"${base} (pid $pid) is running..." - return 0 - fi - - # See if /var/lock/subsys/${base} exists - if [ -f /var/lock/subsys/${base} ]; then - echo $"${base} dead but subsys locked" - return 2 - fi - echo $"${base} is stopped" - return 3 -} - -# See how we were called. -case "$1" in - start) - echo -n "Starting zope: " - cd ${INSTANCE_HOME} - [ "$pid" != "" ] && ps h $pid >/dev/null 2>&1 && echo && exit $RETVAL - rm -f ${INSTANCE_HOME}/var/Z2.pid - daemon ${INSTANCE_HOME}/zserver.sh - RETVAL=$? - echo - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/${INSTANCE_NAME} - ;; - stop) - echo -n "Shutting down zope: " - killproc zope - echo - [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${INSTANCE_NAME} ${INSTANCE_HOME}/var/Z2.pid - ;; - restart|reload) - $0 stop - $0 start - RETVAL=$? - ;; - status) - status zope - [ $RETVAL -ne 0 ] && RETVAL=$? - ;; - *) - echo "Usage: zope {start|stop|restart|status}" - exit 1 -esac - -exit $RETVAL diff --git a/Zope-2.6.2-zserver-wo-pcgi.sh b/Zope-2.6.2-zserver-wo-pcgi.sh deleted file mode 100755 index d200d61..0000000 --- a/Zope-2.6.2-zserver-wo-pcgi.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh -export INSTANCE_HOME=/var/zope - -# Now that we have fixed syslog.syslog_client to handle RH 6.1's changes, we -# can use syslogd for logging. Logging to a remote server using syslogd can -# be done by using ZSYSLOG_SERVER instead if ZYSLOG. If you do not define -# either of the ZSYSLOG* env vars, logging goes to the file specified by -# the -l command argument instead. - -# Note: For syslog logging to work from the ZServer/medusa subsystem, the -# ZSYSLOG variable must now contain the name of the socket to log to, -# usually /dev/log on Unix machines. JM 19991104. - -#export ZSYSLOG="/dev/log" -#export ZSYSLOG_SERVER="localhost:514" - -# -# We disable the Medusa monitor port, for security reasons, since many -# people won't need it. -# -# -z /usr/share/zope {specify directory of installed Zope software} -# -u zope {run as user 'zope'} -# -Z 0 or 1 {don't or do use a management process, no pid file written} -# -w 8080 {port on which to listen for HTTP requests} -# -f 8021 {port on which to listen for FTP requests} -# -m '' {port on which to listen for Medusa monitor requests} -# -L 'locale' {specify desired international locale} -# -l /var/log/zope {specify logfile} -# - - -cd $INSTANCE_HOME -/usr/bin/env /usr/bin/python2.1 z2.py \ - -u zope \ - -z /usr/share/zope \ - -Z 1 \ - -w 8080 \ - -f 8021 \ - -m '' \ - -l /var/log/zope \ - >> /var/log/zope 2>&1 \ - & - - diff --git a/Zope-2.6.2.spec b/Zope-2.6.2.spec deleted file mode 100644 index bc46349..0000000 --- a/Zope-2.6.2.spec +++ /dev/null @@ -1,446 +0,0 @@ -# File: Zope-2.6.2.spec -# -# Zope Corporation Z-Object Programming Environment (ZOPE) -# -# "Zope is an Open Source application server and portal -# toolkit used for building high-performance, dynamic Web sites." -# -# An independent 'BuildRoot:' directive is used so that that this package -# can be built in the /var/tmp directory, for the case where the existing -# software on the build host would be disrupted by installing-after-build- -# to-package onto that system. -# -# Sample Package Names: -# Zope-2.6.2.i386.rpm -# Zope-zserver-2.6.2.i386.rpm -# -# NOTE to Future ZOPE RPM Maintainers: -# -# Zope is installed to /usr/share/zope/ read only. -# /var/zope/ is the read-write INSTANCE_HOME -# -#### - -#### -# Section: Preamble (Items Displayed When Users Request Info About Package) -# -# The order of the entries below is unimportant. -# -#### - -%define PYTHONAPP /usr/bin/python2.1 -%define PYTHONDIR python2.1 - -Name: Zope -Version: 2.6.2 -Release: 1 -Copyright: Zope Public License (ZPL) -Vendor: Zope Corporation -URL: http://www.zope.org/ -Packager: Alex Tucker -BuildRoot: /var/tmp/Zope-%{version}-rootdir -Prereq: python2.1 python2.1-devel /sbin/chkconfig /usr/sbin/useradd - -Source0: http://www.zope.org/Download/Releases/Zope-%{version}/Zope-%{version}-src.tgz -Source1: Zope-%{version}-zope -Source2: Zope-%{version}-RPM-README -Source3: Zope-%{version}-zserver-wo-pcgi.sh - -#---------------------------------------------------------------------- -Summary: An application server and portal toolkit for building Web sites. -Group: Development/Web Applications -Requires: python2.1 >= 2.1.3 -%description -The Z Object Programming Environment (Zope) is a free, Open Source[tm] -Python-based application server for building high-performance, dynamic -web sites, using a powerful and simple scripting object model and -high-performance, integrated object database. - -For a fully functional installation of Zope, install this single huge -package and then the Zope-zserver RPM - -#---------------------------------------------------------------------- -%package zserver -Summary: Initial Object Database/Standalone HTTP Server -Group: Development/Web Applications -Requires: Zope -Conflicts: Zope-pcgi -Provides: Zope-webserver -Prereq: /etc/init.d - -%description zserver -The Zope-zserver package contains the files needed for setting up a -Zope website, including an empty object database. Zope is an application -server and portal toolkit. - -Also included is the ZServer, which is a small, standalone web server -written in Python. The ZServer uses the very fast Medusa technology -and is multithreaded. This package comes preconfigured to serve -web pages on port 8080 and ftp access on 8021. The programmer's port -interface comes disabled for security reasons but can be reenabled. - - -#---------------------------------------------------------------------- - -#### -# Section: Prep Script (Prepare to Build; Usually Just Unpacking the Sources) -#### -%prep -# Create Build Subdirectory and Unpack the Main Tar Ball -%setup -q -n %{name}-%{version}-src - -# Reset RPM's Concept of "-n" Back to the Top-Level Package Dir Name -%setup -q -T -D -n %{name}-%{version}-src - -#### -# Section: Build Script (Actually Perform the Build; Usually Just 'make') -#### -%build - - echo Building Zope... - -%{PYTHONAPP} wo_pcgi.py - -#### -# Section: Install-After-Build Script (Often Just 'make install') -#### -%install - rm -rf $RPM_BUILD_ROOT - - # Directory Structure for SOFTWARE_HOME=/usr/share/zope/ - install -m0755 --directory $RPM_BUILD_ROOT/usr/bin - install -m0755 --directory $RPM_BUILD_ROOT/usr/share/zope - - # Directory Structure for INSTANCE_HOME=/var/zope/ - install -m0755 --directory $RPM_BUILD_ROOT/etc/rc.d/init.d - install -m0775 --directory $RPM_BUILD_ROOT/var/zope - install -m0775 --directory $RPM_BUILD_ROOT/var/zope/Extensions - install -m1711 --directory $RPM_BUILD_ROOT/var/zope/var - install -m0775 --directory $RPM_BUILD_ROOT/var/zope/Products - install -m0775 --directory $RPM_BUILD_ROOT/var/log - - cp -Rdp * $RPM_BUILD_ROOT/usr/share/zope/ - - install -m 0755 zpasswd.py $RPM_BUILD_ROOT/usr/bin/zpasswd - install -m 0755 zpasswd.py $RPM_BUILD_ROOT/usr/share/zope/utilities/ - - # Establish an Empty Zope Object Database - install -m 0600 var/Data.fs.in $RPM_BUILD_ROOT/var/zope/var/Data.fs - - # Create a Safe Preowned Zope Logfile, for ZServer - # (Otherwise a symlink-redirect attack may be possible!) - touch $RPM_BUILD_ROOT/var/log/zope - - # Declare the Superuser of the Default Zope Project - rm $RPM_BUILD_ROOT/usr/share/zope/inituser - %{PYTHONAPP} $RPM_BUILD_ROOT/usr/bin/zpasswd -u admin -p 123 $RPM_BUILD_ROOT/var/zope/inituser - chmod 0640 $RPM_BUILD_ROOT/var/zope/inituser - - install -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/zope - install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/usr/share/zope/RPM-README - install -m 0755 %{SOURCE3} $RPM_BUILD_ROOT/var/zope/zserver_wo_pcgi.sh - install -m 0755 z2.py $RPM_BUILD_ROOT/var/zope/z2.py - -#### -# Section: Delivery Install/Uninstall Scripts (Pre/Post Install/Erase Scripts) -#### - -%pre zserver - /usr/sbin/useradd -M -r -s /bin/bash -d /var/zope -c "Zope Server" zope >/dev/null 2>&1 || : - -%post zserver - /sbin/chkconfig --add zope - ln -sf /var/zope/zserver_wo_pcgi.sh /var/zope/zserver.sh - ln -sf /usr/share/zope/import /var/zope/import - -%preun zserver - if [ "$1" = 0 ] ; then - if [ /var/zope/zserver_wo_pcgi.sh -ef /var/zope/zserver.sh ]; then - rm /var/zope/zserver.sh - fi - if [ /usr/share/zope/import -ef /var/zope/import ]; then - rm /var/zope/import - fi - /etc/rc.d/init.d/zope stop > /dev/null 2>&1 - /sbin/chkconfig --del zope - fi - -%postun zserver - if [ $1 = 0 ] ; then - userdel zope >/dev/null 2>&1 || : - fi - if [ "$1" -ge "1" ]; then - /etc/rc.d/init.d/zope condrestart > /dev/null 2>&1 - fi - -#### -# Section: Verify Script (Check for Proper Installation of Package) -#### - -%verifyscript zserver - if [ ! /var/zope/zserver_wo_pcgi.sh -ef /var/zope/zserver.sh ]; then - echo "/var/zope/zserver_wo_pcgi.sh should be linked to /var/zope/zserver.sh" >&2 - fi - - if [ ! /usr/share/zope/import -ef /var/zope/import ]; then - echo "/usr/share/zope/import should be linked to /var/zope/import" >&2 - fi - -#### -# Section: Clean Script (Tidy Up Build Area After a Build Completes) -#### -%clean - - rm -rf $RPM_BUILD_ROOT - -#### -# Section: Files (List of Files w/Attributes Making Up Package) -#### - -%files - %defattr(-, root, root) - - %config /usr/share/zope - %config /usr/bin/zpasswd - -%files zserver - %defattr(-, root, root) - - %config /etc/rc.d/init.d/zope - %config(noreplace) %attr(640, root, zope) /var/zope/inituser - %config /var/zope/z2.py - %config /var/zope/zserver_wo_pcgi.sh - - %defattr(-, root, root) - %dir /var/zope/ - %dir /var/zope/Products - %dir /var/zope/var/ - /var/zope/Extensions/ - %config(noreplace) %verify(not size md5 mtime) /var/zope/var/Data.fs - %verify(not size md5 mtime) /var/log/zope - -%changelog -* Thu Oct 02 2003 Alex Tucker -- Updated for Zope 2.6.2 - -* Tue May 27 2003 Alex Tucker - Changed bogus reference to lpd - -* Wed May 21 2003 Alex Tucker - Updated for Zope 2.6.2b1 - -* Wed May 07 2003 Alex Tucker - Tweaked spec file for Zope 2.6.1 - -* Fri Dec 13 2002 Adam Manock - Updated the spec for Zope 2.6.1b1 - The /var/zope tree now owned by root.root with the sticky bit - set on /var/zope/var to securely allow zope to write to files after - dropping root privs. (see doc/SETUID.txt) - init.d script completely reworked to handle all functions through the - single pid file now used in 2.6+ - -* Sat May 18 2002 Adam Manock - Completely reworked the spec for Zope 2.5.1 - PCGI is no longer built by default. - Build now simply wraps up the default "wo_pcgi" build, creating 2 packages. - (This will make it trivial to upgrade the spec for new Zope versions.) - Logging via syslog is now turned off by default. See the RPM-README - -* Wed Nov 14 2001 Jeff Rush - bumped to zope 2.4.3. - -* Sat Nov 10 2001 Jeff Rush - changed args to useradd, to work with Red Hat 7.2. - -* Sun Oct 21 2001 Jeff Rush - bumped to zope 2.4.2, removed Hotfix 2001-09-28. - -* Thu Oct 18 2001 Jeff Rush - Fixed broken syslogging facility and added Hotfix 2001-09-28. - -* Mon Sep 04 2001 Jeff Rush - bumped to zope 2.4.1, removed Hotfix 2001-08-04. - -* Mon Aug 15 2001 Jeff Rush - bumped to zope 2.4.0, changed to use python2.1, added Hotfix 2001-08-04. - - Merged in Jun 29 2001 patch from Durval Menezes re support for ZPatterns: - "No longer removes cPersistence.h from lib/python/ZODB before installing - (this is needed to compile DynPersist, as part of the ZPatterns - installation. Installs ExtensionClass.h into /usr/include/python2.1 - (it too is needed to compile DynPersist, as part of the ZPatterns install)" - - Merged in Jun 12 2001 additions from Jared Kelsey - to make more compatible with future releases of python. - -* Mon Aug 14 2001 Jeff Rush - bumped to zope 2.3.3, added Hotfix 2001-08-04. - -* Mon May 07 2001 Jeff Rush - bumped to zope 2.3.2, added Hotfix 2001-05-01, revised access - file permissions (600->640) and ownership (root.root->root.zope) - to fix the "can't log in" bug under ZServer subpackage. - -* Sat Mar 31 2001 Jeff Rush - bumped to zope 2.3.1 - -* Mon Jan 29 2001 Jeff Rush - bumped to zope 2.3.0; removed obsolete Hotfixes. - -* Fri Dec 08 2000 Jeff Rush - bumped to zope 2.2.4; removed obsolete Hotfixes. - -* Fri Nov 03 2000 Jeff Rush - fixed misplaced SiteAccess, where dirs in tar moved btw v1 and v2. - -* Sun Oct 16 2000 Jeff Rush - bumped to zope 2.2.2; added Hotfixes 2000-10-02 and 2000-10-11. - -* Sun Aug 27 2000 Jeff Rush - bumped to zope 2.2.1; removed no-longer-needed Hotfix_2000-08-17 - -* Tue Aug 22 2000 Jeff Rush -- added Hotfix_2000-08-17 -- temporarily removed /etc/init.d (RH7.0) until I figure out how - to support both RH6.x *and* RH7.0 in the same RPM. -- removed troublesome/obsolete ComputedAttribute.py - -* Sun Jul 16 2000 Jeff Rush -- bumped to zope 2.2.0; removed no-longer-needed Hotfix-06_16_2000 - -* Thu Jul 06 2000 Tim Powers -- fixed PreReq to PreReq /etc/init.d -- added Hotfix-06_16_2000 - -* Thu Jun 15 2000 Preston Brown -- moved init script, added condrestart directive -- auto stop/restart service on upgrades - -* Thu Jun 1 2000 Tim Powers -- fixed so that it's no longer putting files into /home, instead they are - going into /var/www (FHS compliant). - -* Mon May 22 2000 Tim Powers -- built for 7.0, thanks Jeff! - -* Fri Apr 28 2000 Jeff Rush -- bumped to zope 2.1.6 - -* Sun Mar 12 2000 Jeff Rush -- added zpasswd.py back in, since my rename to just zpasswd confused some. - both are now present in the RPM, for all audiences. -- modified the README.RPM re the section about Apache rewrite rules; I - discussed and removed the trailing slash, the presence of which causes - Zope to reject attempts to delete objects in the root folder. - -* Thu Feb 26 2000 Jeff Rush -- 2.1.4-1 Release on Zope.org site -- bumped to zope 2.1.4 -- changed Zope-core to provide 'Zope', to satisfy zserver and pcgi subpkgs. - -* Fri Jan 14 2000 Tim Powers -- added Provides lines to Zope-pcgi and Zope-zserver so that addon packages - such as Squishdot have something useful to require. - -* Thu Jan 13 2000 Tim Powers -- built for Powertools 6.2 - -* Thu Jan 11 2000 Jeff Rush -- bumped to zope 2.1.2 -- folded in Jonathan Marsden Changes (many below) -- used zpasswd.py to generate initial pw in encrypted form. -- fixed syslog logging in various ways, and re-enabled it, for both -- ZServer AND pcgi-wrapper. -- fixed /etc/rc.d/init.d/zope to be consistent about pid file. -- fixed /etc/rc.d/init.d/zope to use RH killproc function. -- added 'noreplace' so that Zope database and access file are retained -- on an RPM upgrade. -- patched PCGI to support syslog logging, and then default to it. -- patched ZServer/Medusa to properly support syslog logging. -- added a user 'zope' and made many zope files/dirs owned by it. -- cleaned up pcgi-wrapper's msg about can't find ZServer, since it is -- one of the most common errors. It now explains what it is doing. -- moved all *.{pid,soc} files into /var/run, to cleanly separate ownership -- issues in /var/zope hierarchy for user 'zope' and user 'nobody'. - -* Mon Jan 03 2000 Jeff Rush -- bumped to zope 2.1.1 -- added to /etc/rc.d/init.d/zope code to correctly kill the process specified -- in /var/zope/pcgi.pid -- changed permissions on /var/zope/access such that only root can read/write -- it, to protect the Zope superuser password. - -* Sat Nov 29 1999 Jeff Rush -- changed ownership on /var/zope/access from nobody.nobody to root.root. - -* Sat Nov 20 1999 Jeff Rush -- updated to zope 2.1.0beta2 -- fixed permissions/ownership on /var/zope/access to be more secure (600). -- removed pypath.patch, as those changes got into the zope distribution. - -* Tue Nov 2 1999 Jeff Rush -- added accidentally omitted /usr/bin/zpasswd to the RPM output. -- clarified wording re use of zpasswd in README.RPM file. -- added "-u nobody" to both zserver_*.sh files, for clarity of intent; -- it already ran as nobody by default, but some people worried. - -* Wed Oct 27 1999 Jeff Rush -- fixed /etc/rc.d/init.d/zope file to *NOT* delete /var/zope/zserver.pid -- fixed /var/zope/Zope.cgi to use PCGI_PUBLISHER=/var/zope/pcgi_nullpublisher.py, -- so that when the PCGI wrapper can't find ZServer, it won't try to start one -- and generate bogus error messages, because PCGI doesn't do it right. -- fixed /var/zope/zserver.sh to NOT specify syslog-style logging, since under -- Red Hat 6.1, the syslog daemon no longer listens to the port we expected. - -* Sat Sep 25 1999 Jeff Rush -- updated documents ZCMG, ZSQL and ZDTML to Sep 24th 1999 versions -- added empty directories /var/zope/{import,Extensions} -- relocated zope from /usr/lib/python1.5/site-packages/ZopeWorld/ -- to /usr/share/zope/ -- added user zope, for better security control - -* Fri Sep 17 1999 Jeff Rush -- updated sources to minor (security fix) release 2.0.1 - -* Fri Sep 10 1999 Jeff Rush -- heavily reworked spec file for 2.0.0 - -* Thu Sep 9 1999 Tim Powers -- updated sources to 2.0.0 -- _major_ spec file cleanups -- merged patch from src.rpm authored by Andreas Kostyrka -- borrowed some things from Andreas Kostyrka's spec file - -* Mon Aug 30 1999 Tim Powers -- changed groups - -* Tue Aug 17 1999 Tim Powers -- chown permissions on some files in /var/local for the pcgi package - -* Mon Aug 2 1999 Tim Powers -- changed buildroot to be in /var/tmp instead of /tmp -- rebuilt for 6.1 - -* Mon Jul 21 1999 Jeff Rush -- Added in accidently omitted SearchIndex/{Query,Splitter}.so - -* Tue Jul 6 1999 Tim Powers -- started changelog -- cleaned up spec file -- built for powertools - -* Mon Jun 24 1999 Jeff Rush -- Updated to 1.10.3 - -* Mon Jun 23 1999 Jeff Rush -- Added /etc/rc.d/init.d/zope and reworked scripts - -* Tue Mar 1 1999 Jeff Rush -- Updated to 1.10.2 - -* Wed Jan 29 1999 Jeff Rush -- Updated to 1.9.0 Final Release - -* Wed Dec 9 1998 Jeff Rush -- Original 1.9beta1 Release diff --git a/Zope-2.6.4-RPM-README b/Zope-2.6.4-RPM-README new file mode 100644 index 0000000..8aac15e --- /dev/null +++ b/Zope-2.6.4-RPM-README @@ -0,0 +1,80 @@ +Zope Post-Installation Notes: 18-May-02 + +Credit where credit is due: +--------------------------- + +This package is based on the Zope 2.4.3 RPMs Packaged by: +Jeff Rush + +Thanks Jeff! + + +Initial Administrator Username and Password: +------------------------------------------- + +The default administrator username is 'admin' and password is '123'. +These are set in the /var/zope/inituser file. Zope imports this +user account into the ZODB and then deletes the inituser file on +startup. + +The old /var/zope/access method is not implemented by this package. + + +Starting and Stopping Zope: +-------------------------- + +Upon installing the Zope RPMs, your system is configured to start +Zope web service automatically upon system bootup. If you wish to +start manually, enter the command: + + /etc/rc.d/init.d/zope start + +To stop web service, enter the command: + + /etc/rc.d/init.d/zope stop + + +Log Files: +---------- + +Zserver logs to /var/log/zope directly by default. If you wish to +use syslog you'll need to edit /var/zope/zserver.sh and uncomment: +#export ZSYSLOG="/dev/log" + +By default, zserver logs errors and web hits via syslog using +facility USER, priority INFO. + + +Accessing Zope from your Browser: +-------------------------------- + +The default setting of the Zope-zserver RPM is to begin listening +for HTTP requests on port 8080, and FTP requests on port 8021. +The monitor service is initially disabled, for security reasons. +To alter these port assignments or enable the monitor service, +edit the Zope startup script /var/zope/zserver.sh, changing the +arguments passed to the z2.py python program. For the specific +arguments to change, see the source for /var/zope/z2.py. + +To begin using Zope with the default settings for ZServer, point +your browser to: + + http://localhost:8080/ + + +PCGI Support +------------ + +PCGI support is not installed by this package. There are some +nasty circular dependancy problems that come up if you try to +package a PCGI build with rpm. (contributed solutions welcome!) + +As this package effectively "wraps up" the default install, it +should still be possible to build and install PCGI if you need it. +A README that may be of some help appears at: /usr/share/zope/pcgi/ + + + + +RPM-Packaged by Adam Manock +Based on the Zope 2.4.3 Package by Jeff Rush diff --git a/Zope-2.6.4-src.tgz b/Zope-2.6.4-src.tgz new file mode 100644 index 0000000..f2d0d2a --- /dev/null +++ b/Zope-2.6.4-src.tgz Binary files differ diff --git a/Zope-2.6.4-zope b/Zope-2.6.4-zope new file mode 100755 index 0000000..1375c2f --- /dev/null +++ b/Zope-2.6.4-zope @@ -0,0 +1,147 @@ +#!/bin/sh +# +# zope Start/Stop the Zope web-application server. +# +# chkconfig: 2345 72 72 +# description: zope is a web server specifically for handling \ +# HTTP requests to the Zope web-application service. +# +# Source function library. +. /etc/rc.d/init.d/functions + +INSTANCE_HOME=/var/zope +INSTANCE_NAME=`basename ${INSTANCE_HOME}` + +# make sure starter script exists +[ -f ${INSTANCE_HOME}/zserver.sh ] || exit 0 + +RETVAL=0 + +# Source function library does not help us with the pid +# so we find get the pid from the file here *only* +pidfile=/var/zope/var/Z2.pid +pid= +if [ -f $pidfile ]; then + pid=`cat $pidfile` +fi + +# Modified version of killproc() from source function library + +killproc() { + RC=0 + # Test syntax. + if [ "$#" -eq 0 ]; then + echo $"Usage: killproc {program} [signal]" + return 1 + fi + + notset=0 + # check for second arg to be kill level + if [ -n "$2" ]; then + killlevel=$2 + else + notset=1 + killlevel="-9" + fi + + # Save basename. + base=${1##*/} + + # Kill it. + if [ -n "${pid:-}" ] ; then + [ "$BOOTUP" = "verbose" -a -z "$LSB" ] && echo -n "$base " + if [ "$notset" -eq "1" ] ; then + if checkpid $pid 2>&1; then + # TERM first, then KILL if not dead + kill -TERM $pid + usleep 100000 + if checkpid $pid && sleep 1 && + checkpid $pid && sleep 3 && + checkpid $pid ; then + kill -KILL $pid + usleep 100000 + fi + fi + checkpid $pid + RC=$? + [ "$RC" -eq 0 ] && failure $"$base shutdown" || success $"$base shutdown" + RC=$((! $RC)) + # use specified level only + else + if checkpid $pid; then + kill $killlevel $pid + RC=$? + [ "$RC" -eq 0 ] && success $"$base $killlevel" || failure $"$base $killlevel" + fi + fi + else + failure $"$base shutdown" + RC=1 + fi + + # Remove pid file if any. + if [ "$notset" = "1" ]; then + rm -f $pidfile + fi + return $RC +} + +# Modified version of status() from source function library + +status() { + local base=${1##*/} + + # Test syntax. + if [ "$#" = 0 ] ; then + echo $"Usage: status {program}" + return 1 + fi + + # First and only try "$pid" + if [ -n "$pid" ]; then + echo $"${base} (pid $pid) is running..." + return 0 + fi + + # See if /var/lock/subsys/${base} exists + if [ -f /var/lock/subsys/${base} ]; then + echo $"${base} dead but subsys locked" + return 2 + fi + echo $"${base} is stopped" + return 3 +} + +# See how we were called. +case "$1" in + start) + echo -n "Starting zope: " + cd ${INSTANCE_HOME} + [ "$pid" != "" ] && ps h $pid >/dev/null 2>&1 && echo && exit $RETVAL + rm -f ${INSTANCE_HOME}/var/Z2.pid + daemon ${INSTANCE_HOME}/zserver.sh + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/${INSTANCE_NAME} + ;; + stop) + echo -n "Shutting down zope: " + killproc zope + echo + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${INSTANCE_NAME} ${INSTANCE_HOME}/var/Z2.pid + ;; + restart|reload) + $0 stop + $0 start + RETVAL=$? + ;; + status) + status zope + [ $RETVAL -ne 0 ] && RETVAL=$? + ;; + *) + echo "Usage: zope {start|stop|restart|status}" + exit 1 +esac + +exit $RETVAL diff --git a/Zope-2.6.4-zserver-wo-pcgi.sh b/Zope-2.6.4-zserver-wo-pcgi.sh new file mode 100755 index 0000000..d200d61 --- /dev/null +++ b/Zope-2.6.4-zserver-wo-pcgi.sh @@ -0,0 +1,44 @@ +#!/bin/sh +export INSTANCE_HOME=/var/zope + +# Now that we have fixed syslog.syslog_client to handle RH 6.1's changes, we +# can use syslogd for logging. Logging to a remote server using syslogd can +# be done by using ZSYSLOG_SERVER instead if ZYSLOG. If you do not define +# either of the ZSYSLOG* env vars, logging goes to the file specified by +# the -l command argument instead. + +# Note: For syslog logging to work from the ZServer/medusa subsystem, the +# ZSYSLOG variable must now contain the name of the socket to log to, +# usually /dev/log on Unix machines. JM 19991104. + +#export ZSYSLOG="/dev/log" +#export ZSYSLOG_SERVER="localhost:514" + +# +# We disable the Medusa monitor port, for security reasons, since many +# people won't need it. +# +# -z /usr/share/zope {specify directory of installed Zope software} +# -u zope {run as user 'zope'} +# -Z 0 or 1 {don't or do use a management process, no pid file written} +# -w 8080 {port on which to listen for HTTP requests} +# -f 8021 {port on which to listen for FTP requests} +# -m '' {port on which to listen for Medusa monitor requests} +# -L 'locale' {specify desired international locale} +# -l /var/log/zope {specify logfile} +# + + +cd $INSTANCE_HOME +/usr/bin/env /usr/bin/python2.1 z2.py \ + -u zope \ + -z /usr/share/zope \ + -Z 1 \ + -w 8080 \ + -f 8021 \ + -m '' \ + -l /var/log/zope \ + >> /var/log/zope 2>&1 \ + & + + diff --git a/Zope-2.6.4.spec b/Zope-2.6.4.spec new file mode 100644 index 0000000..2a5904b --- /dev/null +++ b/Zope-2.6.4.spec @@ -0,0 +1,449 @@ +# File: Zope-2.6.4.spec +# +# Zope Corporation Z-Object Programming Environment (ZOPE) +# +# "Zope is an Open Source application server and portal +# toolkit used for building high-performance, dynamic Web sites." +# +# An independent 'BuildRoot:' directive is used so that that this package +# can be built in the /var/tmp directory, for the case where the existing +# software on the build host would be disrupted by installing-after-build- +# to-package onto that system. +# +# Sample Package Names: +# Zope-2.6.4.i386.rpm +# Zope-zserver-2.6.4.i386.rpm +# +# NOTE to Future ZOPE RPM Maintainers: +# +# Zope is installed to /usr/share/zope/ read only. +# /var/zope/ is the read-write INSTANCE_HOME +# +#### + +#### +# Section: Preamble (Items Displayed When Users Request Info About Package) +# +# The order of the entries below is unimportant. +# +#### + +%define PYTHONAPP /usr/bin/python2.1 +%define PYTHONDIR python2.1 + +Name: Zope +Version: 2.6.4 +Release: 1 +Copyright: Zope Public License (ZPL) +Vendor: Zope Corporation +URL: http://www.zope.org/ +Packager: Alex Tucker +BuildRoot: /var/tmp/Zope-%{version}-rootdir +Prereq: python2.1 python2.1-devel /sbin/chkconfig /usr/sbin/useradd + +Source0: http://www.zope.org/Download/Releases/Zope-%{version}/Zope-%{version}-src.tgz +Source1: Zope-%{version}-zope +Source2: Zope-%{version}-RPM-README +Source3: Zope-%{version}-zserver-wo-pcgi.sh + +#---------------------------------------------------------------------- +Summary: An application server and portal toolkit for building Web sites. +Group: Development/Web Applications +Requires: python2.1 >= 2.1.3 +%description +The Z Object Programming Environment (Zope) is a free, Open Source[tm] +Python-based application server for building high-performance, dynamic +web sites, using a powerful and simple scripting object model and +high-performance, integrated object database. + +For a fully functional installation of Zope, install this single huge +package and then the Zope-zserver RPM + +#---------------------------------------------------------------------- +%package zserver +Summary: Initial Object Database/Standalone HTTP Server +Group: Development/Web Applications +Requires: Zope +Conflicts: Zope-pcgi +Provides: Zope-webserver +Prereq: /etc/init.d + +%description zserver +The Zope-zserver package contains the files needed for setting up a +Zope website, including an empty object database. Zope is an application +server and portal toolkit. + +Also included is the ZServer, which is a small, standalone web server +written in Python. The ZServer uses the very fast Medusa technology +and is multithreaded. This package comes preconfigured to serve +web pages on port 8080 and ftp access on 8021. The programmer's port +interface comes disabled for security reasons but can be reenabled. + + +#---------------------------------------------------------------------- + +#### +# Section: Prep Script (Prepare to Build; Usually Just Unpacking the Sources) +#### +%prep +# Create Build Subdirectory and Unpack the Main Tar Ball +%setup -q -n %{name}-%{version}-src + +# Reset RPM's Concept of "-n" Back to the Top-Level Package Dir Name +%setup -q -T -D -n %{name}-%{version}-src + +#### +# Section: Build Script (Actually Perform the Build; Usually Just 'make') +#### +%build + + echo Building Zope... + +%{PYTHONAPP} wo_pcgi.py + +#### +# Section: Install-After-Build Script (Often Just 'make install') +#### +%install + rm -rf $RPM_BUILD_ROOT + + # Directory Structure for SOFTWARE_HOME=/usr/share/zope/ + install -m0755 --directory $RPM_BUILD_ROOT/usr/bin + install -m0755 --directory $RPM_BUILD_ROOT/usr/share/zope + + # Directory Structure for INSTANCE_HOME=/var/zope/ + install -m0755 --directory $RPM_BUILD_ROOT/etc/rc.d/init.d + install -m0775 --directory $RPM_BUILD_ROOT/var/zope + install -m0775 --directory $RPM_BUILD_ROOT/var/zope/Extensions + install -m1711 --directory $RPM_BUILD_ROOT/var/zope/var + install -m0775 --directory $RPM_BUILD_ROOT/var/zope/Products + install -m0775 --directory $RPM_BUILD_ROOT/var/log + + cp -Rdp * $RPM_BUILD_ROOT/usr/share/zope/ + + install -m 0755 zpasswd.py $RPM_BUILD_ROOT/usr/bin/zpasswd + install -m 0755 zpasswd.py $RPM_BUILD_ROOT/usr/share/zope/utilities/ + + # Establish an Empty Zope Object Database + install -m 0600 var/Data.fs.in $RPM_BUILD_ROOT/var/zope/var/Data.fs + + # Create a Safe Preowned Zope Logfile, for ZServer + # (Otherwise a symlink-redirect attack may be possible!) + touch $RPM_BUILD_ROOT/var/log/zope + + # Declare the Superuser of the Default Zope Project + rm $RPM_BUILD_ROOT/usr/share/zope/inituser + %{PYTHONAPP} $RPM_BUILD_ROOT/usr/bin/zpasswd -u admin -p 123 $RPM_BUILD_ROOT/var/zope/inituser + chmod 0640 $RPM_BUILD_ROOT/var/zope/inituser + + install -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/zope + install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/usr/share/zope/RPM-README + install -m 0755 %{SOURCE3} $RPM_BUILD_ROOT/var/zope/zserver_wo_pcgi.sh + install -m 0755 z2.py $RPM_BUILD_ROOT/var/zope/z2.py + +#### +# Section: Delivery Install/Uninstall Scripts (Pre/Post Install/Erase Scripts) +#### + +%pre zserver + /usr/sbin/useradd -M -r -s /bin/bash -d /var/zope -c "Zope Server" zope >/dev/null 2>&1 || : + +%post zserver + /sbin/chkconfig --add zope + ln -sf /var/zope/zserver_wo_pcgi.sh /var/zope/zserver.sh + ln -sf /usr/share/zope/import /var/zope/import + +%preun zserver + if [ "$1" = 0 ] ; then + if [ /var/zope/zserver_wo_pcgi.sh -ef /var/zope/zserver.sh ]; then + rm /var/zope/zserver.sh + fi + if [ /usr/share/zope/import -ef /var/zope/import ]; then + rm /var/zope/import + fi + /etc/rc.d/init.d/zope stop > /dev/null 2>&1 + /sbin/chkconfig --del zope + fi + +%postun zserver + if [ $1 = 0 ] ; then + userdel zope >/dev/null 2>&1 || : + fi + if [ "$1" -ge "1" ]; then + /etc/rc.d/init.d/zope condrestart > /dev/null 2>&1 + fi + +#### +# Section: Verify Script (Check for Proper Installation of Package) +#### + +%verifyscript zserver + if [ ! /var/zope/zserver_wo_pcgi.sh -ef /var/zope/zserver.sh ]; then + echo "/var/zope/zserver_wo_pcgi.sh should be linked to /var/zope/zserver.sh" >&2 + fi + + if [ ! /usr/share/zope/import -ef /var/zope/import ]; then + echo "/usr/share/zope/import should be linked to /var/zope/import" >&2 + fi + +#### +# Section: Clean Script (Tidy Up Build Area After a Build Completes) +#### +%clean + + rm -rf $RPM_BUILD_ROOT + +#### +# Section: Files (List of Files w/Attributes Making Up Package) +#### + +%files + %defattr(-, root, root) + + %config /usr/share/zope + %config /usr/bin/zpasswd + +%files zserver + %defattr(-, root, root) + + %config /etc/rc.d/init.d/zope + %config(noreplace) %attr(640, root, zope) /var/zope/inituser + %config /var/zope/z2.py + %config /var/zope/zserver_wo_pcgi.sh + + %defattr(-, root, root) + %dir /var/zope/ + %dir /var/zope/Products + %dir /var/zope/var/ + /var/zope/Extensions/ + %config(noreplace) %verify(not size md5 mtime) /var/zope/var/Data.fs + %verify(not size md5 mtime) /var/log/zope + +%changelog +* Mon Apr 12 2004 Alex Tucker 2.6.4-1 +- Updated for Zope 2.6.4 + +* Thu Oct 02 2003 Alex Tucker +- Updated for Zope 2.6.2 + +* Tue May 27 2003 Alex Tucker + Changed bogus reference to lpd + +* Wed May 21 2003 Alex Tucker + Updated for Zope 2.6.2b1 + +* Wed May 07 2003 Alex Tucker + Tweaked spec file for Zope 2.6.1 + +* Fri Dec 13 2002 Adam Manock + Updated the spec for Zope 2.6.1b1 + The /var/zope tree now owned by root.root with the sticky bit + set on /var/zope/var to securely allow zope to write to files after + dropping root privs. (see doc/SETUID.txt) + init.d script completely reworked to handle all functions through the + single pid file now used in 2.6+ + +* Sat May 18 2002 Adam Manock + Completely reworked the spec for Zope 2.5.1 + PCGI is no longer built by default. + Build now simply wraps up the default "wo_pcgi" build, creating 2 packages. + (This will make it trivial to upgrade the spec for new Zope versions.) + Logging via syslog is now turned off by default. See the RPM-README + +* Wed Nov 14 2001 Jeff Rush + bumped to zope 2.4.3. + +* Sat Nov 10 2001 Jeff Rush + changed args to useradd, to work with Red Hat 7.2. + +* Sun Oct 21 2001 Jeff Rush + bumped to zope 2.4.2, removed Hotfix 2001-09-28. + +* Thu Oct 18 2001 Jeff Rush + Fixed broken syslogging facility and added Hotfix 2001-09-28. + +* Mon Sep 04 2001 Jeff Rush + bumped to zope 2.4.1, removed Hotfix 2001-08-04. + +* Mon Aug 15 2001 Jeff Rush + bumped to zope 2.4.0, changed to use python2.1, added Hotfix 2001-08-04. + + Merged in Jun 29 2001 patch from Durval Menezes re support for ZPatterns: + "No longer removes cPersistence.h from lib/python/ZODB before installing + (this is needed to compile DynPersist, as part of the ZPatterns + installation. Installs ExtensionClass.h into /usr/include/python2.1 + (it too is needed to compile DynPersist, as part of the ZPatterns install)" + + Merged in Jun 12 2001 additions from Jared Kelsey + to make more compatible with future releases of python. + +* Mon Aug 14 2001 Jeff Rush + bumped to zope 2.3.3, added Hotfix 2001-08-04. + +* Mon May 07 2001 Jeff Rush + bumped to zope 2.3.2, added Hotfix 2001-05-01, revised access + file permissions (600->640) and ownership (root.root->root.zope) + to fix the "can't log in" bug under ZServer subpackage. + +* Sat Mar 31 2001 Jeff Rush + bumped to zope 2.3.1 + +* Mon Jan 29 2001 Jeff Rush + bumped to zope 2.3.0; removed obsolete Hotfixes. + +* Fri Dec 08 2000 Jeff Rush + bumped to zope 2.2.4; removed obsolete Hotfixes. + +* Fri Nov 03 2000 Jeff Rush + fixed misplaced SiteAccess, where dirs in tar moved btw v1 and v2. + +* Sun Oct 16 2000 Jeff Rush + bumped to zope 2.2.2; added Hotfixes 2000-10-02 and 2000-10-11. + +* Sun Aug 27 2000 Jeff Rush + bumped to zope 2.2.1; removed no-longer-needed Hotfix_2000-08-17 + +* Tue Aug 22 2000 Jeff Rush +- added Hotfix_2000-08-17 +- temporarily removed /etc/init.d (RH7.0) until I figure out how + to support both RH6.x *and* RH7.0 in the same RPM. +- removed troublesome/obsolete ComputedAttribute.py + +* Sun Jul 16 2000 Jeff Rush +- bumped to zope 2.2.0; removed no-longer-needed Hotfix-06_16_2000 + +* Thu Jul 06 2000 Tim Powers +- fixed PreReq to PreReq /etc/init.d +- added Hotfix-06_16_2000 + +* Thu Jun 15 2000 Preston Brown +- moved init script, added condrestart directive +- auto stop/restart service on upgrades + +* Thu Jun 1 2000 Tim Powers +- fixed so that it's no longer putting files into /home, instead they are + going into /var/www (FHS compliant). + +* Mon May 22 2000 Tim Powers +- built for 7.0, thanks Jeff! + +* Fri Apr 28 2000 Jeff Rush +- bumped to zope 2.1.6 + +* Sun Mar 12 2000 Jeff Rush +- added zpasswd.py back in, since my rename to just zpasswd confused some. + both are now present in the RPM, for all audiences. +- modified the README.RPM re the section about Apache rewrite rules; I + discussed and removed the trailing slash, the presence of which causes + Zope to reject attempts to delete objects in the root folder. + +* Thu Feb 26 2000 Jeff Rush +- 2.1.4-1 Release on Zope.org site +- bumped to zope 2.1.4 +- changed Zope-core to provide 'Zope', to satisfy zserver and pcgi subpkgs. + +* Fri Jan 14 2000 Tim Powers +- added Provides lines to Zope-pcgi and Zope-zserver so that addon packages + such as Squishdot have something useful to require. + +* Thu Jan 13 2000 Tim Powers +- built for Powertools 6.2 + +* Thu Jan 11 2000 Jeff Rush +- bumped to zope 2.1.2 +- folded in Jonathan Marsden Changes (many below) +- used zpasswd.py to generate initial pw in encrypted form. +- fixed syslog logging in various ways, and re-enabled it, for both +- ZServer AND pcgi-wrapper. +- fixed /etc/rc.d/init.d/zope to be consistent about pid file. +- fixed /etc/rc.d/init.d/zope to use RH killproc function. +- added 'noreplace' so that Zope database and access file are retained +- on an RPM upgrade. +- patched PCGI to support syslog logging, and then default to it. +- patched ZServer/Medusa to properly support syslog logging. +- added a user 'zope' and made many zope files/dirs owned by it. +- cleaned up pcgi-wrapper's msg about can't find ZServer, since it is +- one of the most common errors. It now explains what it is doing. +- moved all *.{pid,soc} files into /var/run, to cleanly separate ownership +- issues in /var/zope hierarchy for user 'zope' and user 'nobody'. + +* Mon Jan 03 2000 Jeff Rush +- bumped to zope 2.1.1 +- added to /etc/rc.d/init.d/zope code to correctly kill the process specified +- in /var/zope/pcgi.pid +- changed permissions on /var/zope/access such that only root can read/write +- it, to protect the Zope superuser password. + +* Sat Nov 29 1999 Jeff Rush +- changed ownership on /var/zope/access from nobody.nobody to root.root. + +* Sat Nov 20 1999 Jeff Rush +- updated to zope 2.1.0beta2 +- fixed permissions/ownership on /var/zope/access to be more secure (600). +- removed pypath.patch, as those changes got into the zope distribution. + +* Tue Nov 2 1999 Jeff Rush +- added accidentally omitted /usr/bin/zpasswd to the RPM output. +- clarified wording re use of zpasswd in README.RPM file. +- added "-u nobody" to both zserver_*.sh files, for clarity of intent; +- it already ran as nobody by default, but some people worried. + +* Wed Oct 27 1999 Jeff Rush +- fixed /etc/rc.d/init.d/zope file to *NOT* delete /var/zope/zserver.pid +- fixed /var/zope/Zope.cgi to use PCGI_PUBLISHER=/var/zope/pcgi_nullpublisher.py, +- so that when the PCGI wrapper can't find ZServer, it won't try to start one +- and generate bogus error messages, because PCGI doesn't do it right. +- fixed /var/zope/zserver.sh to NOT specify syslog-style logging, since under +- Red Hat 6.1, the syslog daemon no longer listens to the port we expected. + +* Sat Sep 25 1999 Jeff Rush +- updated documents ZCMG, ZSQL and ZDTML to Sep 24th 1999 versions +- added empty directories /var/zope/{import,Extensions} +- relocated zope from /usr/lib/python1.5/site-packages/ZopeWorld/ +- to /usr/share/zope/ +- added user zope, for better security control + +* Fri Sep 17 1999 Jeff Rush +- updated sources to minor (security fix) release 2.0.1 + +* Fri Sep 10 1999 Jeff Rush +- heavily reworked spec file for 2.0.0 + +* Thu Sep 9 1999 Tim Powers +- updated sources to 2.0.0 +- _major_ spec file cleanups +- merged patch from src.rpm authored by Andreas Kostyrka +- borrowed some things from Andreas Kostyrka's spec file + +* Mon Aug 30 1999 Tim Powers +- changed groups + +* Tue Aug 17 1999 Tim Powers +- chown permissions on some files in /var/local for the pcgi package + +* Mon Aug 2 1999 Tim Powers +- changed buildroot to be in /var/tmp instead of /tmp +- rebuilt for 6.1 + +* Mon Jul 21 1999 Jeff Rush +- Added in accidently omitted SearchIndex/{Query,Splitter}.so + +* Tue Jul 6 1999 Tim Powers +- started changelog +- cleaned up spec file +- built for powertools + +* Mon Jun 24 1999 Jeff Rush +- Updated to 1.10.3 + +* Mon Jun 23 1999 Jeff Rush +- Added /etc/rc.d/init.d/zope and reworked scripts + +* Tue Mar 1 1999 Jeff Rush +- Updated to 1.10.2 + +* Wed Jan 29 1999 Jeff Rush +- Updated to 1.9.0 Final Release + +* Wed Dec 9 1998 Jeff Rush +- Original 1.9beta1 Release