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