Commit c3473ea5b53ca7dfdd274fb9f97ffa648acf5b75
Committed by
Charles Oliveira
1 parent
2baea09b
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 | + | ... | ... |