Recital.conf

From Recital Documentation Wiki
Revision as of 10:35, 3 March 2010 by Yvonnemilne (Talk | contribs)

Jump to: navigation, search

Sample recital.conf system-wide configuration file.

#!/bin/sh #============================================================================== # This is the main Recital configuration file. It contains the global # configuration directives for all Recital products. Variables defined here # may be overwritten by each products local profile file. Also each products # profile file may contain variables specific to its operation. #============================================================================== # #============================================================================== # The following environment variables configure the Recital engine #============================================================================== # Used to define the date format for the license expiry date. DB_DATE="american" ;export DB_DATE # # Used for increased SCO FoxPlus compatibility. DB_FOXPLUSBUGS="no"  ;export DB_FOXPLUSBUGS # # Used to define the interal heap size, should not be changed DB_HEAPSIZE=32  ;export DB_HEAPSIZE # # Used to specify the number of multiple log files to be kept. DB_LOGVER=10 ;export DB_LOGVER # # Used to define the maximum number of available workareas. DB_MAXWKA=100 ;export DB_MAXWKA # # Used to determine whether the evaluation of logical expressions should be # optimized. DB_OPTLOG="OFF"  ;export DB_OPTLOG # # Used to determine whether the printer eject command is issued by # SET PRINT OFF. DB_PRINTEREJECT="no"  ;export DB_PRINTEREJECT # # Used to define check for and report errors in Linux/UNIX printing scripts. DB_PRINTERROR="no"  ;export DB_PRINTERROR # # Used to enable support of Samba locking. DB_SAMBA="no"  ;export DB_SAMBA # # Used to Enable/Disable Multi Processor Sleep Loop (helps with deadlocks). DB_SLEEP="no" ;export DB_SLEEP # # Used to define the number of preallocated symbols for memory variables. DB_SYMBOLS=200 ;export DB_SYMBOLS # # Used to determine whether calls to operating system commands should be # enabled or disabled. DB_RUNLOG="FALSE"  ;export DB_RUNLOG # # Used to determine whether the Linux/UNIX PATH should be included in the # SET PATH list. DB_UNIXPATH="no"  ;export DB_UNIXPATH # #------------------------------------------------------------------------------ # location of directories and important files #------------------------------------------------------------------------------ # system wide configuration file for Recital DB_CONFIG="${DB_ROOT}conf/config.db" ;export DB_CONFIG # # Used to define a directory for Recital config files. DB_CONFIGDIR="${DB_ROOT}conf/" ;export DB_CONFIGDIR # # Used to define a default directory for backing up Recital databases. DB_BACKUPDIR="${DB_ROOT}backup/" ;export DB_BACKUPDIR # # Location of JAVA class files used to create new objects in the 4GL. DB_CLASSDIR="${DB_ROOT}javalib/" ;export DB_CLASSDIR # # Used to define the default color file. DB_COLOR="${DB_ROOT}default.col"  ;export DB_COLOR # # Used to define the language and database compatiblity DB_COMPAT="${DB_ROOT}/conf/compat.db" ;export DB_COMPAT # # Used to define a default debug directory for Recital DB_DEBUGDIR="${DB_ROOT}debug/"  ;export DB_DEBUGDIR # # Used to define a default data directory for Recital databases. DB_DATADIR="${DB_ROOT}data/" ;export DB_DATADIR # # Used to define a default error directory for Recital DB_ERRORDIR="${DB_ROOT}error/" ;export DB_ERRORDIR # # Used to define the directory where the shared libraries are loaded. DB_LIBDIR="${DB_ROOT}extensions/"  ;export DB_LIBDIR # # Used to specify the directory in which log files should be created. DB_LOGDIR=${DB_ROOT}log/ ;export DB_LOGDIR # # Used to specify the full path name of a directory for temporary printer # file creation. DB_SPOOLDIR="" ;export DB_SPOOLDIR # # Used to specify the full path name of a directory or folder for temporary # file creation. DB_TMPDIR="/usr/tmp/"  ;export DB_TMPDIR # # Used to specify a directory and filename to which user specific logging # information should be written. DB_USERLOG="${DB_ROOT}log/${LOGNAME}.log"  ;export DB_USERLOG # # Used to define a default directory for Recital licenses. DB_LICENSE="${DB_ROOT}licenses/" ;export DB_LICENSE # #============================================================================== # The following environment variables configure Recital Replication #============================================================================== # This file describes the names of the tables which will be replicated if # REPLICATION is SET ON DB_REP_ALLOW="${DB_ROOT}conf/replication.allow" ;export DB_REP_ALLOW # # This file describes the names of the tables which will NOT be replicated if # REPLICATION is SET ON DB_REP_DENY="${DB_ROOT}conf/replication.deny" ;export DB_REP_DENY # #============================================================================== # The following environment variables configure Recital #============================================================================== # Used to specify optional printer commands when using the ">" as the printer # output. DB_PRINTOPT="" ;export DB_PRINTOPT # # Used to define the terminal definition. DB_TERM=${DB_TERM:-$TERM} ;export DB_TERM # # Used to deactivate a browse window if it's no long current. DB_DEACTIVATEBROWSE="yes" ;export DB_DEACTIVATEBROWSE # # Used to specify which terminals a Xwindows. DB_XTERMS="XTERM,XTERM-COLOR,AIXTERM,DTTERM,SCOTERM,HPTERM";export DB_XTERMS # # Used to issue an stty command after leaving Recital to execute a RUN command. #DB_RUNOPTS="stty echo icrnl" ;export DB_RUNOPTS # # Used to issue an stty command before returning to Recital after executing a # RUN command. #DB_RUNOPTS2="stty -echo -icrnl" ;export DB_RUNOPTS2 # #------------------------------------------------------------------------------ # location of directories and important files #------------------------------------------------------------------------------ # location of terminal definition files DB_TERMDIR="${DB_ROOT}terminals/" ;export DB_TERMDIR # # location of the help files DB_HELPDIR="${DB_ROOT}doc/" ;export DB_HELPDIR # # location to store SAVED screen image files. DB_IMGDIR="" ;export DB_IMGDIR # DB_TERMTAB="/etc/ttytype" ;export DB_TERMTAB # # printer file DB_PRINT="${DB_ROOT}bin/print.unix " ;export DB_PRINT # # external PDF command DB_GUIHELP="xpdf" ;export DB_GUIHELP # # Xbase configuration file name. # Uncomment to process working directory config files as native Xbase #DB_XCONFIG="config.db;config.fp" ;export DB_XCONFIG # #============================================================================== # The following environment variables configure Recital Server #============================================================================== # #------------------------------------------------------------------------------ # configurable parameters #------------------------------------------------------------------------------ # Used to specify optional printer commands when using the ">" as the printer # output. DB_PRINTOPT="-onobanner -c" ;export DB_PRINTOPT # # Used to define the terminal definition. DB_TERM=${DB_TERM:-$TERM} ;export DB_TERM # # Used to determine whether the Recital Database and Recital Mirage Servers # allow local connections from specific non-authenticated users. DB_LOCAL_LOGIN=yes ;export DB_LOCAL_LOGIN # # Used to determine whether the Recital Database and Recital Mirage Servers # expect username and password information in connection strings to be # encrypted. DB_ENCRYPTION=no ;export DB_ENCRYPTION # # Used to determine if the Firecat Web Server will run when the recital server is # started. DB_HTTP_ENABLED="true"  ;export DB_HTTP_ENABLED # # Used to demermine if the Firecat Web Server will also listen on port 80. DB_PORT80_ENABLED="false"  ;export DB_PORT80_ENABLED # # Used to specify a default user account that firecat will run as. #DB_WWWACCOUNT="root"  ;export DB_WWWACCOUNT # # Used to specify the default web page that will be displayed. DB_WWWDEFAULT="default.rsp"  ;export DB_WWWDEFAULT # # Used to specify the password for the default user. This is stored in base 64. #DB_WWWPASSWORD=""  ;export DB_WWWPASSWORD # # Used to specify the file that contains the base 64 encypted password to use # for the default login user. Use the dbadmin command to manage this file. DB_WWWPWFILE="${DB_ROOT}users/passwd.db" ;export DB_WWWPWFILE # # Used to determine if the firecat web server can run as a guest account. DB_WWWRUNASGUEST="true" ;export DB_WWWRUNASGUEST # # Used to define the output file for JAVA logging for the JDBC server. DB_JAVAOUT="jni.txt" ;export DB_JAVAOUT # # Used to disable PAM (Pluggable Authentication Module) user authentication. # If this is disabled then ftp will be used for user authentication. DB_NOPAM="FALSE" ;export DB_NOPAM # # Used to determine if how linger is set on the connected sockets. DB_SET_LINGER="TRUE" ;export DB_SET_LINGER

# Network protocol for Recital Server Interface. RSI_PROTOCOL=TCPIP ;export RSI_PROTOCOL # # Used to specify the number of reties performed on a connect. RSI_RETRIES=30 ;export RSI_RETRIES # # Used to specify the number of seconds to wait between reties. RSI_TIMEOUT=1 ;export RSI_TIMEOUT # # Used to specify the number of seconds waited for the server to start. RSI_SPAWNWAIT=10 ;export RSI_SPAWNWAIT # #------------------------------------------------------------------------------ # location of directories and important files #------------------------------------------------------------------------------ # The root location where Firecat files are stored. DB_WWWROOT=${DB_ROOT}webroot/ ;export DB_WWWROOT # # Used to define the directory or folder containing the mirage_styles.conf # configuration file. DB_MIRAGE="${DB_ROOT}" ;export DB_MIRAGE # # Used to define a global file search path for Recital Mirage applications. DB_MIRAGEROOT="${DB_ROOT}mirage/" ;export DB_MIRAGEROOT # # Used to specify the name of a file containing IP addresses allowed to # connect to the Recital Database and Recital Mirage Servers. DB_UAS_ALLOW="${DB_CONFIGDIR}hosts.allow" ;export DB_UAS_ALLOW # # Used to specify the name of a file containing IP addresses denied from # connecting to the Recital Database and Recital Mirage Servers. DB_UAS_DENY="${DB_CONFIGDIR}hosts.deny" ;export DB_UAS_DENY # # Used to specify the name of a file containing IP addresses allowed to # connect to the Recital Firecat Web Server. DB_HTTP_ALLOW="${DB_CONFIGDIR}hosts.allow" ;export DB_HTTP_ALLOW # # Used to specify the name of a file containing IP addresses denied from # connecting to the Recital Firecat Web Server. DB_HTTP_DENY="${DB_CONFIGDIR}hosts.deny" ;export DB_HTTP_DENY # #------------------------------------------------------------------------------

# #------------------------------------------------------------------------------ # configurable replication parameters #------------------------------------------------------------------------------ # Every system that will publish data for replication must have a unique # publication ID. Once assigend for a system it should not be changed # This publication ID is used by all Recital products running on this system. DB_PUBLICATIONID=1 ;export DB_PUBLICATIONID # Used to enable/disable adding a unique number for replication to each row # of a table. If this is set to TRUE then the first time a table is opened # all the rows will be updated with a replication number. DB_SYNCNUM=TRUE ;export DB_SYNCNUM # Used to define the mode that the subscriber service will operate in # when it starts. This variable is only used by the subscriber service. # using -t PEER | MASTER | SLAVE on the command line when starting # the Service will overwrite this setting. DB_REPTYPE=SLAVE ;export DB_REPTYPE # Used to specify the publisher that subscriber service will connect to # when it starts. This variable is only used by the subscriber service. DB_PUBLISHER=localhost ;export DB_PUBLISHER # Used to specify a comma separated list of replication peer systems that # have data to publish. This variable is only used by the publisher service. # once the publisher service is started it will get data to publish from # list of servers specified. DB_PEERS=localhost ;export DB_PEERS # Used to specify the delay in seconds that the replication service will wait # before checking for new transactions. # Using -d seconds on the command line when starting the service will overwrite # this setting. # if no value is specified here or on the command line, then the default value # will be 60 seconds. DB_REPDELAY=60 ;export DB_REPDELAY # This is the directory that the services will access for files they require.
# It must be the SAME path on all system.
DB_REPDIR=/opt/recital/data/replication/ ;export DB_REPDIR