Commit 001152af98287f192f59761ef8beae51ccdd30e4

Authored by Braulio Bhavamitra
1 parent dedc285f

Add solr instructions for HACKING and INSTALL

Showing 2 changed files with 13 additions and 3 deletions   Show diff stats
@@ -38,6 +38,9 @@ commands and make sure you understand what you are doing): @@ -38,6 +38,9 @@ commands and make sure you understand what you are doing):
38 cp config/database.yml.sqlite3 config/database.yml 38 cp config/database.yml.sqlite3 config/database.yml
39 # create tmp directory if it doesn't exist 39 # create tmp directory if it doesn't exist
40 mkdir tmp 40 mkdir tmp
  41 + # download and start Solr
  42 + rake solr:download
  43 + rake solr:start
41 # create the development database 44 # create the development database
42 rake db:schema:load 45 rake db:schema:load
43 # run pending migrations 46 # run pending migrations
@@ -13,7 +13,7 @@ You need to install some packages Noosfero depends on. On Debian GNU/Linux or @@ -13,7 +13,7 @@ You need to install some packages Noosfero depends on. On Debian GNU/Linux or
13 Debian-based systems, all of these packages are available through the Debian 13 Debian-based systems, all of these packages are available through the Debian
14 archive. You can install them with the following command: 14 archive. You can install them with the following command:
15 15
16 - # apt-get install ruby rake po4a libgettext-ruby-util libgettext-ruby-data libgettext-ruby1.8 libsqlite3-ruby rcov librmagick-ruby libredcloth-ruby libwill-paginate-ruby iso-codes libfeedparser-ruby libferret-ruby libdaemons-ruby mongrel mongrel-cluster tango-icon-theme libhpricot-ruby 16 + # apt-get install ruby rake po4a libgettext-ruby-util libgettext-ruby-data libgettext-ruby1.8 libsqlite3-ruby rcov librmagick-ruby libredcloth-ruby libwill-paginate-ruby iso-codes libfeedparser-ruby openjdk-6-jre libdaemons-ruby mongrel mongrel-cluster tango-icon-theme libhpricot-ruby
17 17
18 On other systems, they may or may not be available through your regular package 18 On other systems, they may or may not be available through your regular package
19 management system. Below are the links to their homepages. 19 management system. Below are the links to their homepages.
@@ -24,7 +24,7 @@ management system. Below are the links to their homepages. @@ -24,7 +24,7 @@ management system. Below are the links to their homepages.
24 * Ruby-GetText: http://www.yotabanana.com/hiki/ruby-gettext.html?ruby-gettext (at least version 1.9.0) 24 * Ruby-GetText: http://www.yotabanana.com/hiki/ruby-gettext.html?ruby-gettext (at least version 1.9.0)
25 * Ruby-sqlite3: http://rubyforge.org/projects/sqlite-ruby 25 * Ruby-sqlite3: http://rubyforge.org/projects/sqlite-ruby
26 * rcov: http://eigenclass.org/hiki/rcov 26 * rcov: http://eigenclass.org/hiki/rcov
27 -* Ferret: http://ferret.davebalmain.com/trac 27 +* Solr: http://lucene.apache.org/solr
28 * RMagick: http://rmagick.rubyforge.org/ 28 * RMagick: http://rmagick.rubyforge.org/
29 * RedCloth: http://redcloth.org/ 29 * RedCloth: http://redcloth.org/
30 * will_paginate: http://github.com/mislav/will_paginate/wikis 30 * will_paginate: http://github.com/mislav/will_paginate/wikis
@@ -115,8 +115,11 @@ $ tar -zxvf noosfero-0.27.1.tar.gz @@ -115,8 +115,11 @@ $ tar -zxvf noosfero-0.27.1.tar.gz
115 $ ln -s noosfero-0.27.1 current 115 $ ln -s noosfero-0.27.1 current
116 $ cd current 116 $ cd current
117 117
118 -Copy config/ferret_server.yml.dist to config/ferret_server.yml. You will 118 +Copy config/solr.yml.dist to config/solr.yml. You will
119 probably not need to customize this configuration, but have a look at it. 119 probably not need to customize this configuration, but have a look at it.
  120 +Then you'll need to download Solr into noosfero:
  121 +
  122 +$ rake solr:download
120 123
121 Create the mongrel configuration file: 124 Create the mongrel configuration file:
122 125
@@ -237,6 +240,10 @@ Create the database structure: @@ -237,6 +240,10 @@ Create the database structure:
237 240
238 $ RAILS_ENV=production rake db:schema:load 241 $ RAILS_ENV=production rake db:schema:load
239 242
  243 +Run Solr:
  244 +
  245 +$ rake solr:start
  246 +
240 Now we have to create some initial data. To create your default environment 247 Now we have to create some initial data. To create your default environment
241 (the first one), run the command below: 248 (the first one), run the command below:
242 249