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 | #!/bin/bash | 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 | sudo yum install -y wget | 3 | sudo yum install -y wget |
12 | sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt | 4 | sudo wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt |
13 | sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 | 5 | sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 |
14 | 6 | ||
15 | -# 0. Adicionando o repositório PUIAS | ||
16 | sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm | 7 | sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm |
17 | sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-puias | 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 | sudo yum install gcc python-devel python-setuptools vim -y | 10 | sudo yum install gcc python-devel python-setuptools vim -y |
26 | sudo yum install postgresql-devel -y | 11 | sudo yum install postgresql-devel -y |
27 | 12 | ||
28 | -# 3. Instale o pacote python para a utilização do postgres | ||
29 | - | ||
30 | sudo easy_install psycopg2 | 13 | sudo easy_install psycopg2 |
31 | 14 | ||
32 | -# 4. Instale o Trac | ||
33 | - | ||
34 | sudo yum install -y trac | 15 | sudo yum install -y trac |
35 | 16 | ||
36 | -# 5. Inicie o Trac | ||
37 | - | ||
38 | sudo mkdir -p /opt/trac | 17 | sudo mkdir -p /opt/trac |
39 | sudo trac-admin /opt/trac initenv colab postgres://colab:colab@/trac_colab?host=$1 | 18 | sudo trac-admin /opt/trac initenv colab postgres://colab:colab@/trac_colab?host=$1 |
40 | 19 | ||
41 | -## 6. Instale o subversion | ||
42 | - | ||
43 | sudo yum install subversion -y | 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 | sudo wget https://gitlab.com/softwarepublico/colabdocumentation/raw/master/Arquivos/remote-user-auth.py -O /opt/trac/plugins/remote-user-auth.py | 22 | sudo wget https://gitlab.com/softwarepublico/colabdocumentation/raw/master/Arquivos/remote-user-auth.py -O /opt/trac/plugins/remote-user-auth.py |
76 | sudo sed -i "s/\[trac\]/\[trac\]\nobey_remote_user_header = true/" /opt/trac/conf/trac.ini | 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 | sudo yum install -y supervisor | 25 | sudo yum install -y supervisor |
81 | 26 | ||
82 | -## 11. Modifique o arquivo de configuração | ||
83 | - | ||
84 | sudo sh -c "echo \"[program:trac] | 27 | sudo sh -c "echo \"[program:trac] |
85 | command=/usr/sbin/tracd --port 5000 /opt/trac | 28 | command=/usr/sbin/tracd --port 5000 /opt/trac |
86 | directory=/opt/trac | 29 | directory=/opt/trac |
@@ -89,6 +32,5 @@ autostart=true | @@ -89,6 +32,5 @@ autostart=true | ||
89 | autorestart=false | 32 | autorestart=false |
90 | redirect_stderr=True\" >> /etc/supervisord.conf" | 33 | redirect_stderr=True\" >> /etc/supervisord.conf" |
91 | 34 | ||
92 | -## 12. Reinicie o supervisor | ||
93 | - | ||
94 | sudo service supervisord start | 35 | sudo service supervisord start |
36 | + |