Instalação

A instalação completa é a maneira comum de instalar o TULEAP. Ele usa seu sistema de pacote de distribuição e fornecerá um ambiente totalmente configurável e ajustável. É robusto para que você possa implantar o ambiente de produção dessa maneira. Instale o EPEL, você precisará de algumas dependências

yum install -y epel-release
 

Se você usar o Red Hat, precisará ativar o canal opcional. Instale os repositórios de coleções de software No CentOS, isso é feito por:

yum install centos-release-scl 

No Redhat, isso é feito por:

yum-config-manager --enable rhel-server-rhscl-7-rpms 

Instale o repositório Remi-Safe (necessário para as dependências do PHP):

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

Instale os repositórios TuLeap criem a /etc/yum.repos.d/tuleap.repo com este Conten

[Tuleap]
name=Tuleap
baseurl=https://ci.tuleap.net/yum/tuleap/rhel/7/dev/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ci.tuleap.net/yum/tuleap/gpg.key

Instale o Tuleap executando o seguinte comando:

yum install -y \
  rh-mysql57-mysql-server \
  tuleap \
  tuleap-plugin-agiledashboard \
  tuleap-plugin-graphontrackers \
  tuleap-theme-burningparrot \
  tuleap-theme-flamingparrot \
  tuleap-plugin-git \
  tuleap-plugin-pullrequest 

Configure o banco de dados Garanta que

 /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf 

contém

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

na seção \ [mysqld ]

 # Add 'sql-mode' parameter after [mysqld]
sed -i '20 a sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf

# Activate mysql on boot
systemctl enable rh-mysql57-mysqld

# Start it
systemctl start rh-mysql57-mysqld

# Set a password
scl enable rh-mysql57 "mysqladmin -u root password"
 

Configurar

Por favor, não repita esta etapa duas vezes. Este script deve ser executado apenas uma vez. Se você tiver algum erro nas etapas anteriores, certifique -se de corrigi -las antes de continuar. Como raiz, execute:

/usr/share/tuleap/tools/setup.el7.sh \
  --configure \
  --server-name=FQDN \
  --mysql-server=localhost \
  --mysql-password=XXXXX

Com:

  • FQDN sendo o nome do servidor ao acessar na sua rede (localhost para um teste local, tuleap.example.com com uma entrada DNS 192.168.1.123 se você tiver apenas um endereço IP)
  • xxxxx sendo a senha da senha raiz do banco de dados configurado anteriormente.
  • Verifique se o firewall está configurado corretamente. Abra as portas necessárias:
    • Web (TCP/80 & amp; TCP/443)
    • SSH (Git, Admin): TCP/22

Configuração de email Tuleap interage com o Postfix para processar e -mails. As seguintes linhas devem ser descomentadas/modificadas no arquivo de configuração principal do Postfix geralmente localizado em /etc/postfix/main.cf:

myhostname = mytuleap.domainname.example.com
alias_maps = hash:/etc/aliases,hash:/etc/aliases.codendi
alias_database = hash:/etc/aliases,hash:/etc/aliases.codendi
recipient_delimiter = +
 

Primeira conexão

Depois que essas etapas forem concluídas, você pode acessar o servidor Tuleap com a interface da Web. Vá para o seu nome de domínio tuleap As credenciais de administrador do site padrão podem ser encontradas em /root/.tuleap_passwd. Armazene -o com segurança e exclua o arquivo o mais rápido possível.

 Português