Transferring Archives to A New System

Top  Previous  Next

The archive libraries are subdirectory structures that are binary compatible between operating systems (see exception, noted below), so it is possible to move them between Windows, Unix, and Linux servers if necessary.  In addition to the library directories, there are several files in the UnForm server directory that reference the full paths of the various library directories, or are used for library security.  These files are:

 

ufarcacc.dat

User-library access rights

ufarcgac.dat

Group-library access rights

ufarcgrp.dat

Groups table

ufarclib.dat

Libraries, identified by their full path

ufarcusr.dat

Users table

 

If the libraries are moved to the same path names on the new system, then all that is required is to copy these files to the new UnForm server directory.  Note that simple library names are converted to use the full path of the UnForm server directory, plus the "arc" subdirectory, so the UnForm server should also be installed in the same path on the new system to take advantage of this capability.

 

Note that the UnForm server runs under a specific user account, and that account must have full permission to the library directories and files.  Typically, the files you copy will be owned by you, possibly with limited permissions for the UnForm user. Modify ownership and permissions accordingly.

 

If the libraries are to be moved to a new path on the new system, then the library, user-library access rights, and group-library access rights tables will need to be created using the browser administrator interface.  In addition, any rule file archive commands and external scripts that reference library paths will also need to be updated before executed.  The users table and groups table can be copied "as is", since they do not reference library path names.

 

If there are external links to libraries that now reference the wrong library path, you can edit the library properties of the new path, and add any number of aliases that match old paths.  When a request for an old, invalid path is received, the system will locate the path as an alias and use the new library name.

 

Note that a few operating systems do not support zlib compression.  Libraries created on a system with zlib support are not compatible with systems that do not support it.