Java

Administrator's Guide

Release 5.0

March 2007


Table of Contents

1. Installation
1.1. Download
1.2. Install Intuition
1.3. Configure
1.4. Automatic startup

Chapter 1. Installation

1.1. Download

Intuition is not available for download.

1.2. Install Intuition

Install binaries and create required user and directories.

cd /usr/local
tar xjf Intuition-X.X.X-i686-linux.tar.bz2
ln -s apache-tomcat-X.X intuition
useradd -g 2100 -u 2103 -s /bin/bash -d /home/intuition -m intuition
cd intuition
rm -rf log
mkdir -p /var/log/intuition
ln -sf /var/log/intuition log
mkdir -p /var/local/intuition
mv data /var/local/intuition
mkdir /var/local/intuition/databases
ln -s /var/local/intuition/databases /usr/local/intuition/databases
ln -s /var/local/intuition/data /usr/local/intuition/data
chown -R intuition.wwwgroup /var/local/intuition/
chown -R intuition.wwwgroup /usr/local/intuition/
chown -R intuition.wwwgroup /var/log/intuition/
mkdir -p /etc/intuition/conf
mv /usr/local/intuition/bin/iIntuitiond.cfg /etc/intuition/conf
ln -s /etc/intuition/conf/iIntuitiond.cfg /usr/local/intuition/bin/
cd /usr/lib
ln -s /usr/local/intuition/lib/* .

Check that the license files (Intuition.key and Intuition.dat) exist in the /usr/local/intuition/data directory.

1.3. Configure

Edit and configure the default configuration file located at /etc/intuition/conf/iIntutiiond.cfg:

[server]
   words-fuzzy-weight = 0.4

[Network]
   port = 8088
   allow-connections-from = *

[Database]
   spelling-cost         = 2
   spelling-cost-delta   = 10

   datasource    = /usr/local/intuition/databases/NOM_DE_LA_BASE[NOM_DE_LA_BASE]
   read-only             = 0
   replicate             = 0
   default-language      = unknown
   secure                = 0

[Log]
   directory=/var/log/intuition
   level=error

[Data]
   directory       = /var/local/intuition/data
   see-also        = 0
   nominalizations = 0

Adapt the datasource variable.

1.4. Automatic startup

Edit default startup script /etc/init.d/tomcat file.

#! /bin/sh
#
# intuition     Start/stop script for Intuition search engine.
#

PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/intuition/bin/iIntuitiond
NAME=intuition
DESC="Intuition search engine"

test -f $DAEMON || exit 0

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        cd /usr/local/intuition/bin
        su intuition -c "/usr/local/intuition/bin/iIntuitiond &"
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        su intuition -c "/usr/local/intuition/bin/iShutdownServer"
        echo "$NAME."
        ;;
  restart|force-reload)
        echo -n "Restarting $DESC: "
        cd /usr/local/intuition/bin
        su intuition -c "/usr/local/intuition/bin/iShutdownServer"
        sleep 5
        su intuition -c "/usr/local/intuition/bin/iIntuitiond &"
        ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

Add execution rights and register automatic startup:

chmod a+x /etc/init.d/intuition
update-rc.d -f intuition defaults