[Zope] Whats the best way to Automatically Start Zope Serveron bootup??

Chris McDonough chrism@digicool.com
Sat, 29 Jan 2000 18:52:22 -0500


Wow, this is great info... would you consider making this into a How-To?


Jules wrote:
> 
> | Whats the best way to Automatically Start Zope Server on bootup??
> |
> | I have SuSE 6.2 system.  I am having some trouble (newbie, sorry)
> | deciding what the best way to start it up automatically.  Docs say
> | boot.local, but it stops the process.
> |
> | Do I run it as daemon?  If so how?  In background??  Not sure.
> 
> Yes, you do run it as a daemon and need to do a few tweaks to your system.
> 
> First, login as root. cd to /sbin/init.d/ and copy 'skeleton' to, say,
> 'zope' or whatever you want to call the script file.
> 
> Edit the zope file with your favorite text editor. Change all instances of
> 'START_FOO' to 'START_ZOPE'. Then in the start) and stop) sections,
> uncomment (remove the "#" on that line) the startproc and killproc lines.
> Depending on how you've got your system setup, you'll need to figure out
> what goes here. If you're running ZServer so you'll want to put the path to
> Zope's start and stop scripts where skeleton has /sbin/foo.
> 
> In the reload) section, uncomment the "$0 stop  &&  $0 start  ||
> return=$rc_failed" line.
> 
> The status) section is the same as you've done to start) and stop). I don't
> think probe) applies here so leave it as it is.
> 
> Save this file and exit the editor. Test it by calling /sbin/init.d/zope
> start, /sbin/init.d/zope stop and /sbin/init.d/zope status.
> 
> Once that's working, the next step is to create a symbolic link from the
> zope file you've created to one of the runlevel directories. I'd put mine in
> rc2.d as that's a logical place to start services such as Zope.
> 
> cd to /sbin/init.d/rc2.d/ and type
> 
>     ln -s ../zope S22zope
> 
> and then
> 
>     ln -s ../zope K22zope
> 
> These files will be called when your system stops and starts providing an
> environment variable has been defined.
> 
> So, the final step is to define that variable. cd to /etc and edit
> rc.config. Make a backup if you're new to manually tweaking this file as if
> you mess it up, your system may not boot!
> 
> Scroll down and somewhere just after all the START_* entries, put
> 
>     #
>     # Start Zope Daemon? (yes/no)
>     #
>     START_ZOPE=yes
> 
> If you want to disable Zope when your system starts or stops, you can now
> use yast to toggle the Yes or No entry.
> 
> If you upgrade SuSE to another release, be sure to keep a copy of the zope
> shell file and /etc/rc.config. I don't think the move from 6.2 -> 6.3 messes
> anything up but you never know. If yast replaces the files, you'll need to
> edit them again. Probably the worst case is yast might strip out your edits
> to rc.config but this is unlikely.
> 
> Good luck!
> 
> Cheers,
> Jules
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )

-- 
Chris McDonough
Digital Creations, Inc.
Zope - http://www.zope.org