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
- gitlab.rb
# 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
Assinatura
— Lucas do Amaral Saboya 2015/04/06 12:27