Skip to content

sugarlabs/aslo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Remora

For more information, visit http://wiki.mozilla.org/Update:Remora

## Sphinx setup

If you require sphinx to be setup (either you are setting up a production
Sphinx box, or are testing our implementation of Sphinx) you have a few
options

### Install

You can install sphinx either by using fabric or manually. If you don't have
fabric, follow the manual instructions.

#### via fabric

Fabric is an ant-like task system for python. In the bin directory you can
tweak the `INSTALL_ROOT` in `fabfile.py` and then run `fab install_sphinx`.

#### via Source

1.  Download sphinx
http://www.sphinxsearch.com/downloads/sphinx-0.9.9-rc2.tar.gz
2.  `tar zxf sphinx-0.9.9-rc2.tar.gz`
3.  `cd sphinx-0.9.9-rc2`
4.  `./configure;make;make install`

Note: if you are installing on `khan` be sure to use the `--prefix` option.

### Configuration

Copy `site/app/config/sphinx.conf-dist` to `/opt/local/etc/sphinx.conf` (or
whatever your `etc` directory is) and adjust the database settings as
necessary:

    type     = mysql
    sql_host = localhost
    sql_user = root
    sql_pass = 
    sql_db   = remora

You may also want to search/replace `/opt/local/` with a path of your choice.

### Create the sphinx index

    indexer --all --rotate
    
The index and log files will be stored in `/opt/local/data/sphinx/` and
`/opt/local/log/searchd/` respectively by default.

### Run the daemon

    searchd