On Wed, 13 Oct 2010 14:21:43 -0300, Russ Hunt <[log in to unmask]> wrote:
>I own two lists at a neighbouring university, running listserv
>16.0, and I want to move them to other universities, also
>running listserv 16.0.
Less important than 16.0 -> 16.0 is old OS -> new OS. Although cross platform
moves are certainly possible, they present a few more challenges than same
platform moves.
>(Essentially, is it just a matter of moving the files?)
Yes. Before you do this put the list in HOLD status (stops messages from
posting).
The archives are a bunch of files of LISTNAME.LOGyymmx. Usually, as Paul
suggests they are all together in a separate directory. Zip them up is the
easiest way. However, first have the origin Sys Admin delete the 2-3 INdex
files (LISTNAME.DBxxxx) These are machine specific and will not work on the
new machine. Have no fear, LISTSERV on the new machine will rebuild them.
Secondly you need the files in LISTSERV's "main" directory (Windows:
x:\LISTSERV\MAIN, unix: ~/listserv/home) LISTNAME.LIST and other LISTNAME.xxxx
files such as LISTNAME.MAILTPL, LISTNAME.WWWTPL, LISTNAME.AUTODEL, etc. Again
it is easiest to ZIP these altogether.
If you have WWW accessible archive on the old server there will also be files
in the WWW subdirectory (this varies but typically Windows:
x:\LISTSERV\WWW\archives\LISTNAME\LISTNAME.*, unix:
~/htdocs/archives/listname/listname.*) These are the WWW index files. DO NOT
migrate any of these files. They are useless on the new machine.
On the new machine, have the sysadmin make an appropriate directory for the
list message archives (this location is system dependent). Then unzip the
message archives in this dir. Here you may have a slight problem if you going
cross platform. For example unix uses LF only as end-of-line (EOL).
Windows/Dos uses CRLF for EOL. The archives are text files and may need
changing to fit the target OS. This can be done on the receiving side or the
origin side, but not both.
Then unzip the files in the "main" directory. The LISTNAME.LIST file is
binary and OS independent in format. LISTNAME.*TPL, LISTNAME.WELCOME are text
files and may need adjustment for cross platform move.
In the WWW directory on the new machine, simply make an empty directory named
LISTNAME under the ~/archives path appropriate to the new machine.
It is almost certain that the directory path to the message archives will be
different on the new machine. DO NOT edit the LISTNAME.LIST file directly.
Instead, once the file is unzipped and available on the new server, the
SysAdmin will need to edit the list header (easy via the LISTSERV WWW
interface) to change the directory path. List Owner cannot do this. Once
this is done, assuming it is correct, LISTSERV will immediately and
automatically create new WWW index files in the empty directory named LISTNAME
under the ~/archives path appropriate to the new machine. This is a good test
that the new LISTSERV instance sees the list, sees the archives, and all is
well.
Now is a good time for a test posting to the list at its new home.
On the old server, (remember the list is still on HOLD), have the Admin edit
the list header and insert only these 2 line (remove all other lines!)
New-List= [log in to unmask]
Owner= [log in to unmask]
This turns on LISTSERV's automatic forwarding feature. All posts to the old
address will a) be forwarded to the new server address and b) a notification
message about the new/changed address will be sent (from the old server) to
the sender of the message.
Now have the admin issue the FREE LISTNAME command. You are no longer the
Owner= and can't do this any more. The Admin is an Owner= of every list on
the server so they can do this.
|