Commit 184b94a14cf2e7d0ba79e9a9d4fdf5b04fa9f8b8
1 parent
63a3d289
Exists in
master
and in
1 other branch
Revisao da instalacao do Redmine
- Falta backlogs
Showing
2 changed files
with
128 additions
and
82 deletions
Show diff stats
LabSEI.tex
@@ -14,6 +14,7 @@ | @@ -14,6 +14,7 @@ | ||
14 | \usepackage[section]{placeins} | 14 | \usepackage[section]{placeins} |
15 | \usepackage{varwidth} | 15 | \usepackage{varwidth} |
16 | \usepackage{verbatim} | 16 | \usepackage{verbatim} |
17 | +\usepackage{amsmath} | ||
17 | 18 | ||
18 | \setattribute{keyword}{tipo}{Tipo:} | 19 | \setattribute{keyword}{tipo}{Tipo:} |
19 | 20 |
installDoc/redmine-sei.tex
@@ -17,7 +17,7 @@ rpm -Uvh http://fedora.uib.no/epel/6/x86\_64/epel-release-6-8.noarch.rpm | @@ -17,7 +17,7 @@ rpm -Uvh http://fedora.uib.no/epel/6/x86\_64/epel-release-6-8.noarch.rpm | ||
17 | 17 | ||
18 | \fbox{\parbox{\textwidth}{ | 18 | \fbox{\parbox{\textwidth}{ |
19 | \texttt{ | 19 | \texttt{ |
20 | -\footnotesize{sudo yum localinstall http://yum.postgresql.org/9.3/redhat/rhel-6-x86\_64/pgdg-centos93-9.3-1.noarch.rpm -y | 20 | +\scriptsize{sudo yum localinstall http://yum.postgresql.org/9.3/redhat/rhel-6-x86\_64/pgdg-centos93-9.3-1.noarch.rpm -y |
21 | \\ | 21 | \\ |
22 | sudo yum install postgresql93 postgresql93-devel postgresql93-libs postgresql93-server -y | 22 | sudo yum install postgresql93 postgresql93-devel postgresql93-libs postgresql93-server -y |
23 | }}}} | 23 | }}}} |
@@ -34,30 +34,28 @@ sudo /etc/init.d/postgresql-9.3 restart | @@ -34,30 +34,28 @@ sudo /etc/init.d/postgresql-9.3 restart | ||
34 | \subsubsection{Modificar senha do Postgres} | 34 | \subsubsection{Modificar senha do Postgres} |
35 | 35 | ||
36 | \fbox{\parbox{\textwidth}{ | 36 | \fbox{\parbox{\textwidth}{ |
37 | -\texttt{sudo -u postgres psql template1 -c ``ALTER USER | ||
38 | -postgres with encrypted password `postgres' ''; | 37 | +\texttt{sudo -u postgres psql template1 -c |
38 | +``ALTER USER postgres with encrypted password `postgres' ''; | ||
39 | }}} | 39 | }}} |
40 | 40 | ||
41 | \subsubsection{Configurando o Postgres} | 41 | \subsubsection{Configurando o Postgres} |
42 | 42 | ||
43 | -\fbox{ | ||
44 | -\texttt{sudo vim /var/lib/pgsql/9.3/data/postgresql.conf}} | ||
45 | - | ||
46 | -\fbox{ | ||
47 | -\texttt{descomentar: # listen\_addresses = `localhost'} | ||
48 | - | ||
49 | \fbox{\parbox{\textwidth}{ | 43 | \fbox{\parbox{\textwidth}{ |
50 | -\texttt{[ESC]:wq! | 44 | +\texttt{ |
45 | +sudo vim /var/lib/pgsql/9.3/data/postgresql.conf | ||
46 | +\\ | ||
47 | +descomentar: \# listen\_addresses = `localhost' | ||
51 | }}} | 48 | }}} |
52 | 49 | ||
53 | -Editar pg\_hba.conf para definir as permissões | ||
54 | - | ||
55 | -\fbox{ | ||
56 | -\texttt{sudo vim /var/lib/pgsql/9.3/data/pg\_hba.conf}} | ||
57 | 50 | ||
58 | \subsubsection{Usar a permissão certa de usuário do Redmine no banco de dados do Redmine} | 51 | \subsubsection{Usar a permissão certa de usuário do Redmine no banco de dados do Redmine} |
59 | 52 | ||
60 | \fbox{\parbox{\textwidth}{ | 53 | \fbox{\parbox{\textwidth}{ |
54 | +\texttt{sudo vim /var/lib/pgsql/9.3/data/pg\_hba.conf}}} | ||
55 | + | ||
56 | +O arquivo deve ficar desta forma: | ||
57 | + | ||
58 | +\fbox{\parbox{\textwidth}{ | ||
61 | \texttt{ | 59 | \texttt{ |
62 | \# TYPE DATABASE USER ADDRESS METHOD | 60 | \# TYPE DATABASE USER ADDRESS METHOD |
63 | \\ | 61 | \\ |
@@ -74,13 +72,10 @@ host all redmine 127.0.0.1/32 md5 | @@ -74,13 +72,10 @@ host all redmine 127.0.0.1/32 md5 | ||
74 | host all redmine ::1/128 md5 | 72 | host all redmine ::1/128 md5 |
75 | }}} | 73 | }}} |
76 | 74 | ||
77 | -\fbox{ | ||
78 | -\texttt{[ESC]:wq!}} | ||
79 | - | ||
80 | \subsubsection{Reiniciar Postgresql} | 75 | \subsubsection{Reiniciar Postgresql} |
81 | 76 | ||
82 | -\fbox{ | ||
83 | -\texttt{sudo /etc/init.d/postgresql-9.3 restart}} | 77 | +\fbox{\parbox{\textwidth}{ |
78 | +\texttt{sudo /etc/init.d/postgresql-9.3 restart}}} | ||
84 | 79 | ||
85 | \subsection{Instalar Requisitos das Gems} | 80 | \subsection{Instalar Requisitos das Gems} |
86 | 81 | ||
@@ -88,17 +83,21 @@ host all redmine ::1/128 md5 | @@ -88,17 +83,21 @@ host all redmine ::1/128 md5 | ||
88 | \texttt{ | 83 | \texttt{ |
89 | sudo yum install gcc gcc-c++.x86\_64 make automake autoconf curl-devel | 84 | sudo yum install gcc gcc-c++.x86\_64 make automake autoconf curl-devel |
90 | openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel | 85 | openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel |
91 | -sqlite-devel ruby-rdoc ruby-devel}}} | ||
92 | - | ||
93 | -\fbox{ | ||
94 | -\texttt{sudo yum install rubygems libxslt-devel libxml2-devel.x86\_64}} | 86 | +sqlite-devel ruby-rdoc ruby-devel rubygems libxslt-devel libxml2-devel.x86\_64 -y}}} |
95 | 87 | ||
96 | \subsection{Atualizar para a Gem 1.4.2} | 88 | \subsection{Atualizar para a Gem 1.4.2} |
97 | 89 | ||
98 | \fbox{\parbox{\textwidth}{ | 90 | \fbox{\parbox{\textwidth}{ |
99 | \texttt{ | 91 | \texttt{ |
100 | -wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz tar | ||
101 | -zxvf rubygems-1.4.2.tgz cd rubygems-1.4.2 ruby setup.rb gem -v | 92 | +wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz |
93 | +\\ | ||
94 | +tar zxvf rubygems-1.4.2.tgz | ||
95 | +\\ | ||
96 | +cd rubygems-1.4.2 | ||
97 | +\\ | ||
98 | +ruby setup.rb | ||
99 | +\\ | ||
100 | +gem -v | ||
102 | }}} | 101 | }}} |
103 | 102 | ||
104 | 103 | ||
@@ -106,69 +105,62 @@ zxvf rubygems-1.4.2.tgz cd rubygems-1.4.2 ruby setup.rb gem -v | @@ -106,69 +105,62 @@ zxvf rubygems-1.4.2.tgz cd rubygems-1.4.2 ruby setup.rb gem -v | ||
106 | 105 | ||
107 | \fbox{\parbox{\textwidth}{ | 106 | \fbox{\parbox{\textwidth}{ |
108 | \texttt{ | 107 | \texttt{ |
109 | -sudo yum install php-pear gcc ImageMagick ImageMagick-devel | ||
110 | -ImageMagick-perl | 108 | +sudo yum install php-pear ImageMagick ImageMagick-devel ImageMagick-perl -y |
111 | }}} | 109 | }}} |
112 | 110 | ||
113 | \subsection{Instalar Gem Bundle} | 111 | \subsection{Instalar Gem Bundle} |
114 | 112 | ||
115 | \fbox{\parbox{\textwidth}{ | 113 | \fbox{\parbox{\textwidth}{ |
116 | \texttt{ | 114 | \texttt{ |
117 | -sudo gem install bundle --no-ri --no-rdoc | 115 | +sudo gem install bundle -\--no-ri -\--no-rdoc |
118 | }}} | 116 | }}} |
119 | 117 | ||
120 | -\subsection{Instalar NGINX} | ||
121 | - | ||
122 | -\fbox{\parbox{\textwidth}{ | ||
123 | -\texttt{ | ||
124 | -cd /tmp wget | ||
125 | -http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release centos-6-0.el6.ngx.noarch.rpm | ||
126 | -}}} | 118 | +\subsection{Instalar Redmine 2.5.1} |
127 | 119 | ||
128 | \fbox{\parbox{\textwidth}{ | 120 | \fbox{\parbox{\textwidth}{ |
129 | \texttt{ | 121 | \texttt{ |
130 | -sudo rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm sudo yum | ||
131 | -install nginx -y sudo chkconfig nginx on | 122 | +cd /opt |
123 | +\\ | ||
124 | +svn co http://svn.redmine.org/redmine/branches/2.5-stable redmine | ||
125 | +\\ | ||
126 | +sudo mkdir -p tmp/pdf public/plugin\_assets | ||
132 | }}} | 127 | }}} |
133 | 128 | ||
134 | -\subsection{Instalar Redmine 2.5.1} | 129 | +\subsection{Instalar requisitos da Gem} |
135 | 130 | ||
136 | \fbox{\parbox{\textwidth}{ | 131 | \fbox{\parbox{\textwidth}{ |
137 | \texttt{ | 132 | \texttt{ |
138 | -cd /opt svn co http://svn.redmine.org/redmine/branches/2.5-stable | ||
139 | -redmine sudo mkdir -p tmp/pdf public/plugin\_assets | 133 | +cd /opt/redmine |
134 | +\\ | ||
135 | +bundle install --without mysql sqlite | ||
140 | }}} | 136 | }}} |
141 | 137 | ||
142 | -\subsection{Instalar requisitos da Gem} | ||
143 | - | ||
144 | -\fbox{ | ||
145 | -\texttt{cd /opt/redmine bundle install --without mysql sqlite}} | ||
146 | - | ||
147 | 138 | ||
148 | \subsection{Configurar postgresql} | 139 | \subsection{Configurar postgresql} |
149 | 140 | ||
150 | -\fbox{ | 141 | +\fbox{\parbox{\textwidth}{ |
151 | \texttt{ | 142 | \texttt{ |
152 | -sudo -u postgres psql}} | 143 | +sudo -u postgres psql |
144 | +}}} | ||
145 | + | ||
146 | +Execute: | ||
153 | 147 | ||
154 | \fbox{\parbox{\textwidth}{ | 148 | \fbox{\parbox{\textwidth}{ |
155 | \texttt{ | 149 | \texttt{ |
156 | -\begin{quote} | ||
157 | -\begin{quote} | ||
158 | -CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD `redmine' NOINHERIT VALID | 150 | +``CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD `redmine' NOINHERIT VALID |
159 | UNTIL `infinity'; CREATE DATABASE redmine WITH ENCODING=`UTF8' | 151 | UNTIL `infinity'; CREATE DATABASE redmine WITH ENCODING=`UTF8' |
160 | -OWNER=redmine; | ||
161 | -\end{quote} | ||
162 | -\end{quote} | 152 | +OWNER=redmine;'' |
153 | +%\backslash q | ||
163 | }}} | 154 | }}} |
164 | 155 | ||
165 | 156 | ||
166 | -\subsection{Installing Gems} | 157 | +\subsection{Instalando Gems} |
167 | 158 | ||
168 | \fbox{\parbox{\textwidth}{ | 159 | \fbox{\parbox{\textwidth}{ |
169 | \texttt{ | 160 | \texttt{ |
170 | -sudo gem install pg -v `0.17.1' --no-ri --no-rdoc sudo gem install | ||
171 | -unicorn --no-ri --no-rdoc sudo gem uninstall rake -v `10.3.2' | 161 | +sudo gem install pg -v `0.17.1' -\--no-ri -\--no-rdoc |
162 | +\\ | ||
163 | +sudo gem install unicorn -\--no-ri -\--no-rdoc | ||
172 | }}} | 164 | }}} |
173 | 165 | ||
174 | 166 | ||
@@ -176,18 +168,31 @@ unicorn --no-ri --no-rdoc sudo gem uninstall rake -v `10.3.2' | @@ -176,18 +168,31 @@ unicorn --no-ri --no-rdoc sudo gem uninstall rake -v `10.3.2' | ||
176 | 168 | ||
177 | 169 | ||
178 | \fbox{\parbox{\textwidth}{ | 170 | \fbox{\parbox{\textwidth}{ |
179 | -\texttt{cd config/ mv database.yml.example database.yml vi database.yml | 171 | +\texttt{ |
172 | +cd config | ||
173 | +\\ | ||
174 | +mv database.yml.example database.yml | ||
175 | +\\ | ||
176 | +vim database.yml | ||
180 | }}} | 177 | }}} |
181 | 178 | ||
182 | - | ||
183 | -\subsubsection{Comentar outras linhas e descomentar essas linhas:} | 179 | +Comentar todas as linhas e descomentar estas baixo: |
184 | 180 | ||
185 | \fbox{\parbox{\textwidth}{ | 181 | \fbox{\parbox{\textwidth}{ |
186 | \texttt{ | 182 | \texttt{ |
187 | -\#---------------------- | ||
188 | -production: adapter: postgresql database: redmine host: 10.18.0.10 (link | ||
189 | -to database) username: redmine password: redmine encoding: utf8 | ||
190 | -\#---------------------- | 183 | +production: |
184 | +\\ | ||
185 | +adapter: postgresql | ||
186 | +\\ | ||
187 | +database: redmine | ||
188 | +\\ | ||
189 | +host: <ip-banco-de-dados> | ||
190 | +\\ | ||
191 | +username: redmine | ||
192 | +\\ | ||
193 | +password: redmine | ||
194 | +\\ | ||
195 | +encoding: utf8 | ||
191 | }}} | 196 | }}} |
192 | 197 | ||
193 | 198 | ||
@@ -196,8 +201,13 @@ to database) username: redmine password: redmine encoding: utf8 | @@ -196,8 +201,13 @@ to database) username: redmine password: redmine encoding: utf8 | ||
196 | 201 | ||
197 | \fbox{\parbox{\textwidth}{ | 202 | \fbox{\parbox{\textwidth}{ |
198 | \texttt{ | 203 | \texttt{ |
199 | -rake generate\_secret\_token RAILS\_ENV=production rake db:migrate | ||
200 | -RAILS\_ENV=production rake redmine:load\_default\_data escolher pt-BR | 204 | +rake generate\_secret\_token RAILS\_ENV=production |
205 | +\\ | ||
206 | +rake db:migrate RAILS\_ENV=production | ||
207 | +\\ | ||
208 | +rake redmine:load\_default\_data RAILS\_ENV=production | ||
209 | +\\ | ||
210 | +(\emph{escolher pt-BR}) | ||
201 | }}} | 211 | }}} |
202 | 212 | ||
203 | 213 | ||
@@ -206,25 +216,57 @@ RAILS\_ENV=production rake redmine:load\_default\_data escolher pt-BR | @@ -206,25 +216,57 @@ RAILS\_ENV=production rake redmine:load\_default\_data escolher pt-BR | ||
206 | 216 | ||
207 | \fbox{\parbox{\textwidth}{ | 217 | \fbox{\parbox{\textwidth}{ |
208 | \texttt{ | 218 | \texttt{ |
209 | -cd /opt/redmine mkdir pids\\ vi config/unicorn.rb | 219 | +cd /opt/redmine |
220 | +\\ | ||
221 | +mkdir pids | ||
222 | +\\ | ||
223 | +vim config/unicorn.rb | ||
210 | }}} | 224 | }}} |
211 | 225 | ||
226 | +Copie as linhas abaixo para unicorn.rb: | ||
227 | + | ||
212 | \fbox{\parbox{\textwidth}{ | 228 | \fbox{\parbox{\textwidth}{ |
213 | \texttt{ | 229 | \texttt{ |
214 | -Copy this code to file: | ||
215 | -\#------------------------------------ \# Set the working application | ||
216 | -directory \# working\_directory ``/path/to/your/app'' working\_directory | ||
217 | -``/opt/redmine'' | ||
218 | -\# Unicorn PID file location \# pid ``/path/to/pids/unicorn.pid'' pid | ||
219 | -``/opt/redmine/pids/unicorn.pid'' | ||
220 | -\# Path to logs \# stderr\_path ``/path/to/log/unicorn.log'' \# | ||
221 | -stdout\_path ``/path/to/log/unicorn.log'' stderr\_path | ||
222 | -``/opt/redmine/log/unicorn.log'' stdout\_path | ||
223 | -``/opt/redmine/log/unicorn.log'' | ||
224 | -\# Unicorn socket \#listen ``/tmp/unicorn.redmine.sock'' listen | ||
225 | -``/tmp/unicorn.redmine.sock'' | ||
226 | -\# Number of processes \# worker\_processes 4 worker\_processes 2 | ||
227 | -\# Time-out timeout 30 | 230 | +\#------------------------------------ |
231 | +\\ | ||
232 | +\# Set the working application directory | ||
233 | +\\ | ||
234 | +\# working\_directory ``/path/to/your/app'' | ||
235 | +\\ | ||
236 | +working\_directory ``/opt/redmine'' | ||
237 | +\\ | ||
238 | +\# Unicorn PID file location | ||
239 | +\\ | ||
240 | +\# pid ``/path/to/pids/unicorn.pid'' | ||
241 | +\\ | ||
242 | +pid ``/opt/redmine/pids/unicorn.pid'' | ||
243 | +\\ | ||
244 | +\# Path to logs | ||
245 | +\\ | ||
246 | +\# stderr\_path ``/path/to/log/unicorn.log'' | ||
247 | +\\ | ||
248 | +\# stdout\_path ``/path/to/log/unicorn.log'' | ||
249 | +\\ | ||
250 | +stderr\_path ``/opt/redmine/log/unicorn.log'' | ||
251 | +\\ | ||
252 | +stdout\_path ``/opt/redmine/log/unicorn.log'' | ||
253 | +\\ | ||
254 | +\# Unicorn socket | ||
255 | +\\ | ||
256 | +\#listen ``/tmp/unicorn.redmine.sock'' | ||
257 | +\\ | ||
258 | +listen ``/tmp/unicorn.redmine.sock'' | ||
259 | +\\ | ||
260 | +\# Number of processes | ||
261 | +\\ | ||
262 | +\# worker\_processes 4 | ||
263 | +\\ | ||
264 | +worker\_processes 2 | ||
265 | +\\ | ||
266 | +\# Time-out | ||
267 | +\\ | ||
268 | +timeout 30 | ||
269 | +\\ | ||
228 | \#------------------------------------- | 270 | \#------------------------------------- |
229 | }}} | 271 | }}} |
230 | 272 | ||
@@ -241,8 +283,11 @@ sudo /etc/init.d/postgresql-9.3 restart | @@ -241,8 +283,11 @@ sudo /etc/init.d/postgresql-9.3 restart | ||
241 | 283 | ||
242 | \fbox{\parbox{\textwidth}{ | 284 | \fbox{\parbox{\textwidth}{ |
243 | \texttt{ | 285 | \texttt{ |
244 | -sudo unicorn\_rails -c /opt/redmine/config/unicorn.rb -E production -l | ||
245 | -0.0.0.0:3000 -D | 286 | +\small{sudo unicorn\_rails -c /opt/redmine/config/unicorn.rb -E production -l |
287 | +0.0.0.0:80 -D} | ||
288 | +\\ | ||
289 | +(\emph{subir na porta 80 porque está em uma máquina diferente do GitLab. | ||
290 | + O padrão do Redmine é a porta 3000.}) | ||
246 | }}} | 291 | }}} |
247 | 292 | ||
248 | \subsection{Instalar Plugin Backlogs} | 293 | \subsection{Instalar Plugin Backlogs} |