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