-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathtunesolr.sh
35 lines (22 loc) · 1.59 KB
/
tunesolr.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
#/opt/alfresco/solr4/workspace-SpacesStore/conf/solrcore.properties
#/opt/alfresco/solr4/archive-SpacesStore/conf/solrcore.properties
# alfresco.cron=0/15 * * * * ? *
# slowing down solr tracking
set -e
sed -i /opt/alfresco/solr4/workspace-SpacesStore/conf/solrcore.properties -e "s/alfresco\.cron=.*/alfresco\.cron=0\/30 \* \* \* \* \? \*/g"
sed -i /opt/alfresco/solr4/archive-SpacesStore/conf/solrcore.properties -e "s/alfresco\.cron=.*/alfresco\.cron=0\/30 \* \* \* \* \? \*/g"
# Disabling solr security
# alfresco.secureComms=none
sed -i /opt/alfresco/solr4/workspace-SpacesStore/conf/solrcore.properties -e "s/alfresco\.secureComms=.*/alfresco\.secureComms=none/g"
sed -i /opt/alfresco/solr4/archive-SpacesStore/conf/solrcore.properties -e "s/alfresco\.secureComms=.*/alfresco\.secureComms=none/g"
# Disable solr4 backup
echo "solr.backup.alfresco.cronExpression=0 0 0 1 1 ? 2200" >> "/opt/alfresco/tomcat/shared/classes/alfresco-global.properties"
echo "solr.backup.archive.cronExpression=0 0 0 1 1 ? 2200" >> "/opt/alfresco/tomcat/shared/classes/alfresco-global.properties"
# Disable solr security alfresco side
echo "solr.secureComms=none" >> "/opt/alfresco/tomcat/shared/classes/alfresco-global.properties"
if [ ! -z "$SOLR_TRACKING" ]; then
# enable.alfresco.tracking=true | false
sed -i /opt/alfresco/solr4/workspace-SpacesStore/conf/solrcore.properties -e "s/enable.alfresco.tracking=.*/enable.alfresco.tracking=$SOLR_TRACKING/g"
sed -i /opt/alfresco/solr4/archive-SpacesStore/conf/solrcore.properties -e "s/enable.alfresco.tracking=.*/enable.alfresco.tracking=$SOLR_TRACKING/g"
fi