Commit 03e1bb305cfecb73270cff8f367972b5fb39a064

Authored by Daniela Feitosa
2 parents 82ae16fc 584d5a3f

Merge branch 'stable'

@@ -147,48 +147,7 @@ Restart postgresql: @@ -147,48 +147,7 @@ Restart postgresql:
147 147
148 Noosfero needs a functional e-mail setup to work: the local mail system should 148 Noosfero needs a functional e-mail setup to work: the local mail system should
149 be able to deliver e-mail to the internet, either directly or through an 149 be able to deliver e-mail to the internet, either directly or through an
150 -external SMTP server.  
151 -  
152 -If you know mail systems well, you just need to make sure thet the local MTA,  
153 -listening on localhost:25, is able to deliver e-mails to the internet. Any mail  
154 -server will do it.  
155 -  
156 -If you are not a mail specialist, we suggest that you use the Postfix mail  
157 -server, since it is easy to configure and very reliable. Just follow the  
158 -instructions below.  
159 -  
160 -To install Postfix:  
161 -  
162 -# apt-get install postfix  
163 -  
164 -During the installation process, you will be asked a few questions. Your answer  
165 -to them will vary in 2 cases:  
166 -  
167 -Case 1: you can send e-mails directly to the internet. This will be the case  
168 -for most commercial private servers. Your answers should be:  
169 -  
170 - General type of mail configuration: Internet site  
171 - System mail name: the name of your domain, e.g. "mysocialnetwork.com"  
172 -  
173 -Case 2: you cannot, or don't want to, send e-mail directly to the internet.  
174 -This happens for example if your server is not allowed to make outbound  
175 -connections on port 25, or if you want to concentrate all your outbound mail  
176 -through a single SMTP server. Your answers in this case should be:  
177 -  
178 - General type of mail configuration: Internet with smarthost  
179 - System mail name: the name of your domain, e.g. "mysocialnetwork.com"  
180 - SMTP relay host: smtp.yourprovider.com  
181 -  
182 -Note that smtp.yourprovider.com must allow your server to deliver e-mails  
183 -through it. You should probably ask your servive provider about this.  
184 -  
185 -There is another possibility: if you are installing on a shared server, and  
186 -don't have permission to configure the local MTA, you can instruct Noosfero to  
187 -send e-mails directly through an external server. Please note that this should  
188 -be your last option, since contacting an external SMTP server directly may slow  
189 -down your Noosfero application server. To configure Noosfero to send e-mails  
190 -through an external SMTP server, follow the instructions on  
191 -http://noosfero.org/Development/SMTPMailSending 150 +external SMTP server. Please check the documentation at the INSTALL.email file.
192 151
193 As noosfero user 152 As noosfero user
194 ================ 153 ================
INSTALL.email 0 → 100644
@@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
  1 += Noosfero email setup
  2 +
  3 +If you know mail systems well, you just need to make sure that the local MTA,
  4 +listening on localhost:25, is able to deliver e-mails to the internet. Any mail
  5 +server will do it. You can stop reading now.
  6 +
  7 +If you are not an email specialist, then follow the instructions below. We
  8 +suggest that you use the Postfix mail server, since it is easy to configure and
  9 +very reliable. Just follow the instructions below.
  10 +
  11 +To install Postfix:
  12 +
  13 +# apt-get install postfix
  14 +
  15 +During the installation process, you will be asked a few questions. Your answer
  16 +to them will vary in 2 cases:
  17 +
  18 +Case 1: you can send e-mails directly to the internet. This will be the case
  19 +for most commercial private servers. Your answers should be:
  20 +
  21 + General type of mail configuration: Internet site
  22 + System mail name: the name of your domain, e.g. "mysocialnetwork.com"
  23 +
  24 +Case 2: you cannot, or don't want to, send e-mail directly to the internet.
  25 +This happens for example if your server is not allowed to make outbound
  26 +connections on port 25, or if you want to concentrate all your outbound mail
  27 +through a single SMTP server. Your answers in this case should be:
  28 +
  29 + General type of mail configuration: Internet with smarthost
  30 + System mail name: the name of your domain, e.g. "mysocialnetwork.com"
  31 + SMTP relay host: smtp.yourprovider.com
  32 +
  33 +Note that smtp.yourprovider.com must allow your server to deliver e-mails
  34 +through it. You should probably ask your servive provider about this.
  35 +
  36 +There is another possibility: if you are installing on a shared server, and
  37 +don't have permission to configure the local MTA, you can instruct Noosfero to
  38 +send e-mails directly through an external server. Please note that this should
  39 +be your last option, since contacting an external SMTP server directly may slow
  40 +down your Noosfero application server. To configure Noosfero to send e-mails
  41 +through an external SMTP server, follow the instructions on
  42 +http://noosfero.org/Development/SMTPMailSending
  43 +
INSTALL.varnish
@@ -5,75 +5,63 @@ recommended. See http://www.varnish-cache.org/ for more information on Varnish. @@ -5,75 +5,63 @@ recommended. See http://www.varnish-cache.org/ for more information on Varnish.
5 5
6 Varnish can be set up to use with Noosfero with the following steps: 6 Varnish can be set up to use with Noosfero with the following steps:
7 7
8 -1) setup Noosfero with apache according to the INSTALL file. 8 +1) setup Noosfero with apache according to the INSTALL file. If you used
  9 +the Debian package to install noosfero, you don't need to do anything
  10 +about this.
9 11
10 2) install Varnish 12 2) install Varnish
11 13
12 # apt-get install varnish 14 # apt-get install varnish
13 15
14 -Noosfero was tested with Varnish 2.x. If you are using a Debian Lenny (and you  
15 -should, unless Debian already released Squeeze by now), make sure you install  
16 -varnish from the lenny-backports suite.  
17 -  
18 Install the RPAF apache module (or skip this step if not using apache): 16 Install the RPAF apache module (or skip this step if not using apache):
19 17
20 # apt-get install libapache2-mod-rpaf 18 # apt-get install libapache2-mod-rpaf
21 19
22 -3) Enable varnish logging:  
23 -  
24 -3a) Edit /etc/default/varnishncsa and uncomment the line that contains:  
25 -  
26 -VARNISHNCSA_ENABLED=1  
27 -  
28 -The varnish log will be written to /var/log/varnish/varnishncsa.log in an  
29 -apache-compatible format. You should change your statistics generation software  
30 -(e.g. awstats) to use that instead of apache logs.  
31 -  
32 -3b) Restart Varnish Logging service  
33 -  
34 - # invoke-rc.d varnishncsa start  
35 -  
36 -4) Change Apache to listen on port 8080 instead of 80 20 +3) Change Apache to listen on port 8080 instead of 80
37 21
38 -4a) Edit /etc/apache2/ports.conf, and: 22 +3a) Edit /etc/apache2/ports.conf, and:
39 23
40 - * change 'Listen 80' to 'Listen 127.0.0.1:8080'  
41 * change 'NameVirtualHost *:80' to 'NameVirtualHost *:8080' 24 * change 'NameVirtualHost *:80' to 'NameVirtualHost *:8080'
  25 + * change 'Listen 80' to 'Listen 127.0.0.1:8080'
42 26
43 -4b) Edit /etc/apache2/sites-enabled/*, and change '<VirtualHost *:80>' to '<VirtualHost *:8080>' 27 +3b) Edit /etc/apache2/sites-enabled/*, and change '<VirtualHost *:80>' to '<VirtualHost *:8080>'
44 28
45 -4c) Restart apache 29 +3c) Restart apache
46 30
47 # invoke-rc.d apache2 restart 31 # invoke-rc.d apache2 restart
48 32
49 -5) Change Varnish to listen on port 80 33 +4) Varnish configuration
50 34
51 -5a) Edit /etc/default/varnish and change '-a :6081' to '-a :80' 35 +4a) Edit /etc/default/varnish
52 36
53 -5b) Restart Varnish 37 + * change the line that says "START=no" to say "START=yes"
  38 + * change '-a :6081' to '-a :80'
54 39
55 - # invoke-rc.d varnish restart 40 +4b) Edit /etc/varnish/default.vcl and add the following lines at the end:
56 41
57 -6) Configure varnish to fit noosfero  
58 -(assuming Noosfero is installed in /var/lib/noosfero) 42 + include "/etc/noosfero/varnish-noosfero.vcl";
  43 + include "/etc/noosfero/varnish-accept-language.vcl";
59 44
60 -6a) Configure noosfero to do specific routines to varnish 45 +On manual installations, change "/etc/noosfero/*" to
  46 +"{Rails.root}/etc/noosfero/*"
61 47
62 -Add the following line to your /etc/varnish/default.vcl file: 48 +4c) Restart Varnish
63 49
64 - include "/var/lib/noosfero/etc/noosfero/varnish-noosfero.vcl"; 50 + # invoke-rc.d varnish restart
65 51
66 -6b) Configure varnish to store separate caches for each language 52 +5) Enable varnish logging:
67 53
68 -Add the following line to your /etc/varnish/default.vcl file: 54 +5a) Edit /etc/default/varnishncsa and uncomment the line that contains:
69 55
70 - include "/var/lib/noosfero/etc/noosfero/varnish-accept-language.vcl"; 56 +VARNISHNCSA_ENABLED=1
71 57
72 -7) Restart Varnish 58 +The varnish log will be written to /var/log/varnish/varnishncsa.log in an
  59 +apache-compatible format. You should change your statistics generation software
  60 +(e.g. awstats) to use that instead of apache logs.
73 61
74 - # invoke-rc.d varnish restart 62 +5b) Restart Varnish Logging service
  63 +
  64 + # invoke-rc.d varnishncsa restart
75 65
76 Thanks to Cosimo Streppone for varnish-accept-language. See 66 Thanks to Cosimo Streppone for varnish-accept-language. See
77 http://github.com/cosimo/varnish-accept-language for more information. 67 http://github.com/cosimo/varnish-accept-language for more information.
78 -  
79 - -- Antonio Terceiro <terceiro@colivre.coop.br> Sat, 04 Sep 2010 17:29:27 -0300  
debian/noosfero.install
@@ -32,6 +32,8 @@ debian/solr.yml etc/noosfero @@ -32,6 +32,8 @@ debian/solr.yml etc/noosfero
32 debian/thin.yml etc/noosfero 32 debian/thin.yml etc/noosfero
33 etc/logrotate.d/noosfero etc/logrotate.d 33 etc/logrotate.d/noosfero etc/logrotate.d
34 debian/noosfero.yml etc/noosfero 34 debian/noosfero.yml etc/noosfero
  35 +etc/noosfero/varnish-accept-language.vcl etc/noosfero
  36 +etc/noosfero/varnish-noosfero.vcl etc/noosfero
35 37
36 locale usr/share/noosfero 38 locale usr/share/noosfero
37 doc/noosfero usr/share/noosfero/doc 39 doc/noosfero usr/share/noosfero/doc