move usdb init as per k1xx's bug
[spider.git] / html / adminmanual-10.html
index 9e2e4e09938272c11908b28ac261f0ddd232d2df..fd0deaa8ef8b10be7cb334718520dc50861ca17c 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
 <HTML>
 <HEAD>
- <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
- <TITLE>The DXSpider Installation and Administration Manual : Databases</TITLE>
+ <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.16">
+ <TITLE>The DXSpider Administration Manual v1.50: CVS</TITLE>
  <LINK HREF="adminmanual-11.html" REL=next>
  <LINK HREF="adminmanual-9.html" REL=previous>
  <LINK HREF="adminmanual.html#toc10" REL=contents>
 <A HREF="adminmanual-9.html">Previous</A>
 <A HREF="adminmanual.html#toc10">Contents</A>
 <HR>
-<H2><A NAME="s10">10. Databases</A></H2>
+<H2><A NAME="s10">10.</A> <A HREF="adminmanual.html#toc10">CVS</A></H2>
 
-<P>Spider allows the creation of local or remote databases.  It supports
-chained databases, allowing several different databases to be scanned
-with one simple command.  Importing of databases is limited at present
-to the standard AK1A databases such as OBLAST and the DB0SDX QSL 
-database but will expand with time.
-<P>
-<H2><A NAME="ss10.1">10.1 Creating databases</A>
+<H2><A NAME="ss10.1">10.1</A> <A HREF="adminmanual.html#toc10.1">CVS from a Linux platform</A>
 </H2>
 
-<P>Creating a database could not be more simple.  All the commands are
-sent from the cluster prompt as the <EM>sysop</EM> user.
-<P>To create a database you use the command <EM>dbcreate</EM>.  It can
-be used in 3 different ways like so ..
+<P>CVS stands for "Concurrent Versions System" and the CVS for DXSpider is held
+at 
+<A HREF="http://www.sourceforge.net">Sourceforge</A>.  This means
+that it is possible to update your DXSpider installation to the latest
+sources by using a few simple commands.  A graphical interface to CVS for
+Windows is explained in the next section.</P>
+
+<P>Please be aware that if you update your system using CVS, it is possible that
+you could be running code that is very beta and not fully tested.  There is
+a possibility that it could be unstable.</P>
+
+<P>I am of course assuming that you have a machine with both DXSpider and
+Internet access running.</P>
+
+<P>BEFORE YOU EVEN CONSIDER STARTING WITH THIS MAKE A BACKUP OF YOUR
+ENTIRE SPIDER TREE!!</P>
+
+<P>Assuming you are connected to the Internet, you need to login to the
+CVS repository and then update your Spider source.  There are several
+steps which are listed below ...</P>
+
+<P>First login as the user <EM>sysop</EM>.  Next you need to connect to the CVS
+repository.  You do this with the command below ...</P>
 <P>
-<BLOCKQUOTE><CODE>
 <PRE>
-dbcreate &lt;name>
+cvs -d:pserver:anonymous@cvs.DXSpider.sourceforge.net:/cvsroot/dxspider login
 </PRE>
-</CODE></BLOCKQUOTE>
-<P>To simply create a database locally, you just tell the command the
-name of the database.  This does not create the actual database, it
-simply defines it to say that it exists.
+</P>
+<P>You will get a password prompt.  Simply hit return here and your machine should
+return to a normal linux prompt.</P>
+
+<P>What happens next depends on whether you have an existing installation that
+you want to update with the latest and greatest or whether you just want
+to see what is there and/or run it on a new machine for testing.</P>
+<P>If you are installing Spider from CVS then change directory to /home/sysop</P>
+<P>If you are wanting to update Spider then cd to /tmp</P>
+
+<P>The next step will create a brand new 'spider' directory in your current
+directory.</P>
 <P>
-<BLOCKQUOTE><CODE>
 <PRE>
-dbcreate &lt;name> chain &lt;name> [&lt;name>...]
+cvs -z3 -d:pserver:anonymous@cvs.DXSpider.sourceforge.net:/cvsroot/dxspider co spider
 </PRE>
-</CODE></BLOCKQUOTE>
-<P>This creates a chained database entry.  The first database will be
-scanned, then the second, the third etc...
+</P>
+<P>This command is all on one line.</P>
+
+<P>Hopefully your screen should show you downloading files.  The -z3 simply compresses
+the download to improve speed.
+When this has finished, you will have exactly the same as if you had untarred a full
+tarball PLUS some extra directories and files that CVS needs to do the magic that
+it does.</P>
+
+<P>Now if you are doing a new installation, that's it.  Carry on as if you have
+just downloaded and untarred the lastest tarball.</P>
+
+<P>If you want to upgrade your current installation then do this ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
-dbcreate &lt;name> remote &lt;name>
+tar cvfz /tmp/s.tgz spider
+cd /
+tar xvfzp /tmp/s.tgz
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>This creates a remote entry.  the first name field is the database
-name at the remote node, then the remote switch, then the actual
-node_call of the remote node, for example...
+</P>
+<P>This is assuming you downloaded to the /tmp directory of course.</P>
+
+<P>NOTE:  the 'p' on the end of the 'xvfz' is IMPORTANT!   It keeps the permissions
+correct.  YOU WERE LOGGED IN AS THE USER SYSOP WEREN'T YOU?????</P>
+<P>Remember to recompile the C client (cd /spider/src; make)</P>
+
+<P>At this point the files have been upgraded.  You can (usually) restart the cluster
+in your own time.  However, if you attempt to use any new commands or features
+expect it to be fatal!  At least your cluster will have been restarted then so it
+will be too late to worry about it!</P>
+
+<P>Now the magic part!  From now on when you want to update, simply connect to the
+Internet and then, as the user <EM>sysop</EM> ...</P>
 <P>
 <BLOCKQUOTE><CODE>
 <PRE>
-dbcreate buckmaster remote gb7dxc
+cd /spider
+cvs -z3 update -d
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>Remote databases cannot be chained, however, the last database in a
-chain can be a remote database.
-<P>
-<H2><A NAME="ss10.2">10.2 Importing databases</A>
+</P>
+<P>and your files will be updated.  As above, remember to recompile the "C" client
+if it has been updated (CVS will tell you) and restart if any of the perl scripts
+have been altered or added, again, CVS will tell you.</P>
+
+<P>You will find any changes documented in the /spider/Changes file.</P>
+
+<H2><A NAME="ss10.2">10.2</A> <A HREF="adminmanual.html#toc10.2">CVS from a Windows platform</A>
 </H2>
 
-<P>The only databases that Spider can currently import are the standard
-AK1A databases such as OBLAST or the DB0SDX qsl and address database.
-This will be added to with time.
-<P>To import such a database, first put the file somewhere useful like /tmp
-and then issue the following command ...
+<P>After the initial setup, an update to your DXSpider software is no more than a couple
+of clicks away.  This section is intended to explain and illustrate the use of the
+WinCVS application to update your DXSpider software.  The current stable version of
+WinCVS is Ver. 1.2.  You can get this software at:</P>
 <P>
-<BLOCKQUOTE><CODE>
-<PRE>
-dbimport oblast /tmp/OBLAST.FUL
-</PRE>
-</CODE></BLOCKQUOTE>
-<P>This will update the existing local oblast database or create it if
-it does not exist.
+<A HREF="http://prdownloads.sourceforge.net/cvsgui/WinCvs120.zip">http://prdownloads.sourceforge.net/cvsgui/WinCvs120.zip</A></P>
+<P>Pick your download mirror and then install WinCVS after the download is complete.</P>
+<P>In this next section I have included a series of links to .jpg files to take advantage of the
+picture and 1000 words equivalency.  The .jpg files are in the C:\spider\html directory.  If
+someone using a Linux system is reading this section from boredom, the files are in
+/home/sysop/spider/html.  One aside, a Linux user can also get a copy of gcvs and do your updates
+graphically as opposed to from the command line.  The following descriptions are almost identical
+between WinCvs and gcvs.  The following screen shots have duplicate links, depending upon whether
+you are viewing this information under the Windows or Linux operating system.</P>
+<P>When WinCVS is installed, running, and you are connected to the internet, the initial screen looks like:</P>
 <P>
-<H2><A NAME="ss10.3">10.3 Checking available databases</A>
-</H2>
-
-<P>Once a database is created, you will want to check that it has been
-added.  To do this use the <EM>dbavail</EM> command.  This will
-output the available databases.  For example ...
+<A HREF="initial.jpg">initial.jpg</A></P>
+<P>If you want, you can also look at these .jpg files with another viewer that might provide some
+better clarity to the image.  On the left is the directory tree for your hard disk.  Notice that
+the spider directory has a gray highlight.</P>
+<P>To start configuring WinCVS, click on Admin at the top of the screen and then Preferences.  This 
+should get you:</P>
 <P>
+<A HREF="pref-gen.jpg">pref-gen.jpg</A></P>
+<P>In the top line for CVSROOT, enter:
 <BLOCKQUOTE><CODE>
 <PRE>
-dbavail
-DB Name          Location   Chain
-qsl              Local
-buck             GB7ADX
-hftest           GB7DXM
-G0VGS de GB7MBC  3-Feb-2001 1925Z >
+anonymous@cvs.DXSpider.sourceforge.net:/cvsroot/dxspider login
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>
-<H2><A NAME="ss10.4">10.4 Looking up databases</A>
-</H2>
-
-<P>To look for information in a defined database, simply use the <EM>dbshow</EM>
-command, for example ...
-<P>
+</P>
+<P>and select
 <BLOCKQUOTE><CODE>
 <PRE>
-dbshow buckmaster G0YLM
+"passwd" file on the cvs server
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>will show the information for the callsign G0YLM from the buckmaster
-database if it exists.  To make things more standard for the users
-you can add an entry in the Aliases file so that it looks like a standard 
-<EM>show</EM> command like this ...
+</P>
+<P>for Authentication on the General tab.</P>
+<P>Next, move to the right to the Ports tab.</P>
+<P>
+<A HREF="pref-ports.jpg">pref-ports.jpg</A></P>
+<P>In here, check the box on the second line down for the "pserver" port.  Enter a port number of 2401.</P>
+<P>Finally, go to the WinCvs tab all the way to the right.</P>
+<P>
+<A HREF="pref-wincvs.jpg">pref-wincvs.jpg</A></P>
+<P>Enter Notepad as the viewer to open files.  For the HOME folder, put "C:\spider" and click OK
+because the configuration is now complete.</P>
+<P>You are now ready to upgrade your copy of DXSpider.  Click on the greyed Spider folder
+shown in the directory tree on the left of the WinCVS display.  Two things should happen.  The Spider
+folder will be selected and the greyed-out arrow located just below the word Query in the top line will
+turn to solid green.</P>
+<P>For anyone using gcvs under Linux, the green arrow is located on the extreme left of the display,
+under the word File.  A gcvs screen looks like:</P>
+<P>
+<A HREF="gcvs.jpg">gcvs.jpg</A></P>
+<P>Click on the now green arrow to start the download process.  An Update Settings box will be displayed
+to which you can simply say OK.</P>
 <P>
+<A HREF="update-OK.jpg">update-OK.jpg</A></P>
+<P>For future reference, the Update Settings box is the place where you can enter information to revert
+to a prior version of DXSpider.  Information on reverting to a Before Date is contained in the WinCVS
+manual.</P>
+<P>After a short period of time, a series of file names will scroll by in the lower pane of the WinCVS
+window.  Eventually you should see
 <BLOCKQUOTE><CODE>
 <PRE>
-'^sh\w*/buc', 'dbshow buckmaster', 'dbshow',
+*****CVS exited normally with code 0*****
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>Now you can simply use show/buckmaster or an abreviation.
-<P>
-<H2><A NAME="ss10.5">10.5 Removing databases</A>
-</H2>
 
-<P>To delete an existing database you use the <EM>dbremove</EM> command.
-For example ...
+appear in the lower pane.  You're done.  The updated files are in place ready for you to stop and then
+restart your DXSpider.  After the restart, you're running with the latest version of DXSpider.</P>
 <P>
+<A HREF="completed.jpg">completed.jpg</A></P>
+<P>To paraphrase from the CVS section... Now the magic part!  From now on when you want to update, simply
+connect to the Internet and start WinCVS.
 <BLOCKQUOTE><CODE>
 <PRE>
-dbremove oblast
+Click on the greyed-out Spider directory in the left screen
+Click on the green down arrow
+Click OK on the Update Settings dialog box
+Restart your Spider software
 </PRE>
 </CODE></BLOCKQUOTE>
-<P>would remove the oblast database and its associated datafile from the
-system.  There are no warnings or recovery possible from this command.
-If you remove a database it ceases to exist and would have to be created
-from scratch if you still required it.
-<P>
+</P>
+
 <HR>
 <A HREF="adminmanual-11.html">Next</A>
 <A HREF="adminmanual-9.html">Previous</A>