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.
Eu fiz um script em shell para instalar todas as ferramentas que eu preciso no meu ambiente de trabalho, pode ser util também: https://github.com/KozielGPC/linux-setup-script
Qual a necessidade de configurar um proxy?