====== Gitlab ======
Virtual Private Server - VPS, hospedado no Cluster VMware localizado na sala de maquinas do Ponto de Presença da RNP/PoP-CE. Atua como servidor de repositórios de código. Gitlab é um repositório Git integrado com um motor de wiki e feramentas de rastreio de problemas baseado na web. O Gitlab é similar ao GitHub, porém fazendo uso de software livre e disponiblizado sob a mesma liçenca - ao contrário do GitHub. O gitlab foi escrito em Ruby pelos ucranianos Dmitriy Zaporozhets e Sytse Sijbrandij.
===== Configurações da VPS =====
Hostname: gitlab.ifce.edu.br
IPv4: 200.17.33.22
OS: 14.04.1-LTS-amd64
Username: operador
Passwd: 1Password @ Dominios -> ifce.edu.br -> HP BladeSystem -> gitlab
vCPU's: 4
RAM: 4GiB
HDD: 120GiB
===== Software utilizados pelo serviço =====
openssh-server-1:6.6p1-2ubuntu2
sendmail-base-8.14.4-4.1ubuntu1
sendmail-bin-8.14.4-4.1ubuntu1
sendmail-cf-8.14.4-4.1ubuntu1
===== Instalação =====
O Gitlab pode ser instalado via dpkg e suas dependências resolvidas via apt-get:
Resolvendo as dependências do Gitlab:
operador@gitlab:~$ sudo apt-get update; sudo apt-get upgrade -y
operador@gitlab:~$ sudo apt-get install openssh-server sendmail-base sendmail-bin sendmail-cf
Obtendo o pacote do Gitlab e instalando-o:
operador@gitlab:~$ wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.9.2-omnibus-1_amd64.deb
operador@gitlab:~$ sudo dpkg -i gitlab_7.9.2-omnibus-1_amd64.deb
operador@gitlab:~$ sudo gitlab-ctl reconfigure
===== Estrutura de diretórios =====
Listar a estrutura de diretórios aqui:
* ''/opt/gitlab'' - Arquivos fonte do Gitlab
* ''/etc/gitlab'' - Arquivos de configuração do Gitlab
*
=== Arquivos de configuração ===
Encontram-se no diretório ''/etc/gitlab'', os arquivos de configuração do Gitlab
==== Operando o serviço ====
=== Iniciando o serviço ===
Inicia-se o serviço do Gitlab através do comando:
operador@gitlab:~$/opt/gitlab/bin/./gitlab-ctl start
=== Parando o serviço ===
Para-se o serviço do Gitlab através do comando:
operador@gitlab:~$/opt/gitlab/bin/./gitlab-ctl stop
=== Reiniciando o serviço ===
Reincia-se o serviço do Gitlab através do comando:
operador@gitlab:~$/opt/gitlab/bin/./gitlab-ctl restart
==== Arquivos de configuração ====
# Change the external_url to the address your users will type in their browser
external_url 'http://gitlab.ifce.edu.br'
# LDAP
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_host'] = "200.17.33.66"
gitlab_rails['ldap_base'] = "OU=DGTI,OU=REITORIA,OU=IFCE,DC=adproducao,DC=ifce,DC=edu,DC=br"
gitlab_rails['ldap_port'] = "389"
gitlab_rails['ldap_uid'] = "sAMAccountName"
gitlab_rails['ldap_method'] = "plain"
gitlab_rails['ldap_bind_dn'] = "cn=gitlab1,cn=Users,dc=adproducao,dc=ifce,dc=edu,dc=br"
gitlab_rails['ldap_password'] = "5PNDi39SU84eeOF"
#gitlab_rails['ldap_use_filter']="OU=DGTI,OU=DIS,OU=REITORIA,OU=IFCE,DC=adproducao,DC=ifce,DC=edu,DC=br"
# SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "zimbra.ifce.edu.br"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "gitlab.dgti@ifce.edu.br"
gitlab_rails['smtp_password'] = "SENHA_DISPONIVEL_NO_1PASSWORD"
gitlab_rails['smtp_domain'] = "ifce.edu.br"
gitlab_rails['smtp_authentication'] = "plain"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = "none"
gitlab_rails['gitlab_email_from'] = 'gitlab.dgti@ifce.edu.br'
===== Referências =====
* [[https://about.gitlab.com/downloads/|gitlab.com]]
===== Assinatura =====
--- //[[lucas.saboya@gmail.com|Lucas do Amaral Saboya]] 2015/04/06 12:27//