Bash scripting para iniciantes

Script Bash para Ubuntu

Script para Preparação de Servidores Linux Ubuntu

Com esse script você otimizará seu Servidor Linux Ubuntu, Deixando ele Acessível e Gerenciado com os Principais Serviços de Acesso e Gerenciamento (WEBMIN, COCKPIT, PORTAINER)

1) Crie o arquivo de script:

$ sudo nano instalar_servicos.sh

2) Adicione o seguinte conteúdo ao arquivo:

#!/bin/bash

# Atualizar a lista de pacotes e o sistema
echo "Atualizando o sistema..."
sudo apt update && sudo apt upgrade -y

# Instalar o Net-tools
echo "Instalando o Net-tools..."
sudo apt install net-tools -y

# Instalar o Webmin
echo "Instalando dependências para o Webmin..."
sudo apt install software-properties-common apt-transport-https wget -y
echo "deb http://download.webmin.com/download/repository sarge contrib" | sudo tee -a /etc/apt/sources.list
echo "deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib" | sudo tee -a /etc/apt/sources.list
wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo apt update
echo "Instalando o Webmin..."
sudo apt-get install webmin apt-transport-https -y

# Instalar o Cockpit
echo "Instalando o Cockpit..."
sudo apt install cockpit -y

# Instalar o Docker
echo "Instalando Docker..."
sudo apt install docker.io docker-compose -y
echo "Adcionando o Docker na Inicialização do Sistema..."
sudo systemctl enable --now docker docker.socket containerd
echo "Instalando o Portainer para Gerenciamento dos Conteiners..."
echo "Criação do Portainer_Data..."
docker volume create portainer_data
echo "Volume Criado com Sucesso..."
echo "Instalação do Conteiner do Portainer..."
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
echo "Portainer Instalado com Sucesso..."
echo "Instalando a Aplicação de Migração de E-mail IMAP Sync..."
docker pull gilleslamiral/imapsync

# Iniciar e habilitar o Cockpit
echo "Iniciando o serviço Cockpit..."
sudo systemctl enable --now cockpit.socket

# Mensagem final
echo "Instalação completa dos serviços: Net-tools, Webmin, Cockpit e Docker com Portainer e ImapSync"

# Instruções de acesso ao Webmin e Cockpit
echo "Acesse o Webmin pelo navegador em: https://<seu-servidor>:10000"
echo "Acesse o Cockpit pelo navegador em: https://<seu-servidor>:9090"
echo "Acesse o Portainer pelo navegador em: https://<seu-servidor>:9443"

3) Salvar o arquivo e sair do editor de texto:

Pressionando Tecla Ctrl + X para Sair

Vai perguntar se deseja salvar o arquivo, defina que sim, escolhendo Y para yes

Pressione ENTER no Teclado.

4) Torne o script executável:

$ sudo chmod +x instalar_servicos.sh

5) Execute o script:

$ sudo ./instalar_servicos.sh

6) Aguarde a Execução:

Após a execução você poderá acessar os Links de Gerenciamento das Ferramentas.

Acesse o Webmin pelo navegador em: https://<Seu_IP_do_Servidor>:10000

Acesse o Cockpit pelo navegador em: https://<Seu_IP_do_Servidor>:9090

Acesse o Portainer pelo navegador em: https://<Seu_IP_do_Servidor>:9443

Precisando de Consultoria em TI ou Suporte Pode Contar Com a Minha Equipe.
Pode Chamar em Nosso Whats: (51) 993117507.

Nossos Canais de Atendimento: https://linktr.ee/fornetworks.