Configuração – KUBUNTU

Configuração de Ambiente de Desenvolvimento – KUBUNTU

Este documento descreve a instalação e configuração das principais ferramentas utilizadas no ambiente de desenvolvimento em KUBUNTU.

  1. Instalação do Microsoft Teams

  • O Microsoft Teams está disponível diretamente na loja Discover.

  • Basta abrir o Discover, pesquisar por Teams e realizar a instalação.

  1. Instalação do .NET SDK

Execute os comandos abaixo para instalar o .NET SDK 6.0:

wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
curl -L https://dot.net/v1/dotnet-install.sh -o dotnet-install.sh
chmod +x ./dotnet-install.sh
./dotnet-install.sh --channel 6.0

Configure as variáveis de ambiente:

echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc
echo 'export PATH=$PATH:$HOME/.dotnet/:$HOME/.dotnet/tools/' >> ~/.bashrc
source ~/.bashrc

Valide a instalação:

dotnet --version

Instale a ferramenta Entity Framework:

dotnet tool install --global dotnet-ef
  1. IDE Rider

Instalação manual do Rider:

  • Extraia o arquivo .tar.gz.

  • Execute os comandos:

sudo mv JetBrains\ Rider-* /opt/rider
cd /opt/rider/bin
./rider.sh

Adicione o Rider ao PATH:

echo 'export PATH="/opt/rider/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Criação do atalho (1 único comando):

cat > ~/.local/share/applications/rider.desktop << EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=Rider
Icon=/opt/rider/bin/rider.png
Exec=/opt/rider/bin/rider.sh
Comment=.NET IDE
Categories=Development;IDE;
Terminal=false
EOF
  1. NVM e Node.js (Frontend)

Instalação do NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc

Instalação do Node.js:

nvm install 20.12.2
  1. Golang

Instalação do Golang:

Configuração para projetos da Korp:

go env -w GOPRIVATE=bitbucket.org/viasoftkorp/

Ajuste de resolução DNS:

  • Edite o arquivo:

vim /etc/nsswitch.conf
  • Localize a linha:

hosts: files mdns4_minimal dns
  • Altere para:

hosts: files dns mdns4_minimal

Reinicie o serviço:

systemctl restart systemd-resolved
  1. IDE GoLand

Instalação:

  • Extraia o arquivo .tar.gz.

  • Execute:

sudo mv GoLand-* /opt/goland
cd /opt/goland/bin
./goland.sh

Adicione ao PATH:

echo 'export PATH="/opt/goland/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Criação do atalho (1 único comando):

cat > ~/.local/share/applications/goland.desktop << EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=GoLand
Icon=/opt/goland/bin/goland.png
Exec=/opt/goland/bin/goland.sh
Comment=Go IDE
Categories=Development;IDE;
Terminal=false
EOF
  1. Desativar IPv6

Execute os comandos abaixo:

sudo tee -a /etc/sysctl.conf > /dev/null <<EOF
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
EOF

Aplique as alterações:

sudo sysctl -p
  1. Configuração de Variáveis de Ambiente (Dev-Env)

Configure as variáveis utilizadas no ambiente de desenvolvimento:

tee -a ~/.profile > /dev/null <<EOF
export URL_CDN="https://seunome-cdn.com"
export URL_CONSUL="http://seunome.com:8500"
export URL_GATEWAY="https://seunome-api.com"
export URL_LOADER="https://seunome.com"
EOF
  1. Importação de Certificados

Caso seja necessário importar certificados:

  • Abra o Google Chrome

  • Acesse:

    chrome://certificate-manager/
    
  • Vá em Instalados por você

  • Selecione Certificados Confiáveis

  • Clique em Importar

  1. Limitações Conhecidas

  • SQL Server Management Studio é exclusivo para Windows. - Alternativa: DBeaver, disponível na loja Discover - Conecta em SQL Server, PostgreSQL, entre outros - Não possui Profiler

  • Para acesso remoto a máquinas Windows: - Alternativa ao RDP: Remmina - Disponível na loja Discover

Configuração do GO-Global – KUBUNTU

Este documento descreve o procedimento para criação de usuários e configuração de acesso ao GO-Global 2019 em ambiente KUBUNTU.

Siga os passos abaixo para realizar a configuração.

  1. Criação de usuário no GO-Global (Windows)

Servidor: GoGlobal2019 IP: 192.168.1.49

  • Acesse o servidor GoGlobal2019.

  • Abra o MMC.

  • Navegue até UsuáriosNovo Usuário.

  • Preencha os campos:

    • Nome de usuário: nome.sobrenome

    • Nome completo: nome.sobrenome

    • Senha: 123qwe@

  • Ajuste as opções de senha:

    Desmarcar:

    • O usuário deve alterar a senha no próximo logon

    Marcar:

    • O usuário não pode alterar a senha

    • A senha nunca expira

  1. Criação da pasta do usuário

  • Copie a pasta de um usuário existente (exemplo: DEV).

  • Renomeie a pasta para nome.sobrenome.

  1. Ajuste do arquivo ``config.json``

  • Dentro da pasta do usuário, edite o arquivo config.json e altere os campos abaixo:

    • ConnectionName: nome-sobrenome_BASE_ERP

    • DatabaseName: nome-sobrenome_BASE_ERP

    • GatewayIp: nome-sobrenome.com

  • Salve o arquivo após realizar as alterações.

  1. Conexão no ERP

  • Realize o login no ERP utilizando o usuário ADMIN.

  • Valide o acesso à base configurada.

  1. Permissões de pasta

  • Conceda ao usuário nome.sobrenome permissão total sobre a pasta criada.

  1. Criação do atalho GO-Global (Windows)

  • No servidor GoGlobal2019, acesse:

    • GO-Global Admin Console

    • GoGlobalRelayApplicationsAdd…

  • Configure os campos:

    • Location

    • Name

    • Start Directory

Instalação do navegador Opera (KUBUNTU)

  • Instalador disponível em:

    • \\192.168.1.10\Geral\KUBUNTU\Opera

  • Comando de instalação:

    sudo dpkg -i /home/korp/Downloads/opera-stable_125.0.5729.49_amd64.deb
    

Configurar GO-Global – KUBUNTU

  1. Acesse o navegador e informe o endereço:

  2. Na tela inicial, selecione “Execute aplicativos em seu navegador”.

  3. Informe as credenciais de acesso:

    • Usuário: nome.sobrenome

    • Senha: 123qwe@

  4. Após o login, escolha a base desejada para acesso ao sistema.