From 69617e4fa360dc8255678d450636964811a166ff Mon Sep 17 00:00:00 2001 From: Macartur Carvalho Date: Fri, 11 Jul 2014 14:54:08 -0300 Subject: [PATCH] Adicionando script instalacao ldap e atualizando instalacaogitlab.sh --- script/instalacaoGitlab.sh | 50 +++++++++++++++++++++++++++++++++++++++++++------- script/instalacaoLdap.sh | 4 ++-- 2 files changed, 45 insertions(+), 9 deletions(-) diff --git a/script/instalacaoGitlab.sh b/script/instalacaoGitlab.sh index c44f608..ce00d48 100644 --- a/script/instalacaoGitlab.sh +++ b/script/instalacaoGitlab.sh @@ -1,8 +1,10 @@ #!/bin/bash # Coloque aqui os ips do gitlab e do redmine -IP_GITLAB= -IP_REDMINE= +IP_GITLAB="localhost" +IP_REDMINE="localhost" +IP_LDAP="localhost" +PASSWORD_LDAP="12345678" #"cfl5OcVJ" while [ -e $IP_GITLAB ] do @@ -28,6 +30,26 @@ do fi done +while [ -e $IP_LDAP ] +do + echo "Digite o IP externo do Redmine: " + read IP_LDAP + echo "Senha Ldap:" + read PASSWORD_LDAP + echo "IP digitado: $IP_LDAP" + echo "PASSWORD digitado foi: $PASSWORD_LDAP" + echo "Confirma (y/n)?" + read CONFIRMA + if [ "$CONFIRMA" != "y" ] ; then + IP_LDAP= + PASSWORD_LDAP= + fi +done + + + + + # Atualizar o sistema sudo yum update -y @@ -55,10 +77,6 @@ sudo echo "unicorn['port'] = 3456" >> /etc/gitlab/gitlab.rb sudo echo "gitlab_rails['internal_api_url'] = 'http://localhost:3456'" >> /etc/gitlab/gitlab.rb sudo echo "external_url \"http://$IP_GITLAB\"" >> /etc/gitlab/gitlab.rb - -# Habilitar sign_up -sudo echo "gitlab_rails['gitlab_signup_enabled'] = \"true\"" >> /etc/gitlab/gitlab.rb - # Adicionar integracao com redmine sudo echo "gitlab_rails['issues_tracker_redmine'] = 'redmine'" >> /etc/gitlab/gitlab.rb sudo echo "gitlab_rails['issues_tracker_redmine_title'] = 'Redmine'" >> /etc/gitlab/gitlab.rb @@ -75,7 +93,25 @@ sudo lokkit -s http -s ssh # -s 192.168.0.0/24 #sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT -# Roda a configuracao do gitlab +echo "configurando ldap" + +localhost=$IP_LDAP +base="dc=colab,dc=com" +port="389" +bind_dn="cn=admin,$base" +password=$PASSWORD_LDAP + +echo "gitlab_rails['ldap_enabled'] = true" >> /etc/gitlab/gitlab.rb +echo "gitlab_rails['ldap_host'] = '$localhost' " >> /etc/gitlab/gitlab.rb +echo "gitlab_rails['ldap_port'] = $port" >> /etc/gitlab/gitlab.rb +echo "gitlab_rails['ldap_base'] = '$base'" >> /etc/gitlab/gitlab.rb +echo "gitlab_rails['ldap_uid'] = 'uid'" >> /etc/gitlab/gitlab.rb +echo "gitlab_rails['ldap_method'] = 'plain'" >> /etc/gitlab/gitlab.rb +echo "gitlab_rails['ldap_bind_dn'] = '$bind_dn'" >> /etc/gitlab/gitlab.rb +echo "gitlab_rails['ldap_password'] = '$password'" >> /etc/gitlab/gitlab.rb +echo "gitlab_rails['ldap_allow_username_or_email_login'] = true" >> /etc/gitlab/gitlab.rb + + echo "Iniciando gitlab" sudo gitlab-ctl reconfigure sudo gitlab-ctl restart diff --git a/script/instalacaoLdap.sh b/script/instalacaoLdap.sh index 5e09fea..cfc0bba 100644 --- a/script/instalacaoLdap.sh +++ b/script/instalacaoLdap.sh @@ -1,7 +1,7 @@ #!/bin/sh -DC="dc=sei,dc=com" -PASSWORD="cfl5OcVJ" +DC="dc=scom,dc=com" +PASSWORD= "12345" # "cfl5OcVJ" sudo yum install openldap-servers openldap-clients sssd perl-LDAP.noarch -y -- libgit2 0.21.2