[JDEV] Starting the Server Automatically In SUN Solaris.
Peter Saint-Andre
stpeter at jabber.org
Thu Mar 15 13:23:24 CST 2001
Sure thing! I hope to add the 1.4 server content to the FAQ tonight or
tomorrow night....
Peter
--
Peter Saint-Andre
stpeter at jabber.org
kadokev at msg.net wrote:
>
> Can this be added to the FAQ?
>
> > I installed the JABBER Server in SUN Solaris system.
> > I am using it regularly.
> > But each day , i need to restart the server because I am starting it
> > using telnet at the prompt and whenever I closes the telnet, the server is
> > shutting down.
> > Is There any way of restarting the server automatically and running
> > it on and on and on continuously ................
> >
> > I know there is way of starting these servers as a Demon Service .
> > But I don't know more details about this thing.
> >
> > Anyone can solve my problem???
>
> There are a number of different ways to run 'jabberd' as a daemon. I use
> Dan Bernstein's "daemontools" from http://cr.yp.to/daemontools.html
>
> Daemontools is a collection of tools for managing UNIX services, it is the
> recommended method for running 'dnscache' and 'tinyDNS' (free BIND replacements)
> and works well for just about any process that needs to always be up. It uses
> a program called 'supervise' to automatically restart the process if it dies.
>
> After installing daemontools, I add a rc script to run 'svscan' at boot,
> and instruct svscan to supervise jabber with:
>
> ln -s /usr/local/jabber-1.4 /service/jabber
>
> Finally, install the following script as /usr/local/jabber-1.4/run:
>
> #! /bin/sh
> #
> # March 7, 2001. Kevin Kadow. Free to redistribute and modify
> #
> # Start up the core jabberd process.
> # Requires 'daemontools' available at http://cr.yp.to/daemontools.html
> #
> PATH=$PATH:/usr/local/bin
>
> cd /usr/local/jabber-1.4
>
> su jabber -c "kill `cat ./spool/jabber.pid`; rm ./spool/jabber.pid"
>
> exec setuidgid jabber jabberd/jabberd
>
> ###EOF###
>
> For security, /usr/local/jabber-1.4 and the 'run' file should be owned by root,
> with only /usr/loca/jabber-1.4/spool owned by the 'jabber' user:
>
> chown root /usr/local/jabber-1.4 /usr/local/jabber-1.4/run
> chown jabber /usr/local/jabber-1.4/spool
>
> That's it. It seems complex, but once you get used to Dan's style, the benefits
> of daemontools, dnscache, and qmail in security and speed are worth the effort.
>
> Kevin
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
More information about the JDev
mailing list