Changeset 48648

Show
Ignore:
Timestamp:
08/27/06 21:33:01 (2 years ago)
Author:
janguenot
Message:

Update etc and bin scripts.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • NXLucene/trunk/bin/runnxlucene

    r48012 r48648  
    1717os.environ['CONFIG_FILE'] = CONFIG_FILE 
    1818 
    19 from nxlucene.configuration import NXLuceneConfiguration 
     19from nxlucene.server.configuration import NXLuceneConfiguration 
    2020conf = NXLuceneConfiguration(CONFIG_FILE) 
    2121 
  • NXLucene/trunk/etc/nxlucene.conf

    r48016 r48648  
    1111    var/lucene-store 
    1212  </store_dir> 
     13 
     14  <!-- 
     15    Available backened : 
     16 
     17      - 'FSDirectory' : Lucene standard fs directory 
     18      - 'PythonDirectory' : Python implmentation of the Lucene standard fs 
     19                            directory to avoid gcc 3.4.x 2Go limitation. Use it 
     20                            if your store aimed at being bigger than this. 
     21  --> 
     22  <store_backened_id> 
     23    PythonDirectory 
     24  </store_backened_id> 
    1325 
    1426  <nxlucened> 
  • NXLucene/trunk/etc/service.tac

    r46600 r48648  
    3333from twisted.application import internet 
    3434 
    35 from nxlucene.core import LuceneServer 
    36 from nxlucene.logger import initLog 
    37 from nxlucene.configuration import NXLuceneConfiguration 
    38  
    39 from nxlucene.xmlrpc import XMLRPCLuceneServer 
     35from nxlucene.server.core import LuceneServer 
     36from nxlucene.server.logger import initLog 
     37from nxlucene.server.configuration import NXLuceneConfiguration 
     38from nxlucene.server.xmlrpc import XMLRPCLuceneServer 
    4039 
    4140# Ensure Python standard Thread is never used within NXLucene. 
     
    6160            self.log.info("gc.set_debug(gc.DEBUG_LEAK)") 
    6261            gc.set_debug(gc.DEBUG_LEAK) 
    63              
     62 
    6463        self._root = resource.Resource() 
     64        self._setTmpDir() 
     65        self._setLockDirectoy() 
    6566        self.initializeResources() 
     67 
     68    def _setTmpDir(self): 
     69        """Initialize tmp dir directory 
     70        """ 
     71        # XXX Make this configurable 
     72        tmp_dir = '/'.join(self._conf.getStoreDirPath().split('/')[:-1]) 
     73        self.log.info("Tmp dir is located here : %s" % tmp_dir) 
     74        PyLucene.System.setProperty("java.io.tmpdir", tmp_dir) 
     75 
     76    def _setLockDirectoy(self): 
     77        """Initialize lock dir directory 
     78        """ 
     79        # XXX Make this configurable 
     80        lock_dir = '/'.join(self._conf.getStoreDirPath().split('/')[:-1]) 
     81        self.log.info("Lock dir is located here : %s" % lock_dir) 
     82        PyLucene.System.setProperty("org.apache.lucene.lockdir", lock_dir) 
    6683 
    6784    def initializeResources(self): 
     
    7289 
    7390        # Create a core server instance. 
    74         core = LuceneServer(self._conf.getStoreDirPath()) 
     91        core = LuceneServer(self._conf.getStoreDirPath(), 
     92                            self._conf.getStoreBackenedId()) 
    7593 
    76         # Optimize the indexes at startup  
     94        # Optimize the indexes at startup 
    7795        core.optimize() 
    7896