recoll:start

Suchmaschine Recoll

Installation

Recoll ist zur Zeit nicht in Debian enthalten. Stellt aber ein Debian-Repository bereit. Um es benutzen zu können muss man die Signaturschlüssel importieren.

#> gpg --recv-key '4C6E 80B6 374D CD5F 53AB 706A 32D9 C2A8 35ED 066C'
#> gpg --recv-key 'F8E3 3472 5692 2A8A E767 605B 7808 CE96 D38B 9201'
#> gpg --export '32D9C2A835ED066C' | sudo apt-key add -
#> gpg --export '7808CE96D38B9201' | sudo apt-key add -

Das Repository eintragen.

/etc/apt/sources.list
# recoll
deb http://www.lesbonscomptes.com/recoll/debian/ jessie main

Einlesen und installieren

#> aptitude update
#> aptitude install recoll aspell aspell-de

Systemweite Konfiguration

Änderungen an der systemweiten Konfiguration.

/usr/share/recoll/examples
# <var name="aspellAddCreateParam" type="string">
#
# <brief>Additional option and parameter to aspell dictionary creation
# command.</brief><descr>Some aspell packages may need an additional option
# (e.g. on Debian Jessie: --local-data-dir=/usr/lib/aspell). See Debian bug
# 772415.</descr></var>
aspellAddCreateParam = --local-data-dir=/usr/lib/aspell

Konfiguration für Mailindex

Änderungen durch die lokale Konfigurationdatei

~/.recoll/recoll.conf
topdirs = ~/mail
logfilename = index.log

indexStripChars = 1
dehyphenate = 0
nocjk = 0
indexstemminglanguages = english german german2
unac_except_trans = ää Ää öö Öö üü Üü ßss œoe Œoe æae Æae ffff fifi flfl

Befehle

Index neu bauen

$> recollindex -z

Index aktualisieren

$> recollindex -z

Mit Kommandozeile suchen

recoll -c .recoll-ct/ -t cgroup

Recoll-Webui

Installation

Download ZIP-File von der Website. Entpacken nach /usr/local/share/recoll-webui-master

#> aptitude install libapache2-mod-wsgi python-recoll
/etc/apache/recoll.conf
WSGIDaemonProcess ct-search user=stacy group=stacy threads=5 display-name=%{GROUP} python-path=/usr/local/share/recoll-webui-master
WSGIScriptAlias /ct-search /usr/local/share/recoll-webui-master/webui-wsgi-myct.py
<Location /ct-search>
        WSGIProcessGroup ct-search
</Location>
 
WSGIDaemonProcess mail-search user=trine group=trine threads=5 display-name=%{GROUP} python-path=/usr/local/share/recoll-webui-master
WSGIScriptAlias /mail-search /usr/local/share/recoll-webui-master/webui-wsgi-mymail.py
<Location /mail-search>
        WSGIProcessGroup mail-search
</Location>
 
<Directory /usr/local/share/recoll-webui-master>
        Require all granted
</Directory>

Die Dateien „webui-wsgi-mymail.py“ bzw. „webui-wsgi-myct.py“ sind von der mitgelieferten „webui-wsgi.py“ abgeleitet und nur notwendig, wenn kein Standard-Konfigurations-Verzeichnis verwendet wird.

recoll-webui-master/webui-wsgi-myct.py
# set confdir without penetrate the apache environment.
os.environ['RECOLL_CONFDIR'] = '/home/stacy/.recoll-ct'
#> a2enconf recoll
#> apache2ctl configtest
#> service apache2 restart
recoll/start.txt · Zuletzt geändert: 2017/05/14 03:04 von michael

Seiten-Werkzeuge