| Line 32... |
Line 32... |
| 32 |
|
32 |
|
| 33 |
PROD_SERVERS="192.168.141.43 192.168.161.5"
|
33 |
PROD_SERVERS="192.168.141.43 192.168.161.5"
|
| 34 |
PROD_ENTITIES_EXPORT_PATH="entities-saholic"
|
34 |
PROD_ENTITIES_EXPORT_PATH="entities-saholic"
|
| 35 |
|
35 |
|
| 36 |
STATIC_SERVER="173.230.151.179"
|
36 |
STATIC_SERVER="173.230.151.179"
|
| - |
|
37 |
SUPPORT_SERVER="192.168.149.148"
|
| 37 |
|
38 |
|
| 38 |
ENTITIES_DEST_PATH="/var/lib/tomcat6/webapps/export/html/entities.tgz"
|
39 |
ENTITIES_DEST_PATH="/var/lib/tomcat6/webapps/export/html/entities.tgz"
|
| 39 |
|
40 |
|
| 40 |
MAVEN_REPO="${HOME}/.m2/repository"
|
41 |
MAVEN_REPO="${HOME}/.m2/repository"
|
| 41 |
M2_CLASSPATH="${MAVEN_REPO}/in/shop2020/ContentStore/1.0-SNAPSHOT/ContentStore-1.0-SNAPSHOT.jar:${MAVEN_REPO}/in/shop2020/ThriftConfig/1.0-SNAPSHOT/ThriftConfig-1.0-SNAPSHOT.jar:${MAVEN_REPO}/in/shop2020/Common/1.0-SNAPSHOT/Common-1.0-SNAPSHOT.jar:${MAVEN_REPO}/readonly/apache/velocity/1.6.3/velocity-1.6.3.jar:${MAVEN_REPO}/readonly/apache/commons-lang/2.4/commons-lang-2.4.jar:${MAVEN_REPO}/readonly/apache/commons-collections/3.2.1/commons-collections-3.2.1.jar:${MAVEN_REPO}/readonly/apache/thrift/0.2.0/thrift-0.2.0.jar:${MAVEN_REPO}/readonly/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:${MAVEN_REPO}/readonly/slf4j/slf4j-simple/1.5.8/slf4j-simple-1.5.8.jar:${MAVEN_REPO}/readonly/apache/commons-logging-api/1.1/commons-logging-api-1.1.jar:${MAVEN_REPO}/readonly/bdb/je/4.1.7/je-4.1.7.jar:${MAVEN_REPO}/readonly/jython/2.5.1/jython-2.5.1.jar:${MAVEN_REPO}/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:${MAVEN_REPO}/readonly/apache/commons-io/1.3.2/commons-io-1.3.2.jar:${MAVEN_REPO}/org/json/json/20090211/json-20090211.jar:${MAVEN_REPO}/org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar:${MAVEN_REPO}/com/google/code/gson/gson/1.6/gson-1.6.jar"
|
42 |
M2_CLASSPATH="${MAVEN_REPO}/in/shop2020/ContentStore/1.0-SNAPSHOT/ContentStore-1.0-SNAPSHOT.jar:${MAVEN_REPO}/in/shop2020/ThriftConfig/1.0-SNAPSHOT/ThriftConfig-1.0-SNAPSHOT.jar:${MAVEN_REPO}/in/shop2020/Common/1.0-SNAPSHOT/Common-1.0-SNAPSHOT.jar:${MAVEN_REPO}/readonly/apache/velocity/1.6.3/velocity-1.6.3.jar:${MAVEN_REPO}/readonly/apache/commons-lang/2.4/commons-lang-2.4.jar:${MAVEN_REPO}/readonly/apache/commons-collections/3.2.1/commons-collections-3.2.1.jar:${MAVEN_REPO}/readonly/apache/thrift/0.2.0/thrift-0.2.0.jar:${MAVEN_REPO}/readonly/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:${MAVEN_REPO}/readonly/slf4j/slf4j-simple/1.5.8/slf4j-simple-1.5.8.jar:${MAVEN_REPO}/readonly/apache/commons-logging-api/1.1/commons-logging-api-1.1.jar:${MAVEN_REPO}/readonly/bdb/je/4.1.7/je-4.1.7.jar:${MAVEN_REPO}/readonly/jython/2.5.1/jython-2.5.1.jar:${MAVEN_REPO}/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:${MAVEN_REPO}/readonly/apache/commons-io/1.3.2/commons-io-1.3.2.jar:${MAVEN_REPO}/org/json/json/20090211/json-20090211.jar:${MAVEN_REPO}/org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar:${MAVEN_REPO}/com/google/code/gson/gson/1.6/gson-1.6.jar"
|
| Line 133... |
Line 134... |
| 133 |
scp solr.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
|
134 |
scp solr.tgz ${PROD_SERVER}:/var/lib/tomcat6/webapps/export/
|
| 134 |
done
|
135 |
done
|
| 135 |
|
136 |
|
| 136 |
#Put mysql dump on staging and production servers
|
137 |
#Put mysql dump on staging and production servers
|
| 137 |
scp ${MYSQL_DUMP} ${STAGING_SERVER}:/catalog-dumps
|
138 |
scp ${MYSQL_DUMP} ${STAGING_SERVER}:/catalog-dumps
|
| - |
|
139 |
scp ${MYSQL_DUMP} ${SUPPORT_SERVER}:/catalog-dumps
|
| 138 |
for PROD_SERVER in ${PROD_SERVERS}
|
140 |
for PROD_SERVER in ${PROD_SERVERS}
|
| 139 |
do
|
141 |
do
|
| 140 |
scp ${MYSQL_DUMP} ${PROD_SERVER}:/catalog-dumps
|
142 |
scp ${MYSQL_DUMP} ${PROD_SERVER}:/catalog-dumps
|
| 141 |
done
|
143 |
done
|
| 142 |
|
144 |
|
| 143 |
ssh ${STAGING_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
|
145 |
ssh ${STAGING_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
|
| - |
|
146 |
ssh ${SUPPORT_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
|
| 144 |
for PROD_SERVER in ${PROD_SERVERS}
|
147 |
for PROD_SERVER in ${PROD_SERVERS}
|
| 145 |
do
|
148 |
do
|
| 146 |
ssh ${PROD_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
|
149 |
ssh ${PROD_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
|
| 147 |
done
|
150 |
done
|
| 148 |
ssh ${STATIC_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
|
151 |
ssh ${STATIC_SERVER} "echo ${DATE}>/catalog-dumps/latest.timestamp"
|