# CONFIGURATION VARIABLES: # # Change the first four variables below to match the volume names on the machine # you are configuring the SDP on. # # In the SDP variable below, the sdp directory needs to contain the contents of: # //guest/perforce_software/sdp/main/... # # Do not prefix these paths with a / # Make sure these volumes exist in the filesystem. # DB1 = Root metadata during install. Paths will switch during recreate_db_checkpoint.sh run. # DB2 = Offline metadata during install # If you do not have separate volumes for root and offline, just set DB1 and DB2 to the same volume. DB1=hxmetadata1 DB2=hxmetadata2 DD=hxdepots LG=hxlogs # CN is the volume for /p4/common. It is separated here so that you can set it to a different # volume if you are installing other instances on different depots volumes than where the # common folder is located. CN=$DD # Set the remaining variables appropriately. The meaning of each should be obvious. # The SDP is typically on the same volume as the common folder, so we default to that volume. SDP=/$CN/sdp # If you are sharing the depotdata volume with a replica, change this value to TRUE SHAREDDATA=FALSE OSUSER=perforce OSGROUP=perforce # CASE_SENSITIVE settings: # 0 -- Server will run '-C1' mode, forcing case-insensitive mode on normally case-sensitive platforms # 1 -- Server will run with case sensitivity default of the underlying platform (Unix is case sensitive). CASE_SENSITIVE=1 # Admin user's account name. ADMINUSER=perforce # Admin user's password P4ADMINPASS=adminpass # Email address from which emails are sent. This must be exactly one email address. Depending on the # configuration of the email server, it may or may not be a distribution list. More strict email # server configurations require it to be an email associated with an individual account. MAILFROM="admin@example.com" # Email to receive emails from SDP scripts. This can be a comma-separated list and/or contain a distribution # list email (e.g. PerforceAdmin@MyCompany.com). If you want something other than $MAILFROM, just # remove $MAILFROM and create your own list in quotes. MAILTO=$MAILFROM # Mail Host Address MAILHOST=mail.example.com # SSL_PREFIX should be blank to not use SSL, otherwise ssl: # # If you are planning to use SSL, you need to put certificates in /p4/ssl after the SDP install or # you can generate a self signed certificate as follows: # Edit /p4/ssl/config.txt to put in the info. for your company. # Then run: /p4/common/bin/p4master_run <instance> /p4/<instance>/p4d_<instance> -Gc # For example using instance 1: # /p4/common/bin/p4master_run 1 /p4/1/bin/p4d_1 -Gc # SSL_PREFIX=ssl: # Set MASTERINSTANCE to the first instance in your installation. # This is used for linking the license and ssl dir to the other instances to avoid duplication. MASTERINSTANCE=1 P4_PORT=${SDP_INSTANCE}666 P4BROKER_PORT=${SDP_INSTANCE}667 P4WEB_PORT=808${SDP_INSTANCE} P4FTP_PORT=202${SDP_INSTANCE} # If your SDP_INSTANCE is non numeric, then uncomment the items below to set the PORT setting. # Port for this Perforce server to listen on. # P4_PORT=1666 # If your proxy listening port is different from its master listening port, set the master's target port below P4P_TARGET_PORT=1666 # Ignore the broker port if you are not running a broker. # P4BROKER_PORT=1667 # P4WEB_PORT=80 # P4FTP_PORT=21 # DNS Name or IP address of master or edge server # A DNS Name is much easier to manage for failover purposes. P4DNSNAME=DNS_name_of_master_server # Replication service user's password P4SERVICEPASS=servicepass # The server.id of the master server. Or, if configuring # an edge server or replica of an edge server, set this # to the server.id of the edge server. MASTER_ID=master.${SDP_INSTANCE} # Set SERVER_TYPE to one of: master, replica, standby, edge, broker, proxy # p4d_master - A master/commit server. # p4d_replica - A replica (readonly or forwarding, possibly filtered). # p4d_standby - A standby replica using journalcopy # p4d_edge - An edge server # p4broker - An SDP host running only a broker, with no p4d. # p4proxy - An SDP host running a proxy (maybe with a broker in front), with no p4d. SERVER_TYPE=p4d_master # Replica server.id name REPLICA_ID=replica # Email address for p4review complaints for each instance # look something like P4Review_1666@example.com. Set # the COMPLAINFROM_PREFIX (e.g. "P4Review") and # COMPLAINFROM_DOMAIN (e.g. "example.com)" here. Instance # specific values are substituted below. COMPLAINFROM_DOMAIN=example.com COMPLAINFROM="${SSL_PREFIX}${P4DNSNAME}:${P4_PORT}_P4Review\@${COMPLAINFROM_DOMAIN}"
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#5 | 23430 | Robert Cowham | Merge in changes from dev | ||
#4 | 23205 | Robert Cowham | Merged all changes from dev to test | ||
#3 | 22477 | Robert Cowham | Bring latest dev changes into test | ||
#2 | 22143 | Robert Cowham |
All mkdirs to be run from another dir Tweak config order for mail |
||
#1 | 22142 | Robert Cowham | Merge in latest changes from Dev | ||
//guest/perforce_software/sdp/dev/Server/Unix/setup/mkdirs.cfg | |||||
#1 | 22070 | Russell C. Jackson (Rusty) |
Pull the configuration items out into mkdirs.cfg and source that file in mkdirs.sh. Makes it a little cleaner, and less likely for someone to mess up the mkdirs.sh script. Also preps for potential future configure_sdp.sh script to ask questions and create the mkdirs.cfg file. |