1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2024-12-25 07:47:05 +00:00

change solr log dir

This commit is contained in:
github@kiekerjan.isdronken.nl 2021-04-26 10:00:07 +02:00
parent 7089bd2748
commit ef59617762

View File

@ -63,6 +63,16 @@ fi
tools/editconf.py /etc/default/solr.in.sh \ tools/editconf.py /etc/default/solr.in.sh \
SOLR_IP_WHITELIST="127.0.0.1, [::1]" SOLR_IP_WHITELIST="127.0.0.1, [::1]"
# Change log dir
if [! -d "/var/log/solr" ]; then
mkdir /var/log/solr
fi
chown solr:solr /var/log/solr
tools/editconf.py /etc/default/solr.in.sh \
SOLR_LOGS_DIR="/var/log/solr"
# Install systemd service # Install systemd service
cp -f conf/solr/solr.service /lib/systemd/system/solr.service cp -f conf/solr/solr.service /lib/systemd/system/solr.service
# hide_output systemctl link -f /lib/systemd/system/solr.service # hide_output systemctl link -f /lib/systemd/system/solr.service
@ -87,7 +97,7 @@ cat > /etc/dovecot/conf.d/90-plugin-fts.conf << EOF;
plugin { plugin {
fts = solr fts = solr
fts_autoindex = yes fts_autoindex = yes
fts_solr = url=http://127.0.0.1:8983/solr/dovecot fts_solr = url=http://127.0.0.1:8983/solr/dovecot/
} }
EOF EOF
@ -107,24 +117,24 @@ if [ ! -d "/var/solr/data/dovecot" ]; then
rm -f /var/solr/data/dovecot/conf/solrconfig.xml rm -f /var/solr/data/dovecot/conf/solrconfig.xml
cp -f conf/solr/solr-config-7.7.0.xml /var/solr/data/dovecot/conf/solrconfig.xml cp -f conf/solr/solr-config-7.7.0.xml /var/solr/data/dovecot/conf/solrconfig.xml
cp -f conf/solr/solr-schema-7.7.0.xml /var/solr/data/dovecot/conf/schema.xml cp -f conf/solr/solr-schema-7.7.0.xml /var/solr/data/dovecot/conf/schema.xml
chown -R solr:solr /var/solr/data/dovecot/* chown -R solr:solr /var/solr/data/dovecot/conf/*
fi fi
# Create new rsyslog config for solr # Create new rsyslog config for solr
cat > /etc/rsyslog.d/10-solr.conf <<EOF cat > /etc/rsyslog.d/10-solr.conf <<EOF
# Send solr messages to solr-console.log when using systemd # Send solr systemd messages to solr-systemd.log when using systemd
:programname, startswith, "solr" { :programname, startswith, "solr" {
/var/log/solr.log /var/log/solr-systemd.log
stop stop
} }
EOF EOF
# Also adjust logrotated to the new file and correct user # Also adjust logrotated to the new file and correct user
cat > /etc/logrotate.d/solr <<EOF cat > /etc/logrotate.d/solr-systemd <<EOF
/var/log/solr.log { /var/log/solr-systemd.log {
rotate 7 rotate 4
daily weekly
missingok missingok
notifempty notifempty
compress compress