Commit c1e6c319bcd2659e6214baff84ac88c1348024df

Authored by Lucas Kanashiro
Committed by Sergio Oliveira
1 parent 9e212e98

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 +
... ...