From c70ba53d51c6dabfa39c9bd9b300e7faba17c92c Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Fri, 24 Mar 2017 14:48:32 +0100 Subject: [PATCH] committing changes in /etc after emerge run Package changes: +app-text/groonga-6.1.2 --- conf.d/groonga | 8 ++++ groonga/groonga.conf | 11 ++++++ groonga/httpd/groonga-httpd.conf | 68 ++++++++++++++++++++++++++++++++ groonga/synonyms.tsv | 5 +++ init.d/groonga | 20 ++++++++++ 5 files changed, 112 insertions(+) create mode 100644 conf.d/groonga create mode 100644 groonga/groonga.conf create mode 100644 groonga/httpd/groonga-httpd.conf create mode 100644 groonga/synonyms.tsv create mode 100755 init.d/groonga diff --git a/conf.d/groonga b/conf.d/groonga new file mode 100644 index 00000000..f70b8e5b --- /dev/null +++ b/conf.d/groonga @@ -0,0 +1,8 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +#GROONGA_USER=groonga +#GROONGA_GROUP=groonga +#GROONGA_PID=/run/groonga/groonga.pid +#CONFIG_FILE=/etc/groonga/groonga.conf +DATABASE=/var/lib/groonga/db diff --git a/groonga/groonga.conf b/groonga/groonga.conf new file mode 100644 index 00000000..42d569e6 --- /dev/null +++ b/groonga/groonga.conf @@ -0,0 +1,11 @@ +# encoding = utf-8 +# log-level = 1 +# bind-address = 0.0.0.0 +# port = 10041 +# server-id = groonga.example.com +# max-threads = 2 +# admin-html-path = /usr/share/groonga/html/admin +# protocol = http +# log-path = /var/log/groonga/groonga.log +# query-log-path = /var/log/groonga/query.log +# cache-limit = 100 diff --git a/groonga/httpd/groonga-httpd.conf b/groonga/httpd/groonga-httpd.conf new file mode 100644 index 00000000..f58d09a4 --- /dev/null +++ b/groonga/httpd/groonga-httpd.conf @@ -0,0 +1,68 @@ +worker_processes 1; +pid /var/lib/run/groonga-httpd.pid; + +# Match this to the file owner of Groonga database files if groonga-httpd is +# run as root. +user groonga groonga; + +env GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO; +env GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO; +env GRN_II_CURSOR_SET_MIN_ENABLE; +env GRN_INDEX_CHUNK_SPLIT_ENABLE; +env GRN_MECAB_CHUNKED_TOKENIZE_ENABLED; +env GRN_MECAB_CHUNK_SIZE_THRESHOLD; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + + # The default Groonga database path. + groonga_database /var/lib/lib/groonga/db/db; + + # Create a Groonga database automatically if the Groonga database doesn't + # exist. + # + # Note that this option is danger when worker_processes is greater than 1. + # Because one or more worker processes may create the same Groonga database + # at the same time. If you can create a Groonga database before running + # groonga-httpd, you should do it. + groonga_database_auto_create on; + + # The default Groonga cache limit. The cache limit can be set + # for each worker. It can't be set for each Groonga database. + # groonga_cache_limit 100; + + server { + listen 10041; + server_name localhost; + + location /d/ { + groonga on; + # You can disable log for Groonga. + # groonga_log_path off; + # You can disable query log for Groonga. + # groonga_query_log_path off; + # You can custom database path. + # groonga_database /path/to/groonga/db; + # If you send large data with one 'load' command, you may need to + # increase the max size limitation. + # client_max_body_size 50m; + } + + location / { + root /usr/share/groonga/html/admin; + index index.html; + } + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + } +} diff --git a/groonga/synonyms.tsv b/groonga/synonyms.tsv new file mode 100644 index 00000000..17e29234 --- /dev/null +++ b/groonga/synonyms.tsv @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# +# key[TAB]synonym1[TAB]synonym2[TAB]... +# +#groonga groonga rroonga mroonga diff --git a/init.d/groonga b/init.d/groonga new file mode 100755 index 00000000..7d11ab6f --- /dev/null +++ b/init.d/groonga @@ -0,0 +1,20 @@ +#!/sbin/openrc-run +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +command=/usr/bin/groonga +command_args="-d --pid-path ${GROONGA_PID:-/run/groonga/groonga.pid} --config-path=${CONFIG_FILE:-/etc/groonga/groonga.conf} ${DATABASE}" +pidfile="${GROONGA_PID:-/run/groonga/groonga.pid}" +start_stop_daemon_args="--quiet --user ${GROONGA_USER:-groonga}:${GROONGA_GROUP:-groonga}" + +depend() { + use net +} + +start_pre() { + checkpath -d /run/groonga -o ${GROONGA_USER:-groonga}:${GROONGA_GROUP:-groonga} + if [ ! -e "${DATABASE}" ] ; then + einfo "Creating database ${DATABASE}" + su -s /bin/sh -c "/usr/bin/groonga -n ${DATABASE} quit" ${GROONGA_USER:-groonga} + fi +} -- 2.39.5