Infraestrutura – SECNET https://www.secnet.com.br/blog Materiais educativos sobre inovação, criatividade e estratégias para impulsionar negócios na internet, ajudando você a se destacar no mercado digital. Mon, 09 Jun 2025 19:24:46 +0000 pt-BR hourly 1 https://wordpress.org/?v=4.9.26 https://www.secnet.com.br/blog/wp-content/uploads/2017/11/cropped-secnet-ico-1-32x32.png Infraestrutura – SECNET https://www.secnet.com.br/blog 32 32 AWS: O serviço de computação em nuvem da Amazon https://www.secnet.com.br/blog/aws-o-servico-de-computacao-em-nuvem-da-amazon/ Mon, 12 Aug 2019 19:24:21 +0000 https://www.secnet.com.br/blog/?p=4832 A computação em nuvem ainda é um serviço relativamente novo, mas está sendo usada por várias organizações diferentes, de grandes corporações a pequenas empresas, entidades sem fins lucrativos, agências governamentais e até consumidores individuais. Neste artigo falaremos sobre a computação em nuvem, além de explicar o por quê da Amazon ser a empresa líder neste […]

O post AWS: O serviço de computação em nuvem da Amazon apareceu primeiro em SECNET.

]]>
A computação em nuvem ainda é um serviço relativamente novo, mas está sendo usada por várias organizações diferentes, de grandes corporações a pequenas empresas, entidades sem fins lucrativos, agências governamentais e até consumidores individuais.

Neste artigo falaremos sobre a computação em nuvem, além de explicar o por quê da Amazon ser a empresa líder neste segmento.

O que é computação em nuvem?

A computação em nuvem (também conhecida como Cloud Computing) é a entrega de diferentes serviços através da internet. Esses recursos incluem ferramentas e aplicativos, como armazenamento de dados, servidores, bancos de dados, redes e software.

Existem diferentes tipos de nuvens, cada uma delas diferente da outra, veja a seguir quais são esses tipos:

Nuvens públicas: oferecem seus serviços em servidores e armazenamento na internet. Elas são operadas por empresas terceirizadas, que lidam e controlam todo o hardware, software e a infraestrutura geral.

Nuvens privadas: reservadas para clientes específicos, geralmente uma empresa ou organização. O centro de serviços de dados da empresa pode hospedar o serviço de computação em nuvem.

Nuvens híbridas: como o nome indica, uma combinação de serviços públicos e privados. Esse tipo de modelo permite ao usuário mais flexibilidade e ajuda a otimizar a infraestrutura e a segurança do usuário.

As empresas podem empregar a computação em nuvem de maneiras diferentes. Alguns usuários mantêm todos os aplicativos e dados na nuvem, enquanto outros usam um modelo híbrido, mantendo certos aplicativos e dados em servidores privados e outros na nuvem.

O que é o Amazon Web Service (AWS)?

O Amazon Web Service (AWS) é um serviço de computação remota integrado que fornece à infraestrutura de computação em nuvem pela Internet. Possui diversos produtos e serviços de computação em nuvem, como servidores, armazenamento, rede, computação remota, e-mail e segurança.

A AWS pode ser dividida em dois produtos principais:

  • EC2: que é onde os arquivos do seu site/aplicação ficarão armazenados e no qual irá realizar a conexão com os Web servers (Httpd, Nginx, etc) e;
  • Amazon Simple Storage Service (S3): que é um serviço de armazenamento de objetos, oferece escalabilidade líder do setor, disponibilidade de dados, segurança e performance.

O Amazon EC2 e o Amazon S3 são os dois principais serviços de Infraestrutura como Serviço (IaaS), usados ​​por desenvolvedores de soluções de aplicativos em nuvem em todo o mundo. Além de outros serviços, que complementam o seus serviços de nuvem de acordo com a sua necessidade, como:

Elastic Load Balancing: Responsável pela função de Load Balancer, que distribui a carga conforme o que é utilizado (Distribuindo entre as instâncias de banco de dados, Web Server, arquivos, etc).

Amazon Glacier: É utilizado para armazenar os arquivos de backup do seus serviços. Mantém retenções semanais, diárias e mensais.

Amazon RDS Service: É onde ficarão armazenados os Bancos de Dados. O ambiente é Auto Escalável e possibilita a utilização do MySQL ou uma instância específica exclusiva para o PostgreSQL.

A AWS é tão grande e presente no mundo da computação que agora é pelo menos 10 vezes o tamanho de seu concorrente mais próximo, além de hospedar sites e aplicativos populares como Netflix e Instagram.

Baixe nosso comparativo
AWS vs. Azure vs. Google Cloud

Vantagens do AWS

A AWS empacota recursos de computação, armazenamento e banda larga escaláveis ​​e virtualmente ilimitados, isso proporciona algumas vantagens, como:

Escalabilidade e adaptatividade

Uma das vantagens mais notáveis da AWS é a escalabilidade no uso do cliente, evitando gastos desnecessários com a computação em nuvem.

À medida que a empresa cresce, a AWS fornece recursos para ajudar na expansão e, como um modelo de negócio flexível, não será preciso gastar tempo analisando a necessidade ou não de aumentar o uso da computação.

Segurança e confiabilidade

Atualmente, a AWS tem dezenas de data centers em todo o mundo, que são monitorados continuamente e mantidos rigorosamente. A descentralização dos dados garante que um desastre em uma região não cause uma perda permanente de dados em todo o mundo.

Os datas centers e os dados contidos neles estão protegidos contra inserção de comandos sem autorização e, com a experiência da Amazon em serviços na nuvem, interrupções e possíveis ataques são rapidamente identificados e facilmente solucionados, 24 horas por dia.

Se você é um gestor de uma empresa, além de conhecer todas essas vantagens da AWS, é recomendável conhecer o Quadrante Mágico do Gartner. Assim, será possível planejar investimentos de maior qualidade e livres de riscos.

Posição no Quadrante Mágico do Gartner 2018

O relatório do Quadrante Mágico do Gartner é um documento publicado anualmente pela empresa de consultoria Gartner Group, onde são apresentadas as principais empresas de tecnologia com a sua posição em sua área de atuação.

Esse relatório ajuda organizações que pretende investir em tecnologia a compreender melhor o posicionamento de um fornecedor dentro da sua área de atuação e com essas informações fica mais fácil e embasado tomar decisões.

O Quadrante Mágico Gartner avalia cada fornecedor com base na capacidade de completar e executar a visão. Além disso, classifica cada fornecedor em quatro quadrantes diferentes:

Líderes: Classificados no topo da matriz e pontuação mais alta em ambos os critérios. Geralmente, esses fornecedores são empresas estabelecidas com grandes bases de clientes e fortes posições no mercado.

Desafiadores: Próximos dos líderes. Esses fornecedores tendem a não ter visão, mas têm o potencial de transformar em líderes se os planos futuros forem aprimorados.

Visionários: Geralmente são empresas menores com visões razoáveis. No entanto, esses fornecedores não têm capacidade de executar tais visões.

Concorrentes de nicho: Tipicamente startups ou empresas mais novas sem visão e execução.

Todos os anos, organizações e especialistas do setor aguardam ansiosamente as descobertas divulgadas pelo grupo de pesquisa Gartner, e o Quadrante Mágico do ano de 2018 para Infraestrutura e Serviços na Nuvem não é diferente.

O Quadrante Mágico de 2018 é mostrado aqui:

Gartner Magic Quadrand for Cloud Infraestructure as a Service, Worldwide, April 2018

A Amazon Web Services é nomeada como líder novamente pelo oitavo ano consecutivo. Outro ponto é que no ano de 2018, o Gartner foi mais rigoroso nos critérios de escolha, incluindo apenas fornecedores globais que atualmente têm ofertas integradas de IaaS e PaaS com hiperescala ou que estão desenvolvendo essas ofertas.

E como podemos ver a AWS é uma escolha ideal para qualquer empresa grande ou pequena. Além de todas as vantagens mencionadas anteriormente a AWS é uma empresa líder no segmento o que proporciona tranquilidade e robustez no armazenamento de dados.

Conclusão

A nuvem da Amazon é uma opção popular para pessoas e empresas por vários motivos, incluindo redução de custos, aumento de produtividade, velocidade e eficiência, desempenho e segurança.

Por fim, sua empresa pode ter todas as configurações e otimizações aplicadas nos ambientes Amazon Web (AWS) em pouco tempo, utilizando o gerenciamento AWS da SECNET.

Dessa forma, você contará com os especialistas Cloud da SECNET para a gestão da sua aplicação nos ambientes AWS, sendo que o ambiente será configurado exatamente para as necessidades de sua aplicação.

O post AWS: O serviço de computação em nuvem da Amazon apareceu primeiro em SECNET.

]]>
Kaspersky Endpoint Security Cloud e suas características https://www.secnet.com.br/blog/kaspersky-endpoint-security-cloud-caracteristicas/ Wed, 26 Jun 2019 19:47:06 +0000 https://www.secnet.com.br/blog/?p=4747 Como você protege os dados, arquivos e informações da sua empresa? Existe uma ferramenta de antivírus corporativo que com certeza vai ser a solução das suas dores de cabeça quando o assunto é ameaças de ataques. Uma solução conhecida como Kaspersky Endpoint Security Cloud. Sabemos o quão perigoso é quando surgem ameaças de ataques dentro de […]

O post Kaspersky Endpoint Security Cloud e suas características apareceu primeiro em SECNET.

]]>
Como você protege os dados, arquivos e informações da sua empresa? Existe uma ferramenta de antivírus corporativo que com certeza vai ser a solução das suas dores de cabeça quando o assunto é ameaças de ataques. Uma solução conhecida como Kaspersky Endpoint Security Cloud.

Sabemos o quão perigoso é quando surgem ameaças de ataques dentro de corporações. Hoje, acontecem aproximadamente 938 invasões por minuto. É indispensável que sua empresa conte com um bom serviço de proteção de dados, pois o prejuízo que este problema pode gerar é irrecuperável.

Neste artigo iremos apresentar a maneira mais fácil de proteger a sua empresa sem sacrificar seus recursos de TI, seu tempo ou orçamento. Com um produto que é uma solução recomendada para empresas de qualquer tamanho.

Quem é Kaspersky?

A Kaspersky Lab é uma empresa internacional de segurança virtual fundada em 1997. Ao longo de sua experiência lidando com ameaças de segurança, a Kaspersky Lab, fornece uma gama de soluções e serviços de segurança para proteger empresas, infraestruturas críticas, governos e consumidores em todo o mundo.

O portfólio de segurança da empresa inclui proteção de endpoints superior e inúmeras soluções e serviços de segurança especializada para combater ameaças digitais sofisticadas e em evolução. Mais de 400 milhões de usuários são protegidos pelas tecnologias da Kaspersky Lab, além de 270.000 clientes corporativos.

As soluções da empresa se encaixam na categoria de produtos Security-as-a-Service (SECaaS), ou em português, de Segurança Como Serviço, que em resumo, protegem endpoints de usuários finais (desktops, laptops, mobile e servidores) em plataformas múltiplas (Windows, macOS e iOS) de servidores em nuvem ou on-primise.

A Kaspersky Lab chegou ao topo dos testes em 2016, na última rodada de revisões do instituto independente de segurança de TI, AV-TEST, com uma série de prêmios “best in class” por sua segurança de endpoint e produtos para pequenas empresas.

O que é Endpoint?

Um endpoint de um web service é a URL onde seu serviço pode ser acessado por uma aplicação cliente.

Atualmente é comum citar uma coleção de endpoints referentes a um dado serviço como API, por proximidade e acoplamento, em muitos casos o serviço é desenhado e planejado tendo em mente a exposição via endpoints.

Um modelo típico de implementação pode ser interpretado assim:

Kaspersky Endpoint Security Cloud - O que é Endpoint - SECNET

Fonte

Onde endpoints são interfaces entre a API e a aplicação consumidora.

O que é um Antivírus Corporativo

Assim como em computadores pessoais, nos servidores de aplicações web das empresas (onde ficam hospedados sites, e-mails, arquivos, etc…) os antivírus também são de extrema importância.

O Antivírus Corporativo é uma versão mais robusta dos softwares que protegem os computadores pessoais, mas é direcionados para empresas.

Estas ferramentas estão preparadas para lidar com grande volume de dados e diferentes tipos de ataques. Corporações optam por este tipo de solução porque:

  • Existe a possibilidade do administrador de TI ser responsável por todas as tarefas e deveres, incluindo gerenciamento da segurança;
  • Facilita o gerenciamento da diversidade de dispositivos e soluções de softwares usados (redes heterogêneas);
  • Há a falta de profissionais com o conhecimento de segurança apropriado;
  • Possuem tempo limitado direcionado ao desenvolvimento de segurança de TI em conjunto com outras tarefas do setor;
  • Necessitam de entendimento sobre falhas cibersegurança do usuário final;
  • Orçamento único para TI e segurança de TI;
  • Investimentos em segurança apenas depois de incidente grave.

Benefícios do Kaspersky Endpoint Security Cloud

O Kaspersky Endpoint Security Cloud é uma ferramenta de gerenciamento remoto capaz de proteger arquivos, servidores, estações de trabalho e dispositivos mobile de empresas de pequeno e médio porte, considerada uma das líderes de mercado. Oferece uma proteção compacta e completa contra ameaças conhecidas e desconhecidas como cryptors, ransomware, entre outros ataques.  

É uma solução hospedada, gerenciada a partir de um navegador web e sempre disponível em, por exemplo, cloud.kaspersky.com.

A tecnologia oferece:

Licenciamento por usuário, em vez de por dispositivo 

A sua empresa empregam pessoas, não dispositivos. Essa abordagem focada no usuário é importante para tratar da proliferação de dispositivos digitais nos perímetros de segurança da sua rede corporativa.

Dois níveis de produto 

É um produto que oferece suporte à medida que você cresce. Gerenciamento de correções e criptografia, além de controles da Web e de dispositivos para clientes com necessidades mais exigentes.

Suporte à migração para a nuvem 

Conte com profissionais de segurança virtual para realizar a sua transição para a nuvem. 

Além disso,  proteja seus recursos corporativos mais valiosos (dados, reputação e seus processos), de fácil implementação e gerenciamento por meio de políticas unificadas. Oferece a melhor proteção possível para os clientes, conforme comprovado por testes independentes e integra-se às infraestruturas existentes.  

Iremos orientá-los na escolha da defesa virtual que tornará seu avanço tranquilo e seguro.

Tipos de proteção do Kaspersky Endpoint Security Cloud 

Proteção antivírus: fornece defesa contra ameaças, vírus e outros aplicativos maliciosos em tempo real. 

Proteção web: bloqueia o acesso a sites maliciosos e de phishing, monitorando o acesso a websites. 

Proteção de senhas: protege o acesso a dispositivos com uma senha para desbloqueio de tela, com suporte para reconhecimento facial e leitura de impressão digital. 

Controle de funcionalidades e aplicativos: restringe o uso de funcionalidades e aplicativos de dispositivos móveis inapropriadas para a política da empresa. 

Antirroubo: permite localizar, bloquear, disparar um alarme ou limpar dados do dispositivo remotamente caso seja perdido ou roubado. 

Diversas funcionalidades para dispositivos supervisionados: para dar para as empresas maior controle sobre os dispositivos que possuem.

Quais os benefícios de um antivírus em nuvem

Com a ajuda da tecnologia na nuvem para processar e interpretar os dados verificados, o computador de um usuário só precisa verificar seu sistema de arquivos periodicamente e, em seguida, fazer o upload dos resultados. Isso reduz muito a quantidade de poder de processamento necessário para manter um sistema seguro. 

Além disso oferece:

  • Proteção mais rápida;
  • Sem investimentos de capital;
  • Recursos redistribuídos;
  • Pague de acordo com o seu crescimento;
  • Compatível com terceirizações.

Aplicativos incluídos

O Kaspersky Endpoint Security Cloud pode gerenciar os seguintes aplicativos da Kaspersky Lab:

  • Kaspersky Endpoint Security for Windows (para servidores de arquivos e estações de trabalho)
  • Kaspersky Endpoint Security for Mac
  • Kaspersky Security for Mobile

Conclusão 

Neste artigo falei sobre o que é o Kaspersky, das soluções e serviços de segurança para proteger empresas, infraestruturas críticas, governos e consumidores.

Citei também o que seria um endpoint de um web service, que se trata da URL onde seu serviço pode ser acessado por uma aplicação cliente e que necessita de extrema segurança.

Apresentei os benefícios da ferramenta, os aplicativos que estão inclusos nela e todas as características que você precisa saber sobre o Kaspersky Endpoint Security Cloud

A SECNET não está só preocupada com os sites hospedados e gerenciados, mas com a satisfação e segurança dos seus clientes.

Buscando a melhor opção de antivírus para sua empresa ou residência? Solicite a ajuda de um especialista em antivírus corporativo.

O post Kaspersky Endpoint Security Cloud e suas características apareceu primeiro em SECNET.

]]>
Balanceamento de carga entre dois servidores https://www.secnet.com.br/blog/como-usar-balanceamento-de-carga-load-balance-entre-dois-servidores/ Mon, 10 Jun 2019 17:45:25 +0000 https://www.secnet.com.br/blog/?p=4689 Saiba como você pode usar o balanceador de carga ( Load Balance ) para distribuir o tráfego entre dois servidores, nesse caso Linode e Digital Ocean. Muitos clientes me questionam: “Gustavo, é possível fazer um espelhamento, quando meu site caí no Google, o servidor na AWS assume?” E ao responder que isso é possível, eles […]

O post Balanceamento de carga entre dois servidores apareceu primeiro em SECNET.

]]>
Saiba como você pode usar o balanceador de carga ( Load Balance ) para distribuir o tráfego entre dois servidores, nesse caso Linode e Digital Ocean.

Muitos clientes me questionam:

“Gustavo, é possível fazer um espelhamento, quando meu site caí no Google, o servidor na AWS assume?”

E ao responder que isso é possível, eles me questionam novamente: “Dá para fazer isso?”

Sim, você pode usar o balanceador de carga (Load Balance) para distribuir o tráfego entre os dois serviços Cloud.

Nesse exemplo, vou utilizar Linode e Digital Ocean.

A maioria das aplicações fazem o balanceamento de carga entre servidores/serviços no mesmo data-center.

No entanto, se você estiver executando aplicações de nível crítico em que o tempo de uptime precisa ser alto, e em todo o mundo, será necessário um balanceador de carga de nuvem.

A SECNET oferece opções de balanceamento de carga local e global que ajudam a direcionar o tráfego para vários data-centers.

Sobre o Load Balance

Conforme explicação do Cloudflare: “O balanceamento de carga baseado em nuvem elimina a necessidade de soluções de hardware ou software dedicados, reduzindo o impacto de falhas de rede local em sua disponibilidade global, ao mesmo tempo em que oferece uma solução econômica que se adapta à crescente base de usuários.”

Alguns dos recursos do Cloudflare LB:

  • As verificações de integridade são embutidas para que você possa derrubar rapidamente o servidor defeituoso – automaticamente;
  • Disparo Failover quando a verificação de integridade falhar;
  • Reduza a latência roteando o tráfego para o servidor mais próximo;
  • Nível de DNS e suporte HTTP (S), TCP e UDP.

A configuração é feita pelo painel ou via API do Cloudflare.

O balanceamento de carga em qualquer plataforma em nuvem como Azure, DigitalOcean, AWS, GCP, Alibaba etc. Mas eu escolhi Linode e Digital Ocean para a demonstração.

Detalhes de configuração dos servidores

Levantei um servidor na plataforma da Linode e outro na Digital Ocean com as seguintes configurações:

  • Servidor Ubuntu;
  • Nginx;
  • Adicionado index.html com texto personalizado para mostrar a página que está sendo usada pelo servidor;
  • Nginx e as páginas estão acessíveis em ambos os servidores.

Agora vamos configurar e implementar o Load Balance!

Ativando o Balanceador de Carga

Eu tenho um domínio disponível (lab.secnet.host) que usarei para os testes nesse tutorial.

Fiz a configuração do LB com as opções mínimas, somente para demonstrar a funcionalidade.

LoadBalance Configurado - Como usar equilíbrio de carga entre dois servidores - SECNET

Agora Load Balance está ativado e pronto para ser configurado.

Como configurar o balanceamento de carga

O Balanceamento de Carga da Cloudflare por exemplo oferece três recursos principais:
  • Balanceamento de carga e failover: forneça tráfego uniformemente em servidores saudáveis, com failover automático se algum servidor cair.
  • Verificações de integridade ativa: configure verificações de integridade para monitorar seus servidores em intervalos configuráveis ​​e procure códigos de status específicos, texto de resposta e/ou tempo limite.
  • Controle geográfico: direcione os visitantes na Europa para o seu data center europeu, para os visitantes dos EUA em seu data center na América do Norte, ou até em nível regional.

Realizei a configuração básica do LB:

LoadBalance Configurado - Como usar equilíbrio de carga entre dois servidores - SECNET

Na imagem, temos uma Pool criada com dois servidores. Além do Health Check com parâmetro “/get“.

Nosso laboratório já está pronto! O servidor principal está assumindo a aplicação.

Como usar equilíbrio de carga entre dois servidores - SECNET

Agora vamos testar?

Teste de balanceador de carga

O Servidor 1 padrão é Linode.

Veja que quando eu paro o servidor Nginx no servidor principal (Linode), o Servidor 2 é acionado, na Digital Ocean.

Como usar equilíbrio de carga entre dois servidores - SECNET

Agora, com o Servidor 1 parado, o Servidor 2 assume o controle. Confira:

Como usar equilíbrio de carga entre dois servidores - SECNET

WoooW! Funcionou.

Obs.: Por padrão, o IP do Cloudflare será exibido nos registros de acesso do Nginx.

Terminologias:

Failover: o tráfego intermediado por proxy pelo CDN do Cloudflare é capaz de fazer failover em segundos, evitando a necessidade de aguardar a atualização dos caches DNS dos visitantes.

Monitores: os monitores definem como o Cloudflare deve verificar a integridade de seus servidores de origem: com que frequência, que caminho em suas origens (definido em seus Pools), com que frequência deve tentar novamente e qual código de status HTTP procurar. Os monitores são aplicados a um Pool, que é quando o Cloudflare começa a verificar a integridade de seus servidores de origem.

Pools: Pools são grupos de servidores de origem (ou endpoints), cada um identificado pelo seu endereço IP ou hostname. Você pode configurar vários pools e configurar uma prioridade de failover (Pool A -> Pool B -> Pool C) conforme necessário. Se você estiver familiarizado com a terminologia de DNS, pense em um Pool como um “conjunto de registros” – exceto que apenas retornamos endereços considerados saudáveis. Depois que um Pool é criado, o Cloudflare começa a verificar imediatamente a integridade de todos os servidores de origem dentro desse Pool.

Balanceador de Carga: Um “Balanceador de Carga”, nos termos do Cloudflare, é um nome de host DNS – por exemplo, www.exemplo.com – para o qual você deseja que o tráfego seja balanceado. Um Balanceador de Carga define quais conjuntos ele deseja usar, na ordem em que devem ser usados ​​e (se habilitado) como distribuir geograficamente o tráfego para diferentes Pools.

Conclusão

Se você estiver procurando por alta disponibilidade entre vários data-centers ou servidores de origem, a SECNET pode ajudá-lo.

Gostou? Compartilhe com seus amigos para que mais pessoas saibam Como usar equilíbrio de carga (Load Balance) entre dois servidores.

Tem dificuldades em instalar serviços no seu servidor? Está em busca de um ambiente otimizado e gerenciado? Fale com a gente!

A SECNET não está só preocupada com os sites hospedados e gerenciados, mas com a satisfação e segurança dos seus clientes.

Quer avaliar o desempenho da sua aplicação com a infraestrutura da SECNET? Solicite o atendimento por um especialista na área.

O post Balanceamento de carga entre dois servidores apareceu primeiro em SECNET.

]]>
Como instalar Go 1.7 no CentOS 7 https://www.secnet.com.br/blog/como-instalar-go-1-7-no-centos-7/ Thu, 09 May 2019 17:45:39 +0000 https://www.secnet.com.br/blog/?p=4619 Go, muitas vezes chamado de golang, é uma linguagem de programação de código aberto desenvolvida pelo Google que facilita a criação de softwares simples, confiáveis e eficientes. Neste tutorial você aprenderá como realizar o download e a instalar o Go 1.7. E de quebra saberá como compilar e executar um programa básico “Hello, World!”, no […]

O post Como instalar Go 1.7 no CentOS 7 apareceu primeiro em SECNET.

]]>
Go, muitas vezes chamado de golang, é uma linguagem de programação de código aberto desenvolvida pelo Google que facilita a criação de softwares simples, confiáveis e eficientes.

Neste tutorial você aprenderá como realizar o download e a instalar o Go 1.7. E de quebra saberá como compilar e executar um programa básico “Hello, World!”, no servidor CentOS 7.

Pré-requisitos

Antes de seguir este tutorial, certifique-se de ter um usuário não-root com privilégios sudo.

Etapa 1 – Baixando Go

A partir de setembro de 2016, o pacote golang dentro dos repositórios padrão do CentOS não está atualizado. Como resultado, faremos manualmente o download do pacote diretamente no site da Go.

Certifique-se de copiar o link para a versão mais recente que seja compatível com uma arquitetura de 64 bits.

Comece movendo em um diretório gravável:

# cd /tmp

Use o comando curl e o link de para baixar o tarball:

# curl -LO https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz

Embora o tarball tenha vindo de uma fonte genuína, é uma boa prática verificar a autenticidade e a integridade dos itens baixados.

Esse método de verificação certifica que o arquivo não foi adulterado nem corrompido ou danificado durante o processo de download. O comando shasum com o sinalizador -a 256 produz um único hash de 256 bits:

# shasum -a 256 go1.7*.tar.gz
Output

702ad90f705365227e902b42d91dd1a40e48ca7f67a2f4b2fd052aaa4295cd95 go1.7.linux-amd64.tar.gz

Compare a hash em sua saída com o valor da soma de verificação na página de download. Se eles corresponderem, então é seguro concluir que o download é legítimo.

Com o Go baixado e a integridade do arquivo validada, vamos continuar com a instalação. ?

Etapa 2 – Instalando o Go

A instalação do Go consiste em extrair o tarball no diretório /usr/local. Usar o comando tar com o sinalizador -C que salva o conteúdo em um diretório especificado.

O sinalizador -x executa a função de extração, -v produz uma saída detalhada, -z filtra o arquivo por meio do gzip utilitário de compactação e -f informa o nome de arquivo especificado para executar as ações. Veja:

# sudo tar -C /usr/local -xvzf go1.7.linux-amd64.tar.gz

Em seguida, sob o diretório home do seu usuário, crie o seu espaço de trabalho. Crie os diretórios filhos, bin, src, e pkg. O diretório bin conterá programas executáveis ​​compilados dos arquivos de origem no diretório src.

Mesmo que não usemos o diretório pkg neste tutorial, recomendamos a configuração porque é útil ao criar programas mais sofisticados. O diretório pkg armazena objetos de pacote, que é um código reutilizável compartilhado entre os programas.

Nós chamaremos nosso diretório de projects, mas você pode nomear para qualquer nome que desejar. O sinalizador -p no comando mkdir serve para criar a árvore de diretórios apropriada.

# mkdir -p ~/projects/{bin,pkg,src}

Nesse ponto, o uso do Go exigiria a especificação do caminho completo para seu local de instalação na linha de comando. Para tornar a interação com o Go mais amigável, definiremos alguns caminhos.

Etapa 3 – Definindo Caminhos para o Go

Para executar o Go como qualquer outro comando, precisamos anexar seu local de instalação à variável $PATH. O Go foi instalado em um diretório do sistema e é por isso que definiremos a variável de ambiente globalmente.

Crie um arquivo de script chamado path.sh no diretório /etc/profile.d usando o editor vi:

# sudo vi /etc/profile.d/path.sh

Adicione a seguinte linha ao arquivo, salve e saia:

Arquivo: /etc/profile.d/path.sh

export PATH=$PATH:/usr/local/go/bin

Além disso, defina as variáveis ​​de ambiente GOPATH e GOBIN Go no arquivo .bash_profile do usuário para apontar para o espaço de trabalho recém-criado.

Abra o  arquivo .bash_profile:

# vi ~/.bash_profile

Adicione as seguintes linhas ao final do arquivo, salve e saia:

Arquivo: ~/.bash_profile

. . .

export GOBIN="$HOME/projects/bin"

export GOPATH="$HOME/projects/src"

Para aplicar as alterações à sua sessão BASH atual, use o comando source para recarregar os perfis atualizados:

# source /etc/profile && source ~/.bash_profile

Com o núcleo do Go pronto, vamos confirmar se nossa configuração funciona criando um programa simples.

Etapa 4 – Criando um programa

Escrever nosso primeiro programa garantirá que nosso ambiente esteja funcionando e nos dará a oportunidade de nos familiarizarmos com a linguagem de programação Go. Vamos lá? ?

Para começar, crie um novo arquivo .go:

# vi ~/projects/src/hello.go

O código abaixo usa o pacote principal Go, importa o componente de conteúdo IO formatado e define uma nova função para imprimir a string “Hello, World!”. Adicione o seguinte código ao arquivo:

Arquivo: ~/projects/hello.go

package main

import "fmt"

func main() {

    fmt.Printf("Hello, World!\n")

}

Em seguida, salve e saia do arquivo.

Depois compile o arquivo hello.go com o comando go install:

# go install $GOPATH/hello.go

Agora estamos prontos para executar nosso programa:

# $GOBIN/hello

O programa hello.go deve produzir uma mensagem “Hello, World!”, confirmando uma instalação bem-sucedida do Go.

Conclusão

Gostou? Compartilhe com seus amigos para que mais pessoas saibam como instalar o GO no servidor CentOS.

Procurando um ambiente otimizado e gerenciado? Fale com a gente!

A SECNET não está só preocupada com os sites hospedados e gerenciados, mas com a satisfação e segurança dos seus clientes.

Quer avaliar o desempenho da sua aplicação com a infraestrutura da SECNET? Solicite o atendimento por um especialista na área.

O post Como instalar Go 1.7 no CentOS 7 apareceu primeiro em SECNET.

]]>