Commit 8bd2a9ac599e7dcfc8148d2c1735a63c695198f0
1 parent
6fd959d6
Lucene properties file written on the fly.
Committed by: Jarrett Jordaan Reviewed by: Megan Watson
Showing
1 changed file
with
25 additions
and
0 deletions
setup/wizard/lib/services/unixLucene.php
| @@ -201,6 +201,7 @@ class unixLucene extends unixService { | @@ -201,6 +201,7 @@ class unixLucene extends unixService { | ||
| 201 | */ | 201 | */ |
| 202 | public function start() { | 202 | public function start() { |
| 203 | $state = $this->status(); | 203 | $state = $this->status(); |
| 204 | + $this->writeLuceneProperties(); | ||
| 204 | if($state != 'STARTED') { | 205 | if($state != 'STARTED') { |
| 205 | //$logFile = $this->outputDir."lucene.log"; | 206 | //$logFile = $this->outputDir."lucene.log"; |
| 206 | $logFile = "/dev/null";//$this->outputDir."lucene.log"; | 207 | $logFile = "/dev/null";//$this->outputDir."lucene.log"; |
| @@ -232,5 +233,29 @@ class unixLucene extends unixService { | @@ -232,5 +233,29 @@ class unixLucene extends unixService { | ||
| 232 | return "";//"Execute from terminal : $installDir/dmsctl.sh stop"; | 233 | return "";//"Execute from terminal : $installDir/dmsctl.sh stop"; |
| 233 | } | 234 | } |
| 234 | 235 | ||
| 236 | + /** | ||
| 237 | + * Write Lucene Service property file | ||
| 238 | + * | ||
| 239 | + * @author KnowledgeTree Team | ||
| 240 | + * @access public | ||
| 241 | + * @param none | ||
| 242 | + * @return string | ||
| 243 | + */ | ||
| 244 | + private function writeLuceneProperties() { | ||
| 245 | + // Check if bin is readable and writable | ||
| 246 | + $fileLoc = $this->getluceneDir()."KnowledgeTreeIndexer.properties"; | ||
| 247 | + $fp = fopen($fileLoc, "w+"); | ||
| 248 | + $content = "server.port=8875\n"; | ||
| 249 | + $content .= "server.paranoid=false\n"; | ||
| 250 | + $content .= "server.accept=127.0.0.1\n"; | ||
| 251 | + $content .= "server.deny=\n"; | ||
| 252 | + $conf = $this->util->getDataFromSession('configuration'); | ||
| 253 | + $varDirectory = $conf['paths']['varDirectory']['path']; | ||
| 254 | + $content .= "indexer.directory=$varDirectory\n"; | ||
| 255 | + $content .= "indexer.analyzer=org.apache.lucene.analysis.standard.StandardAnalyzer\n"; | ||
| 256 | + fwrite($fp, $content); | ||
| 257 | + fclose($fp); | ||
| 258 | + $this->util->pexec("chmod 777 $fileLoc"); | ||
| 259 | + } | ||
| 235 | } | 260 | } |
| 236 | ?> | 261 | ?> |
| 237 | \ No newline at end of file | 262 | \ No newline at end of file |