Commit c1e6c319bcd2659e6214baff84ac88c1348024df
Committed by
Sergio Oliveira
1 parent
9e212e98
Exists in
master
and in
39 other branches
Added script to install trac
Showing
1 changed file
with
1 additions
and
59 deletions
Show diff stats
scripts/trac.sh
1 | 1 | #!/bin/bash |
2 | 2 | |
3 | -# Pré-requisitos | |
4 | - | |
5 | -# Atualizacao | |
6 | -sudo yum update -y | |
7 | - | |
8 | -## Instalação do Trac 0.12 | |
9 | - | |
10 | -# 0. Adicionando o repositório EPEL | |
11 | 3 | sudo yum install -y wget |
12 | 4 | sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt |
13 | 5 | sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 |
14 | 6 | |
15 | -# 0. Adicionando o repositório PUIAS | |
16 | 7 | sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm |
17 | 8 | sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-puias |
18 | 9 | |
19 | -# 1. Libere a porta 5000 desta máquina para que máquina do colab possa ouvi-la | |
20 | -#sudo iptables -A INPUT -p tcp -dport 5000 -j ACCEPT | |
21 | -#sudo /sbin/service iptables save | |
22 | - | |
23 | -# 2. Instale as dependências | |
24 | - | |
25 | 10 | sudo yum install gcc python-devel python-setuptools vim -y |
26 | 11 | sudo yum install postgresql-devel -y |
27 | 12 | |
28 | -# 3. Instale o pacote python para a utilização do postgres | |
29 | - | |
30 | 13 | sudo easy_install psycopg2 |
31 | 14 | |
32 | -# 4. Instale o Trac | |
33 | - | |
34 | 15 | sudo yum install -y trac |
35 | 16 | |
36 | -# 5. Inicie o Trac | |
37 | - | |
38 | 17 | sudo mkdir -p /opt/trac |
39 | 18 | sudo trac-admin /opt/trac initenv colab postgres://colab:colab@/trac_colab?host=$1 |
40 | 19 | |
41 | -## 6. Instale o subversion | |
42 | - | |
43 | 20 | sudo yum install subversion -y |
44 | 21 | |
45 | -## 7. Crie uma pasta para os repositório SVN | |
46 | -# | |
47 | -#sudo mkdir /opt/repos | |
48 | -# | |
49 | -## 8. Edite o arquivo de configuração do Trac | |
50 | -# | |
51 | -##sudo vim /opt/trac/conf/trac.ini | |
52 | -# | |
53 | -##Mude a linha | |
54 | -# | |
55 | -## repository_dir = | |
56 | -# | |
57 | -## para | |
58 | -# | |
59 | -## repository_dir = /opt/repos/ | |
60 | -# | |
61 | -## Dentro da tag [trac] coloque | |
62 | -# | |
63 | -## obey_remote_user_header = true | |
64 | -# | |
65 | -## Insira as linhas a seguir no final do arquivo | |
66 | -# | |
67 | -## [components] | |
68 | -## tracopt.versioncontrol.svn.* = enabled | |
69 | -# | |
70 | -## [ESC]:wq! | |
71 | -# | |
72 | -# | |
73 | -## 9. Crie o plugin do remote user | |
74 | - | |
75 | 22 | sudo wget https://gitlab.com/softwarepublico/colabdocumentation/raw/master/Arquivos/remote-user-auth.py -O /opt/trac/plugins/remote-user-auth.py |
76 | 23 | sudo sed -i "s/\[trac\]/\[trac\]\nobey_remote_user_header = true/" /opt/trac/conf/trac.ini |
77 | 24 | |
78 | -## 10. Instale o supervisor | |
79 | - | |
80 | 25 | sudo yum install -y supervisor |
81 | 26 | |
82 | -## 11. Modifique o arquivo de configuração | |
83 | - | |
84 | 27 | sudo sh -c "echo \"[program:trac] |
85 | 28 | command=/usr/sbin/tracd --port 5000 /opt/trac |
86 | 29 | directory=/opt/trac |
... | ... | @@ -89,6 +32,5 @@ autostart=true |
89 | 32 | autorestart=false |
90 | 33 | redirect_stderr=True\" >> /etc/supervisord.conf" |
91 | 34 | |
92 | -## 12. Reinicie o supervisor | |
93 | - | |
94 | 35 | sudo service supervisord start |
36 | + | ... | ... |