123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296 |
- '\" t
- .\" Title: kopano-search.cfg
- .\" Author: [see the "Author" section]
- .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
- .\" Date: November 2016
- .\" Manual: Kopano Core user reference
- .\" Source: Kopano 8
- .\" Language: English
- .\"
- .TH "KOPANO\-SEARCH\&.CFG" "5" "November 2016" "Kopano 8" "Kopano Core user reference"
- .\" -----------------------------------------------------------------
- .\" * Define some portability stuff
- .\" -----------------------------------------------------------------
- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- .\" http://bugs.debian.org/507673
- .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- .ie \n(.g .ds Aq \(aq
- .el .ds Aq '
- .\" -----------------------------------------------------------------
- .\" * set default formatting
- .\" -----------------------------------------------------------------
- .\" disable hyphenation
- .nh
- .\" disable justification (adjust text to left margin only)
- .ad l
- .\" -----------------------------------------------------------------
- .\" * MAIN CONTENT STARTS HERE *
- .\" -----------------------------------------------------------------
- .SH "NAME"
- kopano-search.cfg \- The Kopano Search configuration file
- .SH "SYNOPSIS"
- .PP
- \fBsearch\&.cfg\fR
- .SH "DESCRIPTION"
- .PP
- The
- search\&.cfg
- is a configuration file for the Kopano Search Service\&.
- search\&.cfg
- contains instructions for the software to set up the connection, indexing and logging systems\&.
- .SH "FILE FORMAT"
- .PP
- The file consists of one big section, but parameters can be grouped by functionality\&.
- .PP
- The parameters are written in the form:
- .PP
- \fBname\fR
- =
- \fIvalue\fR
- .PP
- The file is line\-based\&. Each newline\-terminated line represents either a comment, nothing, a parameter or a directive\&. A line beginning with `#\*(Aq is considered a comment, and will be ignored by Kopano\&. Parameter names are case sensitive\&. Lines beginning with `!\*(Aq are directives\&.
- .PP
- Directives are written in the form:
- .PP
- !\fBdirective\fR
- \fI[argument(s)] \fR
- .PP
- The following directives exist:
- .PP
- \fBinclude\fR
- .RS 4
- Include and process
- \fIargument\fR
- .sp
- Example: !include common\&.cfg
- .RE
- .SH "EXPLANATION OF THE SERVICE SETTINGS PARAMETERS"
- .PP
- \fBindex_path\fR
- .RS 4
- Directory under which all index files will be placed\&.
- .sp
- Default:
- \fI/var/lib/kopano/index/\fR
- .RE
- .PP
- \fBrun_as_user\fR
- .RS 4
- After correctly starting, the server process will become this user, dropping root privileges\&. Note that the log file needs to be writeable by this user, and the directory too to create new logfiles after logrotation\&. This can also be achieved by setting the correct group and permissions\&.
- .sp
- Default value is empty, not changing the user after starting\&.
- .RE
- .PP
- \fBrun_as_group\fR
- .RS 4
- After correctly starting, the server process will become this group, dropping root privileges\&.
- .sp
- Default value is empty, not changing the group after starting\&.
- .RE
- .PP
- \fBpid_file\fR
- .RS 4
- Write the process ID number to this file\&. This is used by the init\&.d script to correctly stop/restart the service\&.
- .sp
- Default:
- \fI/var/run/kopano/search\&.pid\fR
- .RE
- .PP
- \fBrunning_path\fR
- .RS 4
- Change directory to this path when running in daemonize mode\&. When using the \-F switch to run in the foreground the directory will not be changed\&.
- .sp
- Default:
- \fI/\fR
- .RE
- .PP
- \fBlimit_results\fR
- .RS 4
- Limit the number of results returned to the server\&. If set to a nonzero value, only the N most relevant results will be returned to the server\&. This in turn limits the number of results that the user will see\&. If the limit is set to 0, all results will be returned\&.
- .sp
- Default:\fI0\fR
- .RE
- .SH "EXPLANATION OF THE SERVER SETTINGS PARAMETERS"
- .PP
- \fBserver_socket\fR
- .RS 4
- Socket to find the connection to the Kopano server\&.
- .sp
- Default:
- \fIfile:///var/run/kopano/server\&.sock\fR
- .RE
- .PP
- \fBssl_key_file\fR
- .RS 4
- The file containing the private key and certificate\&. Please read the SSL section in the
- \fBkopano-server\fR(8)
- manual on how to create this file\&.
- .sp
- Default:
- \fI/etc/kopano/ssl/search\&.pem\fR
- .RE
- .PP
- \fBssl_key_pass\fR
- .RS 4
- Enter your password here when your key file contains a password to be readable\&.
- .sp
- No default set\&.
- .RE
- .SH "EXPLANATION OF THE LISTEN SETTINGS PARAMETERS"
- .PP
- \fBserver_bind_name\fR
- .RS 4
- Connection path to which other processes can connect with the kopano\-search for performing search queries\&.
- .sp
- Use
- \fIhttp://0\&.0\&.0\&.0:port\fR
- to listen as an HTTP service on all IPv4 interfaces on the given
- \fIport\fR
- number\&.
- .sp
- Default:
- \fIfile:///var/run/kopano/search\&.sock\fR
- .RE
- .PP
- \fBssl_private_key_file\fR
- .RS 4
- kopano\-search will use this file as private key for SSL TLS\&. This file can be created with:
- \fBopenssl genrsa \-out /etc/kopano/search/privkey\&.pem 2048\fR\&.
- .sp
- Default:
- \fI/etc/kopano/search/privkey\&.pem\fR
- .RE
- .PP
- \fBssl_certificate_file\fR
- .RS 4
- kopano\-search will use this file as certificate for SSL TLS\&. A self\-signed certificate can be created with:
- \fBopenssl req \-new \-x509 \-key /etc/kopano/search/privkey\&.pem \-out /etc/kopano/search/cert\&.pem \-days 1095\fR\&.
- .sp
- Default:
- \fI/etc/kopano/search/cert\&.pem\fR
- .RE
- .SH "EXPLANATION OF THE LOG SETTINGS PARAMETERS"
- .PP
- \fBlog_method\fR
- .RS 4
- The method which should be used for logging\&. Valid values are:
- .PP
- \fIsyslog\fR
- .RS 4
- Use the Linux system log\&. All messages will be written to the mail facility\&. See also
- \fBsyslog.conf\fR(5)\&.
- .RE
- .PP
- \fIfile\fR
- .RS 4
- Log to a file\&. The filename will be specified in
- \fBlog_file\fR\&.
- .RE
- .sp
- Default:
- \fIfile\fR
- .RE
- .PP
- \fBlog_level\fR
- .RS 4
- The level of output for logging in the range from 0 to 5\&. 0 means no logging, 5 means full logging\&.
- .sp
- Default:
- \fI3\fR
- .RE
- .PP
- \fBlog_file\fR
- .RS 4
- When logging to a file, specify the filename in this parameter\&. Use
- \fI\-\fR
- (minus sign) for stderr output\&.
- .sp
- Default:
- \fI/var/log/kopano/search\&.log\fR
- .RE
- .PP
- \fBlog_timestamp\fR
- .RS 4
- Specify whether to prefix each log line with a timestamp in \*(Aqfile\*(Aq logging mode\&.
- .sp
- Default:
- \fI1\fR
- .RE
- .PP
- \fBlog_buffer_size\fR
- .RS 4
- Buffer logging in what sized blocks\&. The special value 0 selects line buffering\&.
- .sp
- Default:
- \fI0\fR
- .RE
- .SH "EXPLANATION OF THE ADVANCED SETTINGS PARAMETERS"
- .PP
- \fBsearch_engine\fR
- .RS 4
- Backend search engine (currently only xapian is supported)\&.
- .sp
- Default: xapian
- .RE
- .PP
- \fBterm_cache_size\fR
- .RS 4
- The size in bytes of the term cache used when writing terms to the index\&. A larger term cache will increase indexing speed when indexing large number of documents in a single store\&. This will barely affect incremental updates after the initial indexing has finished\&. This value may contain a k, m or g multiplier\&.
- .sp
- Default: 64M
- .RE
- .PP
- \fBindex_exclude_properties\fR
- .RS 4
- Some properties are ignored because they contain unrelated information for users to find their messages on\&. A default set of ignored property ids is set here, but can be expanded\&. Only the id part of a property is needed, and must be string typed properties\&. The field is space separated\&.
- .sp
- Default: 007D 0064 0C1E 0075 678E 678F
- .RE
- .PP
- \fBindex_processes\fR
- .RS 4
- Number of indexing processes used during initial indexing\&. Setting this to a higher value can greatly speed up initial indexing, especially when attachments are indexed\&.
- .sp
- Default: 1
- .RE
- .PP
- \fBindex_junk\fR
- .RS 4
- Index junk folders
- .sp
- Default: yes
- .RE
- .PP
- \fBsuggestions\fR
- .RS 4
- Prepare search suggestions ("did\-you\-mean?") during indexing\&. Junk folders are excluded\&. This takes up a large percentage of the used disk space\&.
- .sp
- Default: yes
- .RE
- .SH "EXPLANATION OF THE ATTACHMENT SETTINGS PARAMETERS"
- .PP
- \fBindex_attachments\fR
- .RS 4
- Enable indexing of attachments\&. When attachments are being indexed, searching for keywords in the body of a message will automatically cause the attachment to be searched as well\&.
- .sp
- This will slow down the indexing process, require more system memory and increases index file size\&.
- .sp
- Default:
- \fIno\fR
- .RE
- .PP
- \fBindex_attachment_max_size\fR
- .RS 4
- Maxiumum file size for attachments to be indexed\&. Any attachment larger then this amount will not be indexed\&. This value may contain a k, m or g multiplier\&.
- .sp
- Default:
- \fI5M\fR
- .RE
- .SH "AUTHOR"
- .PP
- Written by Kopano\&.
- .SH "SEE ALSO"
- .PP
- \fBkopano-search\fR(8)
|