[m-dev.] for review: move web server to venus

Peter Ross peter.ross at miscrit.be
Tue Feb 13 00:58:48 AEDT 2001


On Mon, Feb 12, 2001 at 11:35:16PM +1100, David Overton wrote:
> On Fri, Feb 09, 2001 at 04:32:48PM +1100, Levi Cameron wrote:
> > +	- hydra is somewhat unreliable; David Overton was "volunteered"
> > +	  to move the webserver to venus
> 
> Okay, well I guess that's what you get when you have your wisdom teeth
> pulled out and have to miss a meeting.  Anyway, it gave me a chance to
> learn a bit about how web servers work....
> 
> Here are the steps I followed.  Everything seems to be working, but
> since this is my first time playing with apache, php, htdig, etc, I
> would appreciate someone (probably Pete Ross if you have time)
> checking that I haven't left anything out or done something stupid.
> Also, if anyone wants to test these pages, point your browser to
> `http://venus.cs.mu.oz.au/'.
> 
> The last step, which I haven't done yet, will be to change the DNS
> entry for www.mercury.cs.mu.oz.au to point to venus instead of hydra.
> 
> David
> 
> 
> 
> Steps for moving Mercury WWW site to a new machine:
> 
> 	- make sure the following packages are installed (Debian
> 	  package names used here): apache, hypermail, php3, php3-cgi,
> 	  htdig.
> 
> 	- make sure /etc/apache/srm.conf contains the following two
> 	  lines:
> 		DocumentRoot /var/www
> 		Alias /doc/ /usr/share/doc/
> 
> 	- ln -s /home/mercury5/installed_w3 /var/www
> 
> 	- ln -s /home/mercury5/installed_w3/htdig/htdig-mercury.conf /etc/htdig/
> 	
> 	- copy contents of /var/spool/htdig/ to the new machine
> 
> 	- edit w3/bin/install_webpages (from CVS repository) and
> 	  change the machine-name check to the new machine
> 
> 	- edit w3/include/search.inc and make sure the search action
> 	  is pointing to the new machine
> 
> 	-  edit and install new crontabs for new and old machines for
> 	   user `mercury'
> 
> Here are the relevant changes to the CVS repository:
> 
> 
> Estimated hours taken: 4 (mostly trying to work out what needed to be done)
> 
> Move the web server functionality from hydra to venus.
> 
> w3/bin/install_webpages:
> w3/include/search.inc:
> 	Change references from hydra to venus.
> 
> Index: bin/install_webpages
> ===================================================================
> RCS file: /home/mercury1/repository/w3/bin/install_webpages,v
> retrieving revision 1.19
> diff -u -r1.19 install_webpages
> --- bin/install_webpages	2000/08/09 11:54:40	1.19
> +++ bin/install_webpages	2001/02/12 12:22:49
> @@ -6,18 +6,20 @@
>  # search database and installing the web pages.
>  #
>  # Note this script must be run on a machine with php3, hypermail and htdig
> -# installed, ie hydra, have the INSTALL_WEBDIR environment variable set
> +# installed, ie venus, have the INSTALL_WEBDIR environment variable set
>  # and be run from the top level directory of the w3 module.
>  #
>  
> +www_host=venus
> +
>  export PATH=/usr/local/bin:$PATH
>  
>  echo Install started at `date`
>  
>  whathost=`hostname | sed -e 's/\..*//'`
> -if [ $whathost != "hydra" ]
> +if [ $whathost != "$www_host" ]
>  then
> -    echo "install_webpages: must be run on hydra."
> +    echo "install_webpages: must be run on $www_host."
>      exit 1
>  fi
>  
> Index: include/search.inc
> ===================================================================
> RCS file: /home/mercury1/repository/w3/include/search.inc,v
> retrieving revision 1.3
> diff -u -r1.3 search.inc
> --- include/search.inc	2000/09/01 09:37:21	1.3
> +++ include/search.inc	2001/02/12 07:02:56
> @@ -7,7 +7,7 @@
>  the mailing list archive.
>  <br>
>  <p>
> -<form method="post" action="http://hydra.cs.mu.oz.au/cgi-bin/htsearch">
> +<form method="post" action="http://venus.cs.mu.oz.au/cgi-bin/htsearch">
>  <font size=-1>
>  Match: <select name=method>
>  <option value=and>All
> 
It may be better to change that to www.mercury.cs.mu.oz.au instead of
venus.cs.mu.oz.au.

Otherwise it doesn't look like you have missed anything major, just try
testing that you can search the htdig database, because it currently
still uses hydra to search on venus.

Pete
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------



More information about the developers mailing list