Commit ac61c4e22ea55a3c0112dda456983705a7b046c0

Authored by Daniela Feitosa
2 parents 0d1b2d3f 1127161a

Merge commit 'refs/merge-requests/146' of git://gitorious.org/noosfero/noosfero …

…into merge-requests/146
Showing 1 changed file with 24 additions and 26 deletions   Show diff stats
INSTALL
... ... @@ -13,7 +13,8 @@ You need to install some packages Noosfero depends on. On Debian GNU/Linux or
13 13 Debian-based systems, all of these packages are available through the Debian
14 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 thin tango-icon-theme libhpricot-ruby
  16 + # apt-get install ruby rake po4a libgettext-ruby-util libgettext-ruby1.8 libsqlite3-ruby rcov librmagick-ruby libredcloth-ruby libwill-paginate-ruby iso-codes libfeedparser-ruby libferret-ruby libdaemons-ruby thin tango-icon-theme libhpricot-ruby
  17 +
17 18  
18 19 On other systems, they may or may not be available through your regular package
19 20 management system. Below are the links to their homepages.
... ... @@ -21,7 +22,6 @@ management system. Below are the links to their homepages.
21 22 * Ruby: http://www.ruby-lang.org/
22 23 * Rake: http://rake.rubyforge.org/
23 24 * po4a: http://po4a.alioth.debian.org/
24   -* Ruby-GetText: http://www.yotabanana.com/hiki/ruby-gettext.html?ruby-gettext (at least version 1.9.0)
25 25 * Ruby-sqlite3: http://rubyforge.org/projects/sqlite-ruby
26 26 * rcov: http://eigenclass.org/hiki/rcov
27 27 * Ferret: http://ferret.davebalmain.com/trac
... ... @@ -35,17 +35,6 @@ management system. Below are the links to their homepages.
35 35 * tango-icon-theme: http://tango.freedesktop.org/Tango_Icon_Library
36 36 * Hpricot: http://hpricot.com/
37 37  
38   -Note: the tango-icon-theme package is not available in Debian Lenny's main
39   -repository, because back then it was not DFSG-free (Debian Squeeze will have it
40   -in main). You can either add the non-free repository to your sources.list file,
41   -or download the .deb directly and install it manually with `dpkg -i`. In this
42   -case will need do install hicolor-icon-theme as well bacause tango-icon-theme
43   -depends on it. After that you can try the command line above again, but
44   -without "tango-icon-theme".
45   -
46   -More Informations to install the tango-icon-theme on Debian Lenny:
47   -* http://packages.debian.org/en/lenny/all/tango-icon-theme/download
48   -
49 38 If you manage to install Noosfero successfully on other systems than Debian,
50 39 please feel free to contact the Noosfero development mailing with the
51 40 instructions for doing so, and we'll include it here.
... ... @@ -108,11 +97,11 @@ $ git checkout -b stable origin/stable
108 97 downloading tarball
109 98 -------------------
110 99  
111   -Note: replace 0.27.1 below from the latest stable version.
  100 +Note: replace 0.35.0 below from the latest stable version.
112 101  
113   -$ wget http://noosfero.org/pub/Development/NoosferoVersion00x27x01/noosfero-0.27.1.tar.gz
114   -$ tar -zxvf noosfero-0.27.1.tar.gz
115   -$ ln -s noosfero-0.27.1 current
  102 +$ wget http://noosfero.org/pub/Development/NoosferoVersion00x35x00/noosfero-0.35.0.tar.gz
  103 +$ tar -zxvf noosfero-0.35.0.tar.gz
  104 +$ ln -s noosfero-0.35.0 current
116 105 $ cd current
117 106  
118 107 Copy config/ferret_server.yml.dist to config/ferret_server.yml. You will
... ... @@ -126,15 +115,15 @@ Edit config/thin.yml to suit your needs. Make sure your apache
126 115 configuration matches the thin cluster configuration, specially in respect
127 116 to the ports and numbers of thin instances.
128 117  
129   -Note: currently Noosfero only supports Rails 2.1.0, which is the version in
130   -Debian Lenny. If you have a Rails version newer than that, Noosfero will
131   -probably not work. You can install Rails 2.1.0 into your Noosfero installation
  118 +Note: currently Noosfero only supports Rails 2.3.5, which is the version in
  119 +Debian Squeeze. If you have a Rails version newer than that, Noosfero will
  120 +probably not work. You can install Rails 2.3.5 into your Noosfero installation
132 121 with the following procedure:
133 122  
134 123 $ cd /var/lib/noosfero/current/vendor
135   -$ wget http://ftp.de.debian.org/debian/pool/main/r/rails/rails_2.1.0.orig.tar.gz
136   -$ tar xzf rails_2.1.0.orig.tar.gz
137   -$ ln -s rails-2.1.0 rails
  124 +$ wget http://ftp.de.debian.org/debian/pool/main/r/rails/rails_2.3.5.orig.tar.gz
  125 +$ tar xzf rails_2.3.5.orig.tar.gz
  126 +$ ln -s rails-2.3.5 rails
138 127  
139 128 As root user
140 129 ============
... ... @@ -151,12 +140,11 @@ so if you are planning to use a different database this steps won't apply.
151 140 # su postgres -c 'createuser noosfero -S -d -R'
152 141  
153 142 By default Rails will try to connect on postgresql through 5432 port, but
154   -Debian start postgresql on port 5433, then is needed to change postgresql to
155   -start on port 5432 in /etc/postgresql/8.3/main/postgresql.conf file.
  143 +you can check it in /etc/postgresql/8.4/main/postgresql.conf file.
156 144  
157 145 Restart postgresql:
158 146  
159   -# invoke-rc.d postgresql-8.3 restart
  147 +# invoke-rc.d postgresql restart
160 148  
161 149 Noosfero needs a functional e-mail setup to work: the local mail system should
162 150 be able to deliver e-mail to the internet, either directly or through an
... ... @@ -233,6 +221,16 @@ $ ./script/dbconsole production
233 221 If it connects to your database, then everything is fine. If you got an error
234 222 message, then you have to check your database configuration.
235 223  
  224 +As root user
  225 +============
  226 +
  227 +Install RubyGem Rack 1.0.1:
  228 +
  229 +$ gem install rack -v 1.0.1
  230 +
  231 +As noosfero user
  232 +================
  233 +
236 234 Create the database structure:
237 235  
238 236 $ RAILS_ENV=production rake db:schema:load
... ...