blob: e3f872e723bb5438894629c113e7637722c99929 [file] [log] [blame]
sg481naaf2df82017-08-03 17:56:38 -04001Package notes for com.att.dmaap.datarouter:prov
2
3This component is for the Data Router Provisioning Server software.
4
5The following pre-requisite components should already be present:
6 com.att.aft.swm:swm-cli
7 com.att.aft.swm:swm-node
8 - SWM Variables: AFTSWM_AUTOLINK_PARENTS=/opt/app:/opt/app/workload,/opt/app/aft:/opt/app/workload/aft
9 com.att.platform:uam-auto
10 com.att.java:jdk8lin
11 com.att.platform:initd
12 com.att.platform:port-fwd
13 - SWM Variables: PLATFORM_PORT_FWD=80,8080|443,8443
14 mysql:mysql
15 mysql:mysql-config
16 - SWM Variables: MYSQL_CONFIG_SIZE=small
17 MYSQL_DB_DATABASES=datarouter
18 MYSQL_DB_datarouter_USERS=datarouter,tier2
19 MYSQL_DB_datarouter_USERS_datarouter_LEVEL=RW
20 MYSQL_DB_datarouter_USERS_datarouter_PASSWORD=datarouter
21 MYSQL_DB_datarouter_USERS_tier2_LEVEL=RO
22 MYSQL_DB_datarouter_USERS_tier2_PASSWORD=<password>
23 MYSQL_MAX_ALLOWED_PACKET=32M
24 MYSQL_MAX_CONNECTIONS=300
25 MYSQL_PASSWORD=datarouter
26 MYSQL_PORT=3306
27
28
29In a production environment, the SWM variables that MUST be overwridden are:
30 DRTR_PROV_ACTIVEPOD, DRTR_PROV_STANDBYPOD, DRTR_PROV_NODES
31In addition, in a non-production environment, the DRTR_PROV_CNAME SWM variable
32must also be overwridden.
33
34The SWM variables that can be set to control the provisioning server are:
35
36DRTR_PROV_ACTIVEPOD
37 The FQDN of the active POD
38DRTR_PROV_STANDBYPOD
39 The FQDN of the standby POD
40DRTR_PROV_CNAME (default feeds-drtr.web.att.com)
41 The DNS CNAME used for the prov server in this environment.
42DRTR_PROV_NODES
43 Pipe-delimited list of DR nodes to init the DB with.
44DRTR_PROV_DOMAIN (default web.att.com)
45 Domain to use for non-FQDN node names
46
47DRTR_PROV_INTHTTPPORT (default 8080)
48 The TCP/IP port number the component should listen on for "go fetch"
49 requests from the provisioning server
50DRTR_PROV_INTHTTPSPORT (default 8443)
51 The TCP/IP port number the component should listen on for publish
52 requests from feed publishers and other nodes
53DRTR_PROV_LOGS (default /opt/app/datartr/logs)
54 The directory where log files should be kept
55DRTR_PROV_SPOOL (default /opt/app/datartr/spool)
56 The directory where logfiles from the DR nodes are spooled before being
57 imported into the DB.
58
59DRTR_PROV_KEYMGRPASS (default changeit)
60 The password for the key manager
61DRTR_PROV_KSTOREFILE (default /opt/app/datartr/etc/keystore)
62 The java keystore file containing the server certificate and private key
63 for this server
64DRTR_PROV_KSTOREPASS (default changeit)
65 The password for the keystore file
66DRTR_PROV_TSTOREFILE (by default, use the truststore from the Java JDK)
67 The java keystore file containing the trusted certificate authority
68 certificates
69DRTR_PROV_TSTOREPASS (default changeit)
70 The password for the trust store file. Only applies if a trust store
71 file is specified.
72
73DRTR_PROV_DBLOGIN (default datarouter)
74 The login used to access MySQL
75DRTR_PROV_DBPASS (default datarouter)
76 The password used to access MySQL
77DRTR_PROV_DBSCRIPTS (default /opt/app/datartr/etc)
78 The directory containing DB initialization scripts