diff options
author | Cullum Smith <cullum@sacredheartsc.com> | 2024-10-04 21:59:59 -0400 |
---|---|---|
committer | Cullum Smith <cullum@sacredheartsc.com> | 2024-10-04 21:59:59 -0400 |
commit | 1e088983f6a80b6fd47543d0b4989e9ddb3234d5 (patch) | |
tree | 16af4205d84c9194257887e5e54653f79e96f987 /files/usr/local/etc/rc.d | |
parent | a1bddcb1de1053994fb445267ca5d1ffaecb0fb5 (diff) | |
download | infrastructure-1e088983f6a80b6fd47543d0b4989e9ddb3234d5.tar.gz |
add imap stuff
Diffstat (limited to 'files/usr/local/etc/rc.d')
-rw-r--r-- | files/usr/local/etc/rc.d/solr.imap_server | 76 | ||||
-rw-r--r-- | files/usr/local/etc/rc.d/tika.imap_server | 55 |
2 files changed, 131 insertions, 0 deletions
diff --git a/files/usr/local/etc/rc.d/solr.imap_server b/files/usr/local/etc/rc.d/solr.imap_server new file mode 100644 index 0000000..70cc324 --- /dev/null +++ b/files/usr/local/etc/rc.d/solr.imap_server @@ -0,0 +1,76 @@ +#!/bin/sh + +# PROVIDE: solr +# REQUIRE: LOGIN +# BEFORE: dovecot +# KEYWORD: shutdown + +. /etc/rc.subr + +name=solr +rcvar=solr_enable + +load_rc_config "$name" + +: ${solr_enable:='NO'} +: ${solr_host:='127.0.0.1'} +: ${solr_port:='8983'} +: ${solr_syslog_priority:='info'} +: ${solr_syslog_facility:='daemon'} +: ${solr_heap_size:='512m'} +: ${solr_softcommit_ms:='60000'} + +solr_java_home=/usr/local/openjdk21 +solr_syslog_tag=solr +solr_data_dir=/var/db/solr +solr_install_dir=/usr/local/solr +solr_conf_dir=/usr/local/etc/solr +solr_config_file="${solr_conf_dir}/solrconfig.xml" +solr_log4j_config_file="${solr_conf_dir}/log4j2.xml" +solr_jar="${solr_install_dir}/server/start.jar" + +solr_user=solr +solr_chdir="${solr_install_dir}/server" + +pidfile=/var/run/solr/solr.pid +command=/usr/sbin/daemon + +command_args="-f \ +-s ${solr_syslog_priority} \ +-l ${solr_syslog_facility} \ +-T ${solr_syslog_tag} \ +-p ${pidfile} \ +-t solr \ +${solr_java_home}/bin/java \ +-server \ +-Xmx${solr_heap_size} \ +-XX:+UseG1GC \ +-XX:+PerfDisableSharedMem \ +-XX:+ParallelRefProcEnabled \ +-XX:MaxGCPauseMillis=250 \ +-XX:+AlwaysPreTouch \ +-XX:+ExplicitGCInvokesConcurrent \ +-XX:+CrashOnOutOfMemoryError \ +-Djava.awt.headless=true \ +-Dlog4j.configurationFile=${solr_log4j_config_file} \ +-Djetty.host=${solr_host} \ +-Djetty.port=${solr_port} \ +-Djetty.home=${solr_install_dir}/server \ +-Dsolr.autoSoftCommit.maxTime=${solr_softcommit_ms} \ +-Dsolr.solr.home=${solr_data_dir} \ +-Dsolr.data.home= \ +-Dsolr.install.dir=${solr_install_dir} \ +-Dsolr.default.confdir=${solr_conf_dir} \ +-jar ${solr_jar} \ +--module=http \ +--module=gzip" + +required_files="${solr_config_file} ${solr_log4j_config_file} ${solr_jar}" +procname="${solr_java_home}/bin/java" +start_precmd=solr_prestart + +solr_prestart(){ + install -d -m 0755 -o ${solr_user} /var/run/solr +} + +run_rc_command "$1" diff --git a/files/usr/local/etc/rc.d/tika.imap_server b/files/usr/local/etc/rc.d/tika.imap_server new file mode 100644 index 0000000..95f1c88 --- /dev/null +++ b/files/usr/local/etc/rc.d/tika.imap_server @@ -0,0 +1,55 @@ +#!/bin/sh + +# PROVIDE: tika +# REQUIRE: LOGIN +# BEFORE: dovecot +# KEYWORD: shutdown + +. /etc/rc.subr + +name=tika +rcvar=tika_enable + +load_rc_config "$name" + +: ${tika_enable:='NO'} +: ${tika_host:='127.0.0.1'} +: ${tika_port:='9998'} +: ${tika_syslog_priority:='info'} +: ${tika_syslog_facility:='daemon'} + +tika_user=tika +tika_java_home=/usr/local/openjdk21 +tika_syslog_tag=tika +tika_jar=/usr/local/tika/tika.jar +tika_config_file=/usr/local/etc/tika/config.xml +tika_log4j_config_file=/usr/local/etc/tika/log4j2.xml + +pidfile=/var/run/tika/tika.pid +command=/usr/sbin/daemon + +command_args="-f \ +-s ${tika_syslog_priority} \ +-l ${tika_syslog_facility} \ +-T ${tika_syslog_tag} \ +-p ${pidfile} \ +-t tika \ +${tika_java_home}/bin/java \ +-server \ +-Xmx64m \ +-Djava.awt.headless=true \ +-Dlog4j.configurationFile=${tika_log4j_config_file} \ +-jar ${tika_jar} \ +-c ${tika_config_file} \ +-h ${tika_host} \ +-p ${tika_port}" + +required_files="${tika_config_file} ${tika_log4j_config_file} ${tika_jar}" +procname="${tika_java_home}/bin/java" +start_precmd=tika_prestart + +tika_prestart(){ + install -d -m 0755 -o ${tika_user} /var/run/tika +} + +run_rc_command "$1" |