Commit ce1d83e969b9076fec34b78c60cf17e9c78e2842

Authored by Joenio Costa
Committed by Daniela Feitosa
1 parent c1c19173

Updating INSTALL instructions

Showing 1 changed file with 35 additions and 13 deletions   Show diff stats
@@ -64,7 +64,7 @@ here and see the HACKING file instead. @@ -64,7 +64,7 @@ here and see the HACKING file instead.
64 64
65 Install memcached. On Debian: 65 Install memcached. On Debian:
66 66
67 -# sudo apt-get install memcached 67 +# apt-get install memcached
68 68
69 Study whether you need to raise the ammount of memory it uses for caching, 69 Study whether you need to raise the ammount of memory it uses for caching,
70 depending on the demand you expect for your site. If you are going to run a 70 depending on the demand you expect for your site. If you are going to run a
@@ -74,7 +74,7 @@ caching. @@ -74,7 +74,7 @@ caching.
74 It is recommended that you run noosfero with its own user account. To create 74 It is recommended that you run noosfero with its own user account. To create
75 such an account, please do the following: 75 such an account, please do the following:
76 76
77 -# sudo adduser --system --group noosfero --shell /bin/sh --home /var/lib/noosfero noosfero 77 +# adduser --system --group noosfero --shell /bin/sh --home /var/lib/noosfero
78 78
79 (note that you can change the $HOME directory of the user if you wish, here we 79 (note that you can change the $HOME directory of the user if you wish, here we
80 are using /var/lib/noosfero) 80 are using /var/lib/noosfero)
@@ -87,19 +87,31 @@ this user, you have to use sudo: @@ -87,19 +87,31 @@ this user, you have to use sudo:
87 87
88 or 88 or
89 89
90 -# sudo su - noosfero 90 +# su - noosfero
91 91
92 As noosfero user 92 As noosfero user
93 ================ 93 ================
94 94
95 -Enter the directory where you unpacked noosfero (or do it now and enter the  
96 -directory). Here we are cloning the noosfero repository from git, but you can  
97 -do it with a tarball as well. 95 +downloading from git
  96 +--------------------
  97 +
  98 +Here we are cloning the noosfero repository from git. Note: you will need to
  99 +install git before.
98 100
99 $ git clone git://git.colivre.coop.br/noosfero.git current 101 $ git clone git://git.colivre.coop.br/noosfero.git current
100 $ cd current 102 $ cd current
101 $ git checkout -b stable origin/stable 103 $ git checkout -b stable origin/stable
102 104
  105 +downloading tarball
  106 +-------------------
  107 +
  108 +Note: replace 0.27.1 below from the latest stable version.
  109 +
  110 +$ wget http://noosfero.org/pub/Development/NoosferoVersion00x27x01/noosfero-0.27.1.tar.gz
  111 +$ tar -zxvf noosfero-0.27.1.tar.gz
  112 +$ ln -s noosfero-0.27.1 current
  113 +$ cd current
  114 +
103 Copy config/ferret_server.yml.dist to config/ferret_server.yml. You will 115 Copy config/ferret_server.yml.dist to config/ferret_server.yml. You will
104 probably not need to customize this configuration, but have a look at it. 116 probably not need to customize this configuration, but have a look at it.
105 117
@@ -127,16 +139,21 @@ As root user @@ -127,16 +139,21 @@ As root user
127 Setup Noosfero log and tmp directories: 139 Setup Noosfero log and tmp directories:
128 140
129 # cd /var/lib/noosfero/current 141 # cd /var/lib/noosfero/current
130 -# sudo etc/init.d/noosfero setup 142 +# ./etc/init.d/noosfero setup
131 143
132 Now it's time to setup the database. In this example we are using PostgreSQL, 144 Now it's time to setup the database. In this example we are using PostgreSQL,
133 so if you are planning to use a different database this steps won't apply. 145 so if you are planning to use a different database this steps won't apply.
134 146
135 # apt-get install postgresql libpgsql-ruby 147 # apt-get install postgresql libpgsql-ruby
136 -# su postgres -c 'createuser noosfero'  
137 -Shall the new role be a superuser? (y/n) n  
138 -Shall the new role be allowed to create databases? (y/n) y  
139 -Shall the new role be allowed to create more new roles? (y/n) n 148 +# su postgres -c 'createuser noosfero -S -d -R'
  149 +
  150 +By default Rails will try to connect on postgresql through 5432 port, but
  151 +Debian start postgresql on port 5433, then is needed to change postgresql to
  152 +start on port 5432 in /etc/postgresql/8.3/main/postgresql.conf file.
  153 +
  154 +Restart postgresql:
  155 +
  156 +# invoke-rc.d postgresql-8.3 restart
140 157
141 As noosfero user 158 As noosfero user
142 ================ 159 ================
@@ -198,9 +215,14 @@ At this point you have a functional Noosfero installation running, the only @@ -198,9 +215,14 @@ At this point you have a functional Noosfero installation running, the only
198 thing left is to configure your webserver as a reverse proxy to pass requests 215 thing left is to configure your webserver as a reverse proxy to pass requests
199 to them. 216 to them.
200 217
201 -==================== 218 +==================
  219 +Apache instalation
  220 +==================
  221 +
  222 +# apt-get install apache2
  223 +
202 Apache configuration 224 Apache configuration
203 -==================== 225 +--------------------
204 226
205 Firts you have to enable the following some apache modules: 227 Firts you have to enable the following some apache modules:
206 228