{"id":3070,"date":"2026-09-23T17:56:28","date_gmt":"2026-09-23T20:56:28","guid":{"rendered":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/"},"modified":"2026-09-23T17:56:28","modified_gmt":"2026-09-23T20:56:28","slug":"aula-30-linux-em-producao-boas-praticas-para-servidores-corp","status":"publish","type":"post","link":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/","title":{"rendered":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos"},"content":{"rendered":"<p>Chegamos \u00e0 aula final do curso <strong>Linux \u2014 Do Zero ao Avan\u00e7ado<\/strong>. Ao longo das 29 aulas anteriores, voc\u00ea construiu uma base s\u00f3lida que vai desde os primeiros comandos no terminal at\u00e9 o gerenciamento de servi\u00e7os, permiss\u00f5es, redes, scripts e containers. Agora, o objetivo \u00e9 consolidar todo esse conhecimento em um contexto real: preparar, proteger, monitorar e manter servidores rodando <strong>Linux em produ\u00e7\u00e3o<\/strong>. Nesta aula, voc\u00ea n\u00e3o vai apenas instalar pacotes ou editar arquivos de configura\u00e7\u00e3o \u2014 voc\u00ea vai aplicar um conjunto de boas pr\u00e1ticas corporativas que separam um ambiente de teste funcional de uma infraestrutura est\u00e1vel, segura e audit\u00e1vel.<\/p>\n<p>Gerenciar <strong>Linux em produ\u00e7\u00e3o<\/strong> \u00e9 muito diferente de administrar uma m\u00e1quina de laborat\u00f3rio. Em um servidor corporativo, cada minuto de indisponibilidade pode representar preju\u00edzo financeiro, perda de contratos ou exposi\u00e7\u00e3o de dados sens\u00edveis. Por isso, a abordagem precisa ser preventiva e padronizada: hardening de acesso, firewall, atualiza\u00e7\u00f5es autom\u00e1ticas, monitoramento cont\u00ednuo, auditoria de logs e backups confi\u00e1veis s\u00e3o requisitos obrigat\u00f3rios. Em nossos projetos na <strong>JRT Technology Solutions<\/strong>, nossos especialistas utilizam diariamente exatamente as pr\u00e1ticas que voc\u00ea ver\u00e1 aqui para manter ambientes cr\u00edticos de clientes dos setores financeiro, sa\u00fade e varejo funcionando com alta disponibilidade.<\/p>\n<p>Ao final desta aula, voc\u00ea ser\u00e1 capaz de transformar uma instala\u00e7\u00e3o Linux rec\u00e9m-provisionada \u2014 seja em um datacenter f\u00edsico, em uma VM ou em um provedor de nuvem como AWS, Azure ou Google Cloud \u2014 em um servidor de produ\u00e7\u00e3o corporativo. Voc\u00ea vai executar um processo completo de endurecimento (hardening), configurar um firewall com regras m\u00ednimas, ativar prote\u00e7\u00e3o contra ataques de for\u00e7a bruta com Fail2ban, automatizar atualiza\u00e7\u00f5es de seguran\u00e7a, monitorar m\u00e9tricas essenciais, auditar eventos cr\u00edticos e implementar uma rotina de backup verific\u00e1vel. Tudo isso seguindo um passo a passo rigoroso, com comandos reais e sa\u00eddas esperadas.<\/p>\n<p>Os pr\u00e9-requisitos para esta aula s\u00e3o os conhecimentos das aulas anteriores, especialmente sobre <strong>systemd<\/strong>, <strong>SSH<\/strong>, <strong>firewall<\/strong>, <strong>gerenciamento de pacotes<\/strong> e <strong>permiss\u00f5es<\/strong>. Voc\u00ea precisar\u00e1 de acesso root ou sudo a duas m\u00e1quinas virtuais \u2014 uma rodando <strong>Ubuntu Server 22.04\/24.04<\/strong> (Debian\/Ubuntu) e outra rodando <strong>Rocky Linux 9<\/strong> ou <strong>CentOS Stream 9<\/strong> (RHEL) \u2014 com pelo menos 2 GB de RAM, 2 vCPUs e 20 GB de disco. Todos os procedimentos ser\u00e3o mostrados para ambas as fam\u00edlias de distribui\u00e7\u00f5es, com as diferen\u00e7as devidamente destacadas.<\/p>\n<h3>O que voc\u00ea vai aprender nesta aula<\/h3>\n<ul>\n<li>Compreender os pilares de confiabilidade, seguran\u00e7a e observabilidade no gerenciamento de <strong>Linux em produ\u00e7\u00e3o<\/strong>.<\/li>\n<li>Executar o hardening inicial de um servidor Linux, incluindo cria\u00e7\u00e3o de usu\u00e1rio administrativo, configura\u00e7\u00e3o segura de SSH e ajustes de kernel.<\/li>\n<li>Configurar firewall com regras de pol\u00edtica padr\u00e3o restritiva em Ubuntu\/Debian com UFW e em RHEL\/Rocky com firewalld.<\/li>\n<li>Instalar e configurar o <strong>Fail2ban<\/strong> para bloquear tentativas de intrus\u00e3o por for\u00e7a bruta.<\/li>\n<li>Automatizar atualiza\u00e7\u00f5es de seguran\u00e7a usando <strong>unattended-upgrades<\/strong> no Ubuntu e <strong>dnf-automatic<\/strong> no Rocky Linux.<\/li>\n<li>Implantar o <strong>Node Exporter<\/strong> do Prometheus para expor m\u00e9tricas e configurar o <strong>sysstat<\/strong> para coleta hist\u00f3rica de desempenho.<\/li>\n<li>Configurar auditoria com <strong>auditd<\/strong> e boas pr\u00e1ticas de rota\u00e7\u00e3o de logs com <strong>logrotate<\/strong>.<\/li>\n<li>Criar e agendar um script de backup com <strong>tar<\/strong> e <strong>rsync<\/strong>, incluindo testes de restaura\u00e7\u00e3o.<\/li>\n<li>Verificar a configura\u00e7\u00e3o final e solucionar os erros mais comuns que ocorrem nesse tipo de ambiente.<\/li>\n<\/ul>\n<h3>Pr\u00e9-requisitos e Ambiente<\/h3>\n<p>Para acompanhar esta aula sem interrup\u00e7\u00f5es, prepare duas m\u00e1quinas virtuais limpas, preferencialmente com imagens oficiais minimizadas. Na <strong>JRT Technology Solutions<\/strong>, padronizamos o uso de imagens oficiais e reposit\u00f3rios atualizados para evitar surpresas com pacotes obsoletos ou backports mal configurados. As duas distribui\u00e7\u00f5es de refer\u00eancia desta aula ser\u00e3o:<\/p>\n<ul>\n<li><strong>Ubuntu Server 22.04 LTS ou 24.04 LTS<\/strong> \u2014 fam\u00edlia Debian, gerenciador de pacotes <strong>apt<\/strong>, firewall <strong>UFW<\/strong>, servi\u00e7o de atualiza\u00e7\u00e3o <strong>unattended-upgrades<\/strong>.<\/li>\n<li><strong>Rocky Linux 9 ou CentOS Stream 9<\/strong> \u2014 fam\u00edlia RHEL, gerenciador de pacotes <strong>dnf<\/strong>, firewall <strong>firewalld<\/strong>, servi\u00e7o de atualiza\u00e7\u00e3o <strong>dnf-automatic<\/strong>.<\/li>\n<\/ul>\n<p>Al\u00e9m disso, voc\u00ea deve ter acesso SSH funcional com usu\u00e1rio <strong>root<\/strong> ou um usu\u00e1rio com privil\u00e9gios sudo. Recomendamos fortemente o uso de snapshots ou backups da VM antes de iniciar qualquer procedimento de hardening, pois algumas altera\u00e7\u00f5es \u2014 como desabilitar autentica\u00e7\u00e3o por senha no SSH \u2014 podem bloquear seu acesso se executadas incorretamente. Por fim, certifique-se de que o rel\u00f3gio do servidor esteja sincronizado via NTP (Network Time Protocol), pois logs, fail2ban e auditoria dependem de timestamps confi\u00e1veis.<\/p>\n<p>A tabela a seguir resume os principais componentes que ser\u00e3o utilizados em cada distribui\u00e7\u00e3o ao longo da aula:<\/p>\n<table border=\"1\" cellpadding=\"8\" cellspacing=\"0\">\n<thead>\n<tr>\n<th>Componente<\/th>\n<th>Ubuntu\/Debian<\/th>\n<th>Rocky\/RHEL\/CentOS<\/th>\n<th>Fun\u00e7\u00e3o<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Gerenciador de pacotes<\/td>\n<td><strong>apt<\/strong><\/td>\n<td><strong>dnf<\/strong><\/td>\n<td>Instalar, atualizar e remover software<\/td>\n<\/tr>\n<tr>\n<td>Firewall<\/td>\n<td><strong>UFW<\/strong><\/td>\n<td><strong>firewalld<\/strong><\/td>\n<td>Filtrar tr\u00e1fego de entrada e sa\u00edda<\/td>\n<\/tr>\n<tr>\n<td>SSH<\/td>\n<td><strong>openssh-server<\/strong><\/td>\n<td><strong>openssh-server<\/strong><\/td>\n<td>Acesso remoto seguro<\/td>\n<\/tr>\n<tr>\n<td>Atualiza\u00e7\u00f5es autom\u00e1ticas<\/td>\n<td><strong>unattended-upgrades<\/strong><\/td>\n<td><strong>dnf-automatic<\/strong><\/td>\n<td>Aplicar patches de seguran\u00e7a sem interven\u00e7\u00e3o<\/td>\n<\/tr>\n<tr>\n<td>Monitora\u00e7\u00e3o de m\u00e9tricas<\/td>\n<td><strong>node_exporter<\/strong><\/td>\n<td><strong>node_exporter<\/strong><\/td>\n<td>Expor m\u00e9tricas no formato Prometheus<\/td>\n<\/tr>\n<tr>\n<td>Auditoria<\/td>\n<td><strong>auditd<\/strong><\/td>\n<td><strong>auditd<\/strong><\/td>\n<td>Registrar eventos de seguran\u00e7a do kernel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>O que significa gerenciar Linux em produ\u00e7\u00e3o<\/h3>\n<p>Antes de executar qualquer comando, \u00e9 fundamental entender o que diferencia um servidor <strong>Linux em produ\u00e7\u00e3o<\/strong> de uma m\u00e1quina de desenvolvimento. Em produ\u00e7\u00e3o, o servidor precisa estar dispon\u00edvel de forma cont\u00ednua, responder de maneira previs\u00edvel a picos de carga e resistir a ataques constantes da internet. Isso exige que voc\u00ea adote uma mentalidade de engenharia de confiabilidade: toda altera\u00e7\u00e3o deve ser planejada, testada e revers\u00edvel. Nada pode ser feito \u201cde qualquer jeito\u201d \u2014 um simples erro de digita\u00e7\u00e3o em um arquivo de configura\u00e7\u00e3o pode derrubar o acesso de todos os administradores ou expor uma porta n\u00e3o autorizada.<\/p>\n<p>Os quatro pilares que guiam o gerenciamento de <strong>Linux em produ\u00e7\u00e3o<\/strong> s\u00e3o: <strong>seguran\u00e7a<\/strong>, <strong>confiabilidade<\/strong>, <strong>observabilidade<\/strong> e <strong>recuperabilidade<\/strong>. Seguran\u00e7a envolve reduzir a superf\u00edcie de ataque, aplicar o princ\u00edpio do menor privil\u00e9gio e manter o sistema sempre atualizado. Confiabilidade significa garantir que os servi\u00e7os cr\u00edticos permane\u00e7am dispon\u00edveis mesmo diante de falhas parciais, utilizando redund\u00e2ncia e limites adequados de recursos. Observabilidade \u00e9 a capacidade de saber o que est\u00e1 acontecendo no servidor em tempo real por meio de m\u00e9tricas, logs e alertas. Recuperabilidade \u00e9 a certeza de que, se algo der errado, voc\u00ea poder\u00e1 restaurar o estado anterior rapidamente a partir de backups \u00edntegros.<\/p>\n<p>Em nossos projetos na <strong>JRT Technology Solutions<\/strong>, padronizamos a ado\u00e7\u00e3o de <strong>Infrastructure as Code<\/strong> (IaC) para provisionar servidores <strong>Linux em produ\u00e7\u00e3o<\/strong> de forma idempotente. Ferramentas como Ansible, Terraform e cloud-init permitem que a configura\u00e7\u00e3o de um servidor seja versionada, revisada e replicada em minutos. Embora nesta aula voc\u00ea execute os passos manualmente para entender cada detalhe, o ideal \u00e9 automatizar tudo o que for repetitivo. A inten\u00e7\u00e3o aqui \u00e9 formar um profissional capaz de entender o que cada camada faz e, posteriormente, transformar esse conhecimento em c\u00f3digo.<\/p>\n<p>Outra caracter\u00edstica essencial de um servidor corporativo \u00e9 a <strong>padroniza\u00e7\u00e3o<\/strong>. Nada de instalar pacotes manualmente sem registro, nada de configurar servi\u00e7os fora do <strong>systemd<\/strong>, nada de depender de scripts n\u00e3o versionados. Toda altera\u00e7\u00e3o deve ser documentada, preferencialmente em um reposit\u00f3rio Git, e acompanhada de justificativa. Isso permite auditorias, reprodu\u00e7\u00e3o de ambientes e respostas r\u00e1pidas a incidentes. Ao longo desta aula, voc\u00ea ver\u00e1 que cada procedimento segue um fluxo claro: <strong>instalar<\/strong>, <strong>configurar<\/strong>, <strong>habilitar<\/strong>, <strong>iniciar<\/strong> e <strong>verificar<\/strong>. Esse fluxo \u00e9 a espinha dorsal do trabalho com <strong>Linux em produ\u00e7\u00e3o<\/strong>.<\/p>\n<h3>Hardening inicial do Linux em produ\u00e7\u00e3o<\/h3>\n<p>O primeiro passo para colocar um servidor <strong>Linux em produ\u00e7\u00e3o<\/strong> \u00e9 reduzir sua superf\u00edcie de ataque e estabelecer uma base segura. Vamos come\u00e7ar atualizando o sistema, criando um usu\u00e1rio administrativo n\u00e3o-root, configurando autentica\u00e7\u00e3o por chave SSH e desabilitando m\u00e9todos de acesso inseguros. Esse procedimento \u00e9 essencial porque a maioria dos ataques automatizados tenta explorar senhas fracas no SSH ou vulnerabilidades conhecidas de pacotes desatualizados. Executar o hardening logo ap\u00f3s o provisionamento evita que problemas sejam levados para o ambiente produtivo.<\/p>\n<p>No Ubuntu\/Debian, execute os seguintes comandos para atualizar todos os pacotes e instalar ferramentas b\u00e1sicas de administra\u00e7\u00e3o segura:<\/p>\n<pre><code># Atualiza a lista de pacotes dispon\u00edveis e aplica todas as atualiza\u00e7\u00f5es pendentes\nsudo apt update &amp;&amp; sudo apt upgrade -y\n\n# Instala pacotes essenciais para administra\u00e7\u00e3o, seguran\u00e7a e monitoramento b\u00e1sico\nsudo apt install -y openssh-server ufw fail2ban unattended-upgrades auditd sysstat rsync curl wget gnupg2 ca-certificates\n\n# Remove pacotes desnecess\u00e1rios e limpa o cache local\nsudo apt autoremove -y &amp;&amp; sudo apt clean<\/code><\/pre>\n<p>No Rocky Linux \/ CentOS Stream, o procedimento equivalente utiliza o <strong>dnf<\/strong>. O comando <strong>dnf update -y<\/strong> atualiza todos os pacotes, e o <strong>dnf install<\/strong> instala as mesmas ferramentas, com exce\u00e7\u00e3o do <strong>ufw<\/strong>, que \u00e9 substitu\u00eddo pelo <strong>firewalld<\/strong>:<\/p>\n<pre><code># Atualiza todos os pacotes do sistema para as vers\u00f5es mais recentes\nsudo dnf update -y\n\n# Instala pacotes essenciais, incluindo firewalld no lugar de UFW\nsudo dnf install -y openssh-server firewalld fail2ban dnf-automatic auditd sysstat rsync curl wget gnupg2 ca-certificates\n\n# Habilita o servi\u00e7o de firewall e remove pacotes \u00f3rf\u00e3os\nsudo systemctl enable --now firewalld\nsudo dnf autoremove -y<\/code><\/pre>\n<p>Ap\u00f3s a atualiza\u00e7\u00e3o, crie um usu\u00e1rio administrativo dedicado. Nunca utilize o usu\u00e1rio <strong>root<\/strong> diretamente para tarefas rotineiras. No Ubuntu, o comando <strong>adduser<\/strong> cria o usu\u00e1rio, o diret\u00f3rio home e solicita a defini\u00e7\u00e3o de senha de forma interativa. Em seguida, adicione o usu\u00e1rio ao grupo <strong>sudo<\/strong> para conceder privil\u00e9gios administrativos. No Rocky Linux, use <strong>useradd<\/strong> com as op\u00e7\u00f5es <strong>-m<\/strong> (criar home), <strong>-G wheel<\/strong> (adicionar ao grupo wheel, equivalente ao sudo) e <strong>-s \/bin\/bash<\/strong> (definir shell padr\u00e3o):<\/p>\n<pre><code># Ubuntu\/Debian: cria o usu\u00e1rio 'admin' e o adiciona ao grupo sudo\nsudo adduser admin\nsudo usermod -aG sudo admin\n\n# Rocky\/RHEL: cria o usu\u00e1rio 'admin', com home, shell bash e grupo wheel\nsudo useradd -m -G wheel -s \/bin\/bash admin\nsudo passwd admin<\/code><\/pre>\n<p>Agora precisamos adicionar sua chave p\u00fablica SSH ao novo usu\u00e1rio para permitir login sem senha. Se voc\u00ea ainda n\u00e3o possui um par de chaves, gere com <strong>ssh-keygen -t ed25519<\/strong> na sua m\u00e1quina local. Depois, copie a chave p\u00fablica com <strong>ssh-copy-id<\/strong> ou manualmente. No servidor, crie o diret\u00f3rio <strong>~\/.ssh<\/strong> com permiss\u00e3o 700 e o arquivo <strong>authorized_keys<\/strong> com permiss\u00e3o 600:<\/p>\n<pre><code># Execute na sua m\u00e1quina local para copiar a chave p\u00fablica para o servidor (substitua o IP)\nssh-copy-id admin@192.168.1.100\n\n# No servidor, se preferir fazer manualmente:\nmkdir -p \/home\/admin\/.ssh\nchmod 700 \/home\/admin\/.ssh\necho \"ssh-ed25519 AAAAC3... sua_chave_p\u00fablica\" &gt; \/home\/admin\/.ssh\/authorized_keys\nchown -R admin:admin \/home\/admin\/.ssh\nchmod 600 \/home\/admin\/.ssh\/authorized_keys<\/code><\/pre>\n<p>Com a chave instalada, teste o acesso SSH como <strong>admin<\/strong> antes de desabilitar a autentica\u00e7\u00e3o por senha e o login root. Abra um novo terminal e conecte-se usando <strong>ssh admin@IP<\/strong>. Se funcionar, prossiga para a configura\u00e7\u00e3o segura do SSH. Vamos criar um arquivo de configura\u00e7\u00e3o drop-in no diret\u00f3rio <strong>\/etc\/ssh\/sshd_config.d\/<\/strong> para n\u00e3o alterar o arquivo principal. O conte\u00fado completo do arquivo <strong>99-hardening.conf<\/strong> deve ser:<\/p>\n<pre><code># \/etc\/ssh\/sshd_config.d\/99-hardening.conf\n# Configura\u00e7\u00e3o segura para servidores Linux em produ\u00e7\u00e3o\n\n# Desabilita login direto do usu\u00e1rio root\nPermitRootLogin no\n\n# Exige autentica\u00e7\u00e3o por chave p\u00fablica\nPubkeyAuthentication yes\n\n# Desabilita autentica\u00e7\u00e3o por senha (use chaves SSH)\nPasswordAuthentication no\n\n# Desabilita autentica\u00e7\u00e3o por senha vazia e respostas a desafios\nPermitEmptyPasswords no\nKbdInteractiveAuthentication no\n\n# Limita tentativas de autentica\u00e7\u00e3o e sess\u00f5es n\u00e3o autenticadas\nMaxAuthTries 3\nMaxSessions 10\n\n# Encerra conex\u00f5es ociosas ap\u00f3s 5 minutos (300 segundos) de inatividade\nClientAliveInterval 300\nClientAliveCountMax 2\n\n# Desabilita encaminhamento X11 e agente SSH para reduzir riscos\nX11Forwarding no\nAllowAgentForwarding no\n\n# Define um banner de aviso legal (opcional)\nBanner \/etc\/issue.net<\/code><\/pre>\n<p>Cada diretiva desse arquivo tem um prop\u00f3sito espec\u00edfico. <strong>PermitRootLogin no<\/strong> impede que o usu\u00e1rio root fa\u00e7a login via SSH, for\u00e7ando o uso de um usu\u00e1rio comum com sudo. <strong>PasswordAuthentication no<\/strong> exige que toda autentica\u00e7\u00e3o seja feita por chave p\u00fablica, eliminando ataques de for\u00e7a bruta contra senhas. <strong>PubkeyAuthentication yes<\/strong> habilita a autentica\u00e7\u00e3o por chave. <strong>MaxAuthTries 3<\/strong> limita o n\u00famero de tentativas antes de encerrar a conex\u00e3o. <strong>ClientAliveInterval<\/strong> e <strong>ClientAliveCountMax<\/strong> juntos encerram sess\u00f5es ociosas ap\u00f3s 10 minutos (300s \u00d7 2), evitando conex\u00f5es esquecidas. Por fim, <strong>X11Forwarding no<\/strong> e <strong>AllowAgentForwarding no<\/strong> reduzem vetores de ataque comuns em ambientes corporativos.<\/p>\n<p>Ap\u00f3s criar o arquivo, valide a sintaxe com <strong>sshd -t<\/strong> e reinicie o servi\u00e7o. Em ambos os sistemas, o servi\u00e7o \u00e9 chamado <strong>ssh<\/strong> no Ubuntu e <strong>sshd<\/strong> no Rocky. Use <strong>systemctl restart<\/strong> e verifique o status:<\/p>\n<pre><code># Verifica a sintaxe do arquivo de configura\u00e7\u00e3o SSH\nsudo sshd -t\n\n# Recarrega a configura\u00e7\u00e3o sem derrubar conex\u00f5es ativas (Debian\/Ubuntu)\nsudo systemctl reload ssh\n\n# No Rocky\/RHEL, o servi\u00e7o \u00e9 chamado sshd\nsudo systemctl reload sshd<\/code><\/pre>\n<p>Tamb\u00e9m \u00e9 importante ajustar par\u00e2metros de kernel para proteger contra ataques de rede e fortalecer a pilha TCP\/IP. Crie o arquivo <strong>\/etc\/sysctl.d\/99-hardening.conf<\/strong> com o seguinte conte\u00fado completo:<\/p>\n<pre><code># \/etc\/sysctl.d\/99-hardening.conf\n# Ajustes de kernel para servidores Linux em produ\u00e7\u00e3o\n\n# Ignora pacotes ICMP de broadcast (evita amplifica\u00e7\u00e3o)\nnet.ipv4.icmp_echo_ignore_broadcasts = 1\n\n# Ativa prote\u00e7\u00e3o contra IP spoofing em todas as interfaces\nnet.ipv4.conf.all.rp_filter = 1\nnet.ipv4.conf.default.rp_filter = 1\n\n# N\u00e3o aceita redirecionamentos ICMP (preven\u00e7\u00e3o de ataques MITM)\nnet.ipv4.conf.all.accept_redirects = 0\nnet.ipv6.conf.all.accept_redirects = 0\n\n# Ignora pacotes ICMP de redirecionamento enviados por roteadores\nnet.ipv4.conf.all.secure_redirects = 0\n\n# Habilita prote\u00e7\u00e3o contra SYN floods\nnet.ipv4.tcp_syncookies = 1\n\n# N\u00e3o registra pacotes com endere\u00e7o de origem inv\u00e1lido\nnet.ipv4.conf.all.log_martians = 1\nnet.ipv4.conf.default.log_martians = 1<\/code><\/pre>\n<p>Para aplicar as configura\u00e7\u00f5es imediatamente, execute <strong>sudo sysctl &#8211;system<\/strong>. Esse comando carrega todos os arquivos <strong>\/etc\/sysctl.d\/*.conf<\/strong> e tamb\u00e9m o <strong>\/etc\/sysctl.conf<\/strong>. A sa\u00edda mostrar\u00e1 cada par\u00e2metro com o valor aplicado, confirmando que as altera\u00e7\u00f5es foram aceitas pelo kernel.<\/p>\n<h3>Configurando Firewall e Fail2ban para Linux em produ\u00e7\u00e3o<\/h3>\n<p>Um servidor <strong>Linux em produ\u00e7\u00e3o<\/strong> deve bloquear todo tr\u00e1fego que n\u00e3o seja explicitamente permitido. A pol\u00edtica padr\u00e3o de um firewall corporativo \u00e9 <strong>negar todo o tr\u00e1fego de entrada<\/strong> e permitir apenas as portas necess\u00e1rias para os servi\u00e7os em execu\u00e7\u00e3o. No Ubuntu, utilizamos o <strong>UFW<\/strong> (Uncomplicated Firewall), uma interface amig\u00e1vel para o <strong>iptables<\/strong>. No Rocky Linux, empregamos o <strong>firewalld<\/strong>, que gerencia zonas e servi\u00e7os de forma din\u00e2mica. Ambos t\u00eam o mesmo objetivo: minimizar a exposi\u00e7\u00e3o da m\u00e1quina \u00e0 rede.<\/p>\n<p>No Ubuntu\/Debian, os comandos a seguir definem a pol\u00edtica padr\u00e3o e liberam apenas SSH (porta 22) e, posteriormente, a porta do Node Exporter (9100). O <strong>ufw default deny incoming<\/strong> bloqueia todas as conex\u00f5es de entrada n\u00e3o autorizadas. O <strong>ufw default allow outgoing<\/strong> permite todo o tr\u00e1fego de sa\u00edda, o que \u00e9 seguro e necess\u00e1rio para atualiza\u00e7\u00f5es e monitoramento. O <strong>ufw allow OpenSSH<\/strong> utiliza o perfil de aplicativo pr\u00e9-definido para a porta 22. O <strong>ufw allow 9100\/tcp<\/strong> libera a porta do Node Exporter. Por fim, <strong>ufw enable<\/strong> ativa o firewall e <strong>ufw status verbose<\/strong> mostra as regras aplicadas:<\/p>\n<pre><code># Define pol\u00edtica restritiva de entrada e permissiva de sa\u00edda\nsudo ufw default deny incoming\nsudo ufw default allow outgoing\n\n# Libera SSH (perfil OpenSSH) e porta do Node Exporter\nsudo ufw allow OpenSSH\nsudo ufw allow 9100\/tcp\n\n# Ativa o firewall e exibe as regras\nsudo ufw enable\nsudo ufw status verbose<\/code><\/pre>\n<p>A sa\u00edda esperada ap\u00f3s a ativa\u00e7\u00e3o do UFW deve ser semelhante a esta:<\/p>\n<pre><code class=\"output\">Status: active\nLogging: on (low)\nDefault: deny (incoming), allow (outgoing), disabled (routed)\nNew profiles: skip\n\nTo                         Action      From\n--                         ------      ----\n22\/tcp (OpenSSH)           ALLOW IN    Anywhere\n9100\/tcp                   ALLOW IN    Anywhere\n22\/tcp (OpenSSH (v6))      ALLOW IN    Anywhere (v6)\n9100\/tcp (v6)              ALLOW IN    Anywhere (v6)<\/code><\/pre>\n<p>No Rocky Linux \/ RHEL, o <strong>firewalld<\/strong> trabalha com zonas. A zona padr\u00e3o geralmente \u00e9 a <strong>public<\/strong>, que j\u00e1 bloqueia conex\u00f5es de entrada n\u00e3o solicitadas. Os comandos <strong>firewall-cmd &#8211;permanent &#8211;add-service=ssh<\/strong> e <strong>&#8211;add-port=9100\/tcp<\/strong> adicionam as regras de forma permanente. Como o firewalld n\u00e3o aplica automaticamente as altera\u00e7\u00f5es permanentes, \u00e9 necess\u00e1rio executar <strong>firewall-cmd &#8211;reload<\/strong> para recarregar as regras:<\/p>\n<pre><code># Verifica a zona ativa e adiciona as regras permanentes\nsudo firewall-cmd --get-active-zones\nsudo firewall-cmd --permanent --add-service=ssh\nsudo firewall-cmd --permanent --add-port=9100\/tcp\n\n# Recarrega as regras e exibe tudo o que est\u00e1 permitido\nsudo firewall-cmd --reload\nsudo firewall-cmd --list-all<\/code><\/pre>\n<p>Com o firewall ativo, precisamos de uma camada adicional contra ataques de for\u00e7a bruta. O <strong>Fail2ban<\/strong> monitora os logs de servi\u00e7os como SSH e, ap\u00f3s um n\u00famero configur\u00e1vel de tentativas falhas, bloqueia temporariamente o endere\u00e7o IP do atacante no firewall. No Ubuntu, instale com <strong>apt install fail2ban<\/strong>; no Rocky, use <strong>dnf install fail2ban<\/strong> (j\u00e1 instalado anteriormente). A configura\u00e7\u00e3o do Fail2ban \u00e9 feita em arquivos no diret\u00f3rio <strong>\/etc\/fail2ban\/<\/strong>, e o arquivo principal de personaliza\u00e7\u00e3o \u00e9 o <strong>jail.local<\/strong>, que sobrescreve as defini\u00e7\u00f5es padr\u00e3o do <strong>jail.conf<\/strong> sem ser sobrescrito em atualiza\u00e7\u00f5es.<\/p>\n<p>Crie o arquivo <strong>\/etc\/fail2ban\/jail.local<\/strong> com o conte\u00fado completo abaixo. Esse arquivo define o backend, o tempo de banimento, o n\u00famero m\u00e1ximo de tentativas e os filtros para SSH. A diretiva <strong>enabled = true<\/strong> ativa a jail. <strong>bantime = 3600<\/strong> bloqueia o IP por 1 hora. <strong>findtime = 600<\/strong> considera uma janela de 10 minutos para contar as tentativas. <strong>maxretry = 3<\/strong> permite no m\u00e1ximo 3 falhas antes do banimento. O <strong>ignoreip<\/strong> lista endere\u00e7os que nunca devem ser bloqueados, como o IP do administrador ou a rede interna:<\/p>\n<pre><code># \/etc\/fail2ban\/jail.local\n# Configura\u00e7\u00e3o personalizada para servidores Linux em produ\u00e7\u00e3o\n\n[DEFAULT]\n# Define o backend como systemd para leitura de logs no journal\nbackend = systemd\n\n# Ignora IPs confi\u00e1veis (rede interna e IP do administrador)\nignoreip = 127.0.0.1\/8 192.168.1.0\/24\n\n# Tempo de banimento em segundos (3600 = 1 hora)\nbantime = 3600\n\n# Janela de tempo para contar tentativas (600 = 10 minutos)\nfindtime = 600\n\n# N\u00famero m\u00e1ximo de tentativas antes do banimento\nmaxretry = 3\n\n# A\u00e7\u00e3o padr\u00e3o: usar firewallcmd ou ufw conforme a distro\n# Deixe comentado para usar auto-detec\u00e7\u00e3o; descomente se necess\u00e1rio\n# banaction = iptables-multiport\n\n[sshd]\n# Ativa a jail para o servi\u00e7o SSH\nenabled = true\n\n# Filtro de log para SSH (j\u00e1 incluso no fail2ban)\nfilter = sshd\n\n# Porta monitorada\nport = ssh\n\n# Logpath padr\u00e3o para systemd\nlogpath = %(sshd_log)s<\/code><\/pre>\n<p>Ap\u00f3s criar o arquivo, habilite e inicie o servi\u00e7o <strong>fail2ban<\/strong> em ambos os sistemas. No Ubuntu, o nome do servi\u00e7o \u00e9 <strong>fail2ban<\/strong>; no Rocky, tamb\u00e9m \u00e9 <strong>fail2ban<\/strong>. Use <strong>systemctl enable &#8211;now fail2ban<\/strong> para habilitar e iniciar de uma s\u00f3 vez. Em seguida, verifique se a jail do SSH est\u00e1 ativa com <strong>fail2ban-client status sshd<\/strong>:<\/p>\n<pre><code># Habilita e inicia o fail2ban\nsudo systemctl enable --now fail2ban\n\n# Verifica se a jail sshd est\u00e1 ativa e lista IPs banidos\nsudo fail2ban-client status sshd<\/code><\/pre>\n<p>A sa\u00edda esperada deve mostrar que a jail est\u00e1 ativa e com zero IPs banidos se ainda n\u00e3o houver ataques:<\/p>\n<pre><code class=\"output\">Status for the jail: sshd\n|- Filter\n|  |- Currently failed: 0\n|  |- Total failed: 0\n|  `- File list: \/var\/log\/auth.log\n`- Actions\n   |- Currently banned: 0\n   |- Total banned: 0\n   `- Banned IP list:<\/code><\/pre>\n<h3>Atualiza\u00e7\u00f5es autom\u00e1ticas e agendadas no Linux em produ\u00e7\u00e3o<\/h3>\n<p>Manter o sistema atualizado \u00e9 uma das pr\u00e1ticas mais importantes para a seguran\u00e7a de um <strong>Linux em produ\u00e7\u00e3o<\/strong>. Vulnerabilidades s\u00e3o descobertas diariamente, e atrasar a aplica\u00e7\u00e3o de patches exp\u00f5e o servidor a exploits conhecidos. Por isso, configuramos atualiza\u00e7\u00f5es autom\u00e1ticas de seguran\u00e7a para garantir que corre\u00e7\u00f5es cr\u00edticas sejam aplicadas sem interven\u00e7\u00e3o manual. No Ubuntu\/Debian, usamos o <strong>unattended-upgrades<\/strong>; no Rocky\/RHEL, o <strong>dnf-automatic<\/strong>. Em ambos os casos, a atualiza\u00e7\u00e3o autom\u00e1tica deve ser limitada a pacotes de seguran\u00e7a, para evitar mudan\u00e7as inesperadas em vers\u00f5es de software que possam quebrar aplica\u00e7\u00f5es.<\/p>\n<p>No Ubuntu, ap\u00f3s instalar o pacote <strong>unattended-upgrades<\/strong>, precisamos habilitar a atualiza\u00e7\u00e3o autom\u00e1tica criando o arquivo <strong>\/etc\/apt\/apt.conf.d\/20auto-upgrades<\/strong>. O conte\u00fado completo deve conter duas linhas: <strong>APT::Periodic::Update-Package-Lists &#8220;1&#8221;;<\/strong> para atualizar a lista de pacotes diariamente, e <strong>APT::Periodic::Unattended-Upgrade &#8220;1&#8221;;<\/strong> para executar as atualiza\u00e7\u00f5es autom\u00e1ticas diariamente:<\/p>\n<pre><code># Cria o arquivo de configura\u00e7\u00e3o para atualiza\u00e7\u00f5es autom\u00e1ticas\nsudo tee \/etc\/apt\/apt.conf.d\/20auto-upgrades &lt;&lt;'EOF'\nAPT::Periodic::Update-Package-Lists \"1\";\nAPT::Periodic::Unattended-Upgrade \"1\";\nEOF<\/code><\/pre>\n<p>O arquivo principal de configura\u00e7\u00e3o <strong>\/etc\/apt\/apt.conf.d\/50unattended-upgrades<\/strong> j\u00e1 vem com valores padr\u00e3o adequados. Por\u00e9m, recomendamos verificar se a linha <strong>Unattended-Upgrade::Allowed-Origins<\/strong> est\u00e1 restrita a atualiza\u00e7\u00f5es de seguran\u00e7a. Em servidores corporativos, a pol\u00edtica ideal \u00e9 permitir apenas <strong>${distro_id}:${distro_codename}-security<\/strong> e, opcionalmente, <strong>${distro_id}ESMApps<\/strong> se voc\u00ea utiliza Ubuntu Pro. Para testar o funcionamento, execute <strong>sudo unattended-upgrades &#8211;dry-run &#8211;debug<\/strong>. A sa\u00edda mostrar\u00e1 quais pacotes seriam atualizados sem aplicar as mudan\u00e7as.<\/p>\n<p>No Rocky Linux \/ RHEL, o pacote <strong>dnf-automatic<\/strong> fornece um servi\u00e7o systemd com timers. O arquivo de configura\u00e7\u00e3o fica em <strong>\/etc\/dnf\/automatic.conf<\/strong>. Edite-o para que as atualiza\u00e7\u00f5es sejam baixadas e aplicadas automaticamente, mas apenas para pacotes de seguran\u00e7a. O conte\u00fado completo relevante do arquivo deve ser ajustado para:<\/p>\n<pre><code># \/etc\/dnf\/automatic.conf\n# Configura\u00e7\u00e3o para atualiza\u00e7\u00f5es autom\u00e1ticas em servidores Linux em produ\u00e7\u00e3o\n\n[commands]\nupgrade_type = security\nrandom_sleep = 30\n\n[emitters]\nemit_via = stdio\n\n[email]\nemail_from = root@localhost\nemail_to = admin@example.com\nemail_host = localhost\n\n[base]\ndebuglevel = 1<\/code><\/pre>\n<p>A diretiva <strong>upgrade_type = security<\/strong> restringe as atualiza\u00e7\u00f5es a pacotes com corre\u00e7\u00f5es de seguran\u00e7a. <strong>random_sleep = 30<\/strong> adiciona um atraso aleat\u00f3rio de at\u00e9 30 segundos para evitar que todos os servidores acessem o reposit\u00f3rio ao mesmo tempo. Na se\u00e7\u00e3o <strong>[emitters]<\/strong>, <strong>emit_via = stdio<\/strong> envia a sa\u00edda para o log do systemd; em produ\u00e7\u00e3o, voc\u00ea pode configurar <strong>emit_via = email<\/strong> e preencher os campos de e-mail para receber notifica\u00e7\u00f5es. Ap\u00f3s editar o arquivo, habilite e inicie o timer <strong>dnf-automatic.timer<\/strong>:<\/p>\n<pre><code># Habilita e inicia o timer de atualiza\u00e7\u00f5es autom\u00e1ticas\nsudo systemctl enable --now dnf-automatic.timer\n\n# Verifica o status e a pr\u00f3xima execu\u00e7\u00e3o\nsudo systemctl status dnf-automatic.timer\nsudo systemctl list-timers dnf-*<\/code><\/pre>\n<p>Em ambos os sistemas, \u00e9 essencial verificar periodicamente se as atualiza\u00e7\u00f5es autom\u00e1ticas est\u00e3o realmente funcionando. No Ubuntu, utilize <strong>systemctl list-timers apt-daily-upgrade.timer<\/strong> para ver a pr\u00f3xima execu\u00e7\u00e3o. No Rocky, <strong>systemctl list-timers dnf-automatic.timer<\/strong>. Tamb\u00e9m monitore os logs: <strong>tail -f \/var\/log\/unattended-upgrades\/unattended-upgrades.log<\/strong> no Ubuntu, e <strong>journalctl -u dnf-automatic<\/strong> no Rocky.<\/p>\n<h3>Monitoramento essencial para Linux em produ\u00e7\u00e3o<\/h3>\n<p>Sem monitoramento, voc\u00ea est\u00e1 operando \u00e0s cegas. Um servidor <strong>Linux em produ\u00e7\u00e3o<\/strong> precisa expor m\u00e9tricas de CPU, mem\u00f3ria, disco, rede e processos para que a equipe de opera\u00e7\u00f5es possa identificar gargalos, prever capacidade e responder a incidentes antes que os usu\u00e1rios percebam. Vamos instalar duas ferramentas complementares: o <strong>sysstat<\/strong> para coleta hist\u00f3rica de m\u00e9tricas do sistema e o <strong>Node Exporter<\/strong> do Prometheus para expor m\u00e9tricas em tempo real no formato padr\u00e3o de monitoramento.<\/p>\n<p>O <strong>sysstat<\/strong> fornece os comandos <strong>sar<\/strong>, <strong>iostat<\/strong>, <strong\n\n\n<div style=\"margin:52px 0 40px;padding:36px 28px;background:linear-gradient(135deg,#0f172a 0%,#1a2744 100%);border:2px solid #25D366;border-radius:18px;text-align:center;box-shadow:0 4px 28px rgba(37,211,102,0.18)\">\n<p style=\"margin:0 0 10px;font-size:18px;color:#ffffff;font-weight:700;line-height:1.4\">Quer aprender na pr\u00e1tica com especialistas?<\/p>\n<p style=\"margin:0 0 28px;font-size:15px;color:#94a3b8;font-weight:400;line-height:1.6\">A JRT Technology Solutions oferece treinamentos e implementa\u00e7\u00e3o de Linux para equipes corporativas.<\/p>\n<p>  <a href=\"https:\/\/api.whatsapp.com\/send\/?phone=5521980606699&#038;text=Ol%C3%A1!%20Tenho%20interesse%20no%20treinamento%20de%20Linux.&#038;type=phone_number&#038;app_absent=0\"\n     target=\"_blank\" rel=\"noopener noreferrer\"\n     style=\"display:inline-flex;align-items:center;gap:12px;background:#25D366;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-weight:700;padding:15px 32px;border-radius:100px;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,0.45);letter-spacing:0.01em\"><br \/>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"#ffffff\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg><br \/>\n    Falar no WhatsApp<br \/>\n  <\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aprenda boas pr\u00e1ticas para servidores corporativos com Linux em produ\u00e7\u00e3o. Domine o Linux do zero ao avan\u00e7ado e otimize sua infraestrutura!<\/p>\n","protected":false},"author":1,"featured_media":3069,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"iawp_total_views":0,"footnotes":""},"categories":[62],"tags":[1675,3535,3534,1000,610,153],"class_list":["post-3070","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-administracao-de-servidores","tag-boas-praticas-linux","tag-linux-em-producao","tag-otimizacao-de-servidores-linux","tag-seguranca-em-linux","tag-servidores-corporativos"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Aprenda boas pr\u00e1ticas para servidores corporativos com Linux em produ\u00e7\u00e3o. Domine o Linux do zero ao avan\u00e7ado e otimize sua infraestrutura!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Thiago Paes Rodrigues\"\/>\n\t<meta name=\"google-site-verification\" content=\"QKPfpDCzHmzKyfFk5j1KZW3HhROYTPeqwBN5qcJ8qcg\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"BLOG - JRT Technology Solutions - Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta property=\"og:description\" content=\"Aprenda boas pr\u00e1ticas para servidores corporativos com Linux em produ\u00e7\u00e3o. Domine o Linux do zero ao avan\u00e7ado e otimize sua infraestrutura!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"100\" \/>\n\t\t<meta property=\"og:image:height\" content=\"75\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-23T20:56:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-23T20:56:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61590814880509\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Aprenda boas pr\u00e1ticas para servidores corporativos com Linux em produ\u00e7\u00e3o. Domine o Linux do zero ao avan\u00e7ado e otimize sua infraestrutura!\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#blogposting\",\"name\":\"Aula 30: Linux em produ\\u00e7\\u00e3o \\u2014 boas pr\\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions\",\"headline\":\"Aula 30: Linux em produ\\u00e7\\u00e3o \\u2014 boas pr\\u00e1ticas para servidores corporativos\",\"author\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ai-image-1790196977651.jpg\",\"width\":1440,\"height\":1024,\"caption\":\"Aula 30: Linux em produ\\u00e7\\u00e3o \\u2014 boas pr\\u00e1ticas para servidores corporativos\"},\"datePublished\":\"2026-09-23T17:56:28-03:00\",\"dateModified\":\"2026-09-23T17:56:28-03:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#webpage\"},\"articleSection\":\"Linux, administra\\u00e7\\u00e3o de servidores, boas pr\\u00e1ticas linux, linux em produ\\u00e7\\u00e3o, otimiza\\u00e7\\u00e3o de servidores linux, seguran\\u00e7a em linux, servidores corporativos\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/linux\\\/#listItem\",\"name\":\"Linux\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/linux\\\/#listItem\",\"position\":2,\"name\":\"Linux\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/linux\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#listItem\",\"name\":\"Aula 30: Linux em produ\\u00e7\\u00e3o \\u2014 boas pr\\u00e1ticas para servidores corporativos\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#listItem\",\"position\":3,\"name\":\"Aula 30: Linux em produ\\u00e7\\u00e3o \\u2014 boas pr\\u00e1ticas para servidores corporativos\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/linux\\\/#listItem\",\"name\":\"Linux\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\",\"name\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"description\":\"Um espa\\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\\u00e1tica e atual. Aqui voc\\u00ea encontra novidades, an\\u00e1lises, tutoriais e reflex\\u00f5es sobre inova\\u00e7\\u00e3o, intelig\\u00eancia artificial, gadgets, programa\\u00e7\\u00e3o e tend\\u00eancias digitais. Nosso objetivo \\u00e9 simplificar o complexo, ajudar voc\\u00ea a se manter atualizado e transformar conhecimento em pr\\u00e1tica no seu dia a dia.\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"telephone\":\"+552138277513\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/cropped-logo-mini.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#organizationLogo\",\"width\":100,\"height\":75},\"image\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61590814880509\",\"https:\\\/\\\/www.instagram.com\\\/jrtx.tech\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/\",\"name\":\"Thiago Paes Rodrigues\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#authorImage\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-foto-rascunho3-96x96.jpeg\",\"width\":96,\"height\":96,\"caption\":\"Thiago Paes Rodrigues\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#webpage\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/\",\"name\":\"Aula 30: Linux em produ\\u00e7\\u00e3o \\u2014 boas pr\\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions\",\"description\":\"Aprenda boas pr\\u00e1ticas para servidores corporativos com Linux em produ\\u00e7\\u00e3o. Domine o Linux do zero ao avan\\u00e7ado e otimize sua infraestrutura!\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/ai-image-1790196977651.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#mainImage\",\"width\":1440,\"height\":1024,\"caption\":\"Aula 30: Linux em produ\\u00e7\\u00e3o \\u2014 boas pr\\u00e1ticas para servidores corporativos\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/23\\\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\\\/#mainImage\"},\"datePublished\":\"2026-09-23T17:56:28-03:00\",\"dateModified\":\"2026-09-23T17:56:28-03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"name\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"alternateName\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"description\":\"Um espa\\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\\u00e1tica e atual. Aqui voc\\u00ea encontra novidades, an\\u00e1lises, tutoriais e reflex\\u00f5es sobre inova\\u00e7\\u00e3o, intelig\\u00eancia artificial, gadgets, programa\\u00e7\\u00e3o e tend\\u00eancias digitais. Nosso objetivo \\u00e9 simplificar o complexo, ajudar voc\\u00ea a se manter atualizado e transformar conhecimento em pr\\u00e1tica no seu dia a dia.\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions","description":"Aprenda boas pr\u00e1ticas para servidores corporativos com Linux em produ\u00e7\u00e3o. Domine o Linux do zero ao avan\u00e7ado e otimize sua infraestrutura!","canonical_url":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"QKPfpDCzHmzKyfFk5j1KZW3HhROYTPeqwBN5qcJ8qcg","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#blogposting","name":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions","headline":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos","author":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"publisher":{"@id":"https:\/\/jrtx.com.br\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/09\/ai-image-1790196977651.jpg","width":1440,"height":1024,"caption":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos"},"datePublished":"2026-09-23T17:56:28-03:00","dateModified":"2026-09-23T17:56:28-03:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#webpage"},"isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#webpage"},"articleSection":"Linux, administra\u00e7\u00e3o de servidores, boas pr\u00e1ticas linux, linux em produ\u00e7\u00e3o, otimiza\u00e7\u00e3o de servidores linux, seguran\u00e7a em linux, servidores corporativos"},{"@type":"BreadcrumbList","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/jrtx.com.br\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/linux\/#listItem","name":"Linux"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/linux\/#listItem","position":2,"name":"Linux","item":"https:\/\/jrtx.com.br\/blog\/category\/linux\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#listItem","name":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#listItem","position":3,"name":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos","previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/linux\/#listItem","name":"Linux"}}]},{"@type":"Organization","@id":"https:\/\/jrtx.com.br\/blog\/#organization","name":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","description":"Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","url":"https:\/\/jrtx.com.br\/blog\/","telephone":"+552138277513","logo":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#organizationLogo","width":100,"height":75},"image":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61590814880509","https:\/\/www.instagram.com\/jrtx.tech\/"]},{"@type":"Person","@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author","url":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/","name":"Thiago Paes Rodrigues","image":{"@type":"ImageObject","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#authorImage","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/09\/cropped-foto-rascunho3-96x96.jpeg","width":96,"height":96,"caption":"Thiago Paes Rodrigues"}},{"@type":"WebPage","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#webpage","url":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/","name":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions","description":"Aprenda boas pr\u00e1ticas para servidores corporativos com Linux em produ\u00e7\u00e3o. Domine o Linux do zero ao avan\u00e7ado e otimize sua infraestrutura!","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#breadcrumblist"},"author":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"creator":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/09\/ai-image-1790196977651.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#mainImage","width":1440,"height":1024,"caption":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos"},"primaryImageOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/#mainImage"},"datePublished":"2026-09-23T17:56:28-03:00","dateModified":"2026-09-23T17:56:28-03:00"},{"@type":"WebSite","@id":"https:\/\/jrtx.com.br\/blog\/#website","url":"https:\/\/jrtx.com.br\/blog\/","name":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","alternateName":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","description":"Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/jrtx.com.br\/blog\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"BLOG - JRT Technology Solutions - Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","og:type":"article","og:title":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions","og:description":"Aprenda boas pr\u00e1ticas para servidores corporativos com Linux em produ\u00e7\u00e3o. Domine o Linux do zero ao avan\u00e7ado e otimize sua infraestrutura!","og:url":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/","og:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","og:image:secure_url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","og:image:width":100,"og:image:height":75,"article:published_time":"2026-09-23T20:56:28+00:00","article:modified_time":"2026-09-23T20:56:28+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61590814880509","twitter:card":"summary_large_image","twitter:title":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos - BLOG - JRT Technology Solutions","twitter:description":"Aprenda boas pr\u00e1ticas para servidores corporativos com Linux em produ\u00e7\u00e3o. Domine o Linux do zero ao avan\u00e7ado e otimize sua infraestrutura!","twitter:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg"},"aioseo_meta_data":[],"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtx.com.br\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtx.com.br\/blog\/category\/linux\/\" title=\"Linux\">Linux<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/jrtx.com.br\/blog\/"},{"label":"Linux","link":"https:\/\/jrtx.com.br\/blog\/category\/linux\/"},{"label":"Aula 30: Linux em produ\u00e7\u00e3o \u2014 boas pr\u00e1ticas para servidores corporativos","link":"https:\/\/jrtx.com.br\/blog\/2026\/09\/23\/aula-30-linux-em-producao-boas-praticas-para-servidores-corp\/"}],"_links":{"self":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/3070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3070"}],"version-history":[{"count":0,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/3070\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media\/3069"}],"wp:attachment":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}