Instalacao de pacote rpm Page History


Pré-instalação

Requisitos do Sistema

  • Sistema Operacional CentOS6.5 64bits
  • Memória:
    • 1GB RAM + 1GB swap para suporte de até 100 usuários
    • 2GB RAM é o recomendado para suporte de até 500 usuários
  • CPU
    • 1 core suporta até 100 usuários
    • 2 cores é o recomendado para suporte de até 500 usuários

Instalação e configuração de dependências

sudo yum install openssh-server
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

Download do pacote

Instalação

sudo rpm -i gitlab-spb-stable.el6.x86_64.rpm
  • Obs: para correção de um problema no pacote omniauth-env, é necessário reconfigurar a respectiva gem. Para isso, execute os seguintes comandos:
sudo rm -rf /opt/gitlab/embedded/service/gem/ruby/2.1.0/cache/bundler/git/omniauth-env-6b8383dc51b0fb0b9cdfeb6c8f48e91cfa718458
cd /opt/gitlab/embedded/service/gitlab-rails
sudo ../../bin/bundle install
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

Pós-instalação

Editar os arquivos de configuração /etc/gitlab/gitlab.rb, adicionando as configurações necessárias. As configurações relativas ao Omniauth-env devem ser modificadas de acordo com as configurações de acesso do Colab.

Segue, abaixo, um exemplo de configuração deste arquivo.

# URL configuration
external_url 'http://162.243.88.56'
gitlab_rails['internal_api_url'] = 'http://127.0.0.1:8090/gitlab'

# Ports and Services configuration
nginx['enable'] = false
unicorn['enable'] = true
unicorn['port'] = 8091
postgresql['port'] = 5433
gitlab_rails['gitlab_shell_ssh_port'] = 51122

# Omniauth-env settings
gitlab_rails['env_enable'] = true
gitlab_rails['env_database_name'] = 'colab'
gitlab_rails['env_database_host'] = '127.0.0.1'
gitlab_rails['env_database_user'] = 'colab'
gitlab_rails['env_database_password'] = 'colab'

# Omniauth settings
gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = true
gitlab_rails['omniauth_block_auto_created_users'] = false

Salvar o arquivo e executar o comando:

sudo gitlab-ctl reconfigure

Last edited by Alexandre