Commit 001152af98287f192f59761ef8beae51ccdd30e4
1 parent
dedc285f
Exists in
staging
and in
42 other branches
Add solr instructions for HACKING and INSTALL
Showing
2 changed files
with
13 additions
and
3 deletions
Show diff stats
HACKING
| @@ -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 |
INSTALL
| @@ -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 |