There needs to be a means for everyone who needs the CopiaFacts folders to find them. The directories are normally specified either in the CopiaFacts configuration file or in user profile files. There is sometimes only one configuration file and one default user profile, but many CopiaFacts systems have multiple user profile files for different applications.
The first set of information is obtained from the COPIACONNECT.INI file in the Windows "All Users" application data area, in the COPIA subfolder. This tells the program the location of the CopiaFacts Application Data folder. The UNC path to reach this folder is verified against the expected UNC path held in FFCFG.INI in that folder. This ensures that all machines use the same UNC path to access this folder.
The CopiaFacts Application data folder name (typically \\servername\COPIA\FAXFACTS) is available as @FFBASE in all command files.
In this FaxFacts folder there resides the file FFCFG.INI containing the name of the master CopiaFacts configuration file (normally FAXFACTS.CFG). We do not recommend changing the name of FAXCACTS.CFG in this folder, but it can be done for special purposes. The configuration file is read to determine the locations of all the main CopiaFacts elements:
| $request_dir | The folder containing TOSEND, SENT, FAIL and other queue directories. Default: CALLBACK. System variable: @FFREQ. |
| $post_office | The folder containing mailbox files (.MBX). Default: MAIL. System variable: @FFPO. |
| $log_def | The folder containing yyyymmdd.DBF log files and OMA files. Default: LOG. System variable: @FFLOG. |
| $user_profiles | The folder containing user profiles (.USR). Default: the base CopiaFacts folder (not recommended). System variable: @FFUSER. |
| $user_jobs | The folder containing Job Admin files (.UJP and others). Default: USERJOBS. System variable: @FFJOBS. |
| $certificates | The folder used for saved Gateway certificates and others. Default CERTIFICATES. System variable @FFCERTS |
| $scripts | The folder recommended for script files (.IIF) and used for CopiaFacts standard scripts. Default SCRIPTS. System variable @FFSCRIPTS |
All the above folders should normally be based in the FAXFACTS folder, and so should be available to all nodes running Copiafacts applications as well as to any customer applications which need to read or save files used by CopiaFacts. It is however possible to split these folders across different file servers without having them all based in the FAXFACTS folder. This may be needed for sites with very high transatrion volumes, who may see significant throughput gains by moving the CALLBACK folder to an SSD.
Even when these folders are not based in the FAXFACTS folder, we strongly recommend that all nodes running CopiaFacts programs should be able to see the same complete set of folders.