Configurando Ferramentas de Desenvolvimento no Ubuntu em ambiente corporativo
Neste tutorial, para ambientes que rodam atrás de um proxy corporativo. Esse guia é especialmente útil para desenvolvedores que trabalham em ambientes corporativos com restrições de rede.Vamos passar por um processo detalhado de configuração de certificados,proxy, Docker e outras ferramentas essenciais no Ubuntu 22.04
Adicionando Certificados
Primeiro, precisamos adicionar certificados à nossa máquina.
Passo 1: Instalar ca-certificates
sudo apt-get install -y ca-certificates
Passo 2: Baixar e Copiar o certificado padrão do seu ambiente corporativo, copie o certificado para o diretório correto:
sudo cp ssl_ca.crt /usr/local/share/ca-certificates/ssl_ca.crt
Passo 3: Atualizar os Certificados
sudo update-ca-certificates
Configurando o Proxy
Passo 1: Editar o Arquivo /etc/environment
Adicione as seguintes linhas no arquivo:
export http_proxy="username:password@<proxy-url>:<proxy-port>"
export https_proxy="username:password@<proxy-url>:<proxy-port>"
export no_proxy="127.0.0.1"
Passo 2: Ativar o Proxy
source /etc/environment
Passo 3: Editar o Arquivo /etc/apt/apt.conf.d/proxy.conf
Adicione as linhas abaixo:
Acquire::http::Proxy "http://username:password@<proxy-url>:<proxy-port>";
Acquire::https::Proxy "https://username:password@<proxy-url>:<proxy-port>";
Passo 4: Atualizar o Sistema Operacional
sudo apt-get update
Instalando Docker e Docker Compose
Passo 1: Remover Versões Anteriores
sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
Passo 2: Adicionar a Chave GPG Oficial do Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Passo 3: Adicionar Repositório do Docker no APT
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
Passo 4: Instalar o Docker
sudo apt-get install docker-ce
Passo 5: Configurar Docker para Executar sem sudo
sudo usermod -aG docker ${USER}
Passo 6: Configurar Proxy para o Docker
Crie o diretório docker.service.d
:
sudo mkdir -p /etc/systemd/system/docker.service.d
Crie o arquivo http-proxy.conf
:
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf
Adicione as linhas abaixo no arquivo criado:
[Service]
Environment="HTTP_PROXY=http://usuario:senha@<proxy-url>:<proxy-port>"
Environment="HTTPS_PROXY=http://usuario:senha@<proxy-url>:<proxy-port>"
Reinicie o Docker para carregar o proxy:
sudo systemctl daemon-reload
sudo systemctl restart docker
Passo 7: Instalar Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Configurar Proxy para npm
Execute os seguintes comandos:
npm config set strict-ssl false
npm set proxy http://username:password@<proxy-url>:<proxy-port>
npm set https-proxy http://username:password@<proxy-url>:<proxy-port>
Configurar Proxy para Git
git config --global http.proxy http://username:password@<proxy-url>:<proxy-port>
Seguindo esses passos, você terá configurado adequadamente certificados, proxy, Docker, Docker Compose e outras ferramentas de desenvolvimento no Ubuntu. Este guia deve ajudar a garantir que seu ambiente de desenvolvimento esteja pronto para uso em um cenário corporativo.