☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

sexta-feira, 5 de agosto de 2016

Engenharia Militar : Os 10 Animes Mais Emblemáticos Sobre Tática Militar

Bellacosa Mainframe apresenta engenharia militar em 10 animes sobre tatica militar

☕ Um Café no Bellacosa Mainframe

Engenharia Militar : Os 10 Animes Mais Emblemáticos Sobre Tática Militar

Quando um Programador COBOL Descobre que uma Boa Decisão Tomada em Cinco Segundos Pode Valer Mais do que Mil Horas de Planejamento

Introdução

Estratégia responde à pergunta "o que conquistar?"

Logística responde "como manter a campanha funcionando?"

Já a tática responde à questão mais crítica de todas:

"O que fazer exatamente agora?"

É na tática que o comandante transforma um plano em ação. É o momento em que uma emboscada é preparada, uma colina é ocupada, um corredor é fechado, uma retirada é simulada ou uma pequena unidade derrota um inimigo muito maior por explorar melhor o terreno, o tempo e a informação disponível.

Curiosamente, esse conceito é extremamente familiar para qualquer profissional IBM Z.

Quando um incidente crítico acontece em produção, ninguém tem tempo para escrever um novo planejamento estratégico. O que salva o ambiente é a decisão tática: identificar rapidamente a causa, isolar o problema, redistribuir recursos, preservar os serviços essenciais e restaurar a operação antes que o impacto se espalhe.

Os melhores animes militares exploram exatamente essa dimensão. Eles mostram que uma vitória não nasce apenas do poder bruto, mas da leitura correta do campo de batalha, da adaptação constante e da inteligência aplicada sob pressão.

Pegue seu café.

Hoje vamos conhecer dez obras que ensinam tática militar com a mesma riqueza que um bom manual de operações de um Data Center.


1. Legend of the Galactic Heroes (銀河英雄伝説)

Lançamento: 1988–1997

Resumo

As batalhas espaciais são verdadeiras aulas de posicionamento, formação de frotas, reconhecimento e adaptação tática. Cada combate é diferente e exige respostas imediatas dos comandantes.

Personagens

  • Reinhard von Lohengramm

  • Yang Wen-li

  • Kircheis

  • Oberstein

Lição Tática

O melhor comandante adapta o plano à realidade do combate.

Analogia IBM Z

Yang Wen-li lembra um operador experiente que identifica rapidamente um gargalo e reorganiza toda a carga de trabalho antes que a indisponibilidade aconteça.


2. Kingdom

Lançamento: 2012

Resumo

Praticamente toda grande batalha da série apresenta formações, cercos, flanqueamentos, ataques de cavalaria e uso inteligente do terreno.

Personagens

  • Shin

  • Ei Sei

  • Ouki

  • Riboku

  • Kanki

Lição Tática

Conhecer o terreno vale mais do que possuir mais soldados.

Analogia IBM Z

Conhecer o comportamento do ambiente vale mais do que apenas aumentar CPU.


3. Alderamin on the Sky (Nejimaki Seirei Senki)

Lançamento: 2016

Resumo

Ikta Solork vence batalhas utilizando leitura do terreno, clima, moral das tropas e movimentação inteligente.

Personagens

  • Ikta Solork

  • Yatori

  • Matthew

  • Haroma

Lição Tática

Improvisar corretamente exige enorme preparação.

Analogia IBM Z

A melhor recuperação de um incidente parece improvisada apenas para quem não conhece o ambiente.


4. Goblin Slayer

Lançamento: 2018

Resumo

Cada missão é planejada como uma operação especial. Armadilhas, fogo, fumaça, gargalos naturais e controle do espaço são utilizados para compensar a inferioridade numérica.

Personagens

  • Goblin Slayer

  • Priestess

  • High Elf Archer

  • Dwarf Shaman

  • Lizard Priest

Lição Tática

Nunca lute nas condições escolhidas pelo inimigo.

Analogia IBM Z

Não permita que um incidente determine o ritmo da operação; controle o problema antes que ele controle você.


5. Saga of Tanya the Evil (Youjo Senki)

Lançamento: 2017

Resumo

Combates aéreos, reconhecimento e decisões rápidas transformam pequenas unidades em forças extremamente eficientes.

Personagens

  • Tanya Degurechaff

  • Viktoriya Serebryakov

  • Erich von Rerugen

Lição Tática

Velocidade de decisão é uma vantagem competitiva.

Analogia IBM Z

Incidentes críticos exigem respostas em minutos, não em horas.


6. Attack on Titan (Shingeki no Kyojin)

Lançamento: 2013

Resumo

As batalhas contra os Titãs envolvem uso tridimensional do terreno, coordenação entre equipes e exploração de pontos fracos.

Personagens

  • Eren Yeager

  • Mikasa Ackerman

  • Armin Arlert

  • Levi Ackerman

  • Erwin Smith

Lição Tática

Conhecer a vulnerabilidade do adversário muda completamente o combate.

Analogia IBM Z

Uma única consulta SQL mal otimizada pode ser o verdadeiro "Titã" responsável pelo colapso de todo o ambiente.


7. Gate: Jieitai Kanochi nite, Kaku Tatakaeri

Lançamento: 2015

Resumo

O contraste entre tecnologia moderna e guerra medieval evidencia o uso inteligente de pequenas unidades, reconhecimento e apoio coordenado.

Personagens

  • Youji Itami

  • Rory Mercury

  • Lelei

  • Tuka

  • Pina Co Lada

Lição Tática

Superioridade tecnológica só produz resultados quando utilizada corretamente.

Analogia IBM Z

Ferramentas modernas não substituem operadores experientes.


8. Code Geass

Lançamento: 2006

Resumo

Embora seja um anime de ficção científica, cada confronto é construído em torno de emboscadas, distrações, inteligência e manipulação do campo de batalha.

Personagens

  • Lelouch Lamperouge

  • Suzaku Kururugi

  • C.C.

  • Kallen Stadtfeld

Lição Tática

Enganar o adversário pode ser mais eficiente do que enfrentá-lo diretamente.

Analogia IBM Z

Redirecionar carga de trabalho durante uma manutenção evita indisponibilidades sem interromper o serviço.


9. Arslan Senki (The Heroic Legend of Arslan)

Lançamento: 2015

Resumo

A série apresenta inúmeras decisões tomadas em campo envolvendo formações, recuos estratégicos, exploração do terreno e coordenação entre comandantes.

Personagens

  • Arslan

  • Daryun

  • Narsus

  • Elam

Lição Tática

Flexibilidade supera rigidez.

Analogia IBM Z

Ambientes resilientes são aqueles capazes de se adaptar rapidamente às mudanças.


10. Vinland Saga

Lançamento: 2019

Resumo

Os confrontos mostram emboscadas, guerra psicológica, reconhecimento e uso inteligente do ambiente natural.

Personagens

  • Thorfinn

  • Askeladd

  • Canute

  • Thorkell

Lição Tática

O comandante precisa compreender tanto o inimigo quanto seus próprios homens.

Analogia IBM Z

Conhecer as limitações da equipe e da infraestrutura evita decisões desastrosas.


Menções Honrosas

  • Shoukoku no Altair

  • Valkyria Chronicles

  • Mobile Suit Gundam (Universal Century)

  • Mobile Suit Gundam: The 08th MS Team

  • Drifters

  • Crest of the Stars

  • Record of Grancrest War

  • Pumpkin Scissors

  • The Twelve Kingdoms

  • Mobile Suit Gundam: Iron-Blooded Orphans


As Dez Grandes Lições da Tática Militar

Esses animes mostram princípios que também orientam operações críticas em ambientes IBM Z:

1. A informação vale mais do que a força.

2. O terreno sempre influencia o resultado.

3. Adaptar-se rapidamente é essencial.

4. Coordenação supera heroísmo individual.

5. Surpresa é um multiplicador de força.

6. Conheça seus limites antes de atacar.

7. Nunca desperdice recursos em batalhas desnecessárias.

8. O tempo pode ser uma arma decisiva.

9. Toda decisão possui consequências em cadeia.

10. A melhor vitória é aquela obtida com o menor custo possível.


O Paralelo com COBOL e IBM Z

Quando um incidente ocorre em produção, a equipe não dispõe de horas para elaborar uma nova estratégia corporativa. É preciso agir imediatamente.

Isolar aplicações.

Cancelar Jobs.

Redistribuir cargas.

Ativar ambientes alternativos.

Liberar espaço em discos.

Reduzir consumo de CPU.

Priorizar transações críticas.

Cada uma dessas ações corresponde a uma decisão tática. O objetivo é estabilizar o ambiente e ganhar tempo para que o planejamento estratégico e a logística retomem seu papel.

Assim como nos animes apresentados, a excelência operacional nasce da combinação entre conhecimento técnico, experiência prática e capacidade de adaptação.


Curiosidade Histórica

O tratado A Arte da Guerra, de Sun Tzu, distingue claramente estratégia e tática. Estratégia define a campanha; tática define como cada batalha será conduzida. Diversos generais da Antiguidade afirmavam que uma boa estratégia podia fracassar por causa de uma execução tática ruim, enquanto uma excelente tática dificilmente conseguiria salvar uma estratégia completamente equivocada.

Nos Data Centers ocorre algo semelhante. Uma arquitetura bem projetada pode ser comprometida por decisões operacionais inadequadas durante um incidente. Da mesma forma, uma equipe altamente treinada consegue muitas vezes minimizar os efeitos de uma arquitetura imperfeita graças à qualidade de suas decisões táticas.


Easter Egg

Conta-se que um comandante perguntou ao seu melhor capitão:

— Qual é a formação perfeita para vencer qualquer batalha?

O capitão respondeu:

— A que muda antes que o inimigo perceba.

Muitos anos depois...

um gerente perguntou ao especialista IBM Z:

— Qual é o melhor procedimento para resolver um incidente?

O veterano respondeu:

— Aquele que se adapta ao incidente antes que ele derrube o restante do ambiente.

Porque nenhuma batalha é igual à anterior.

E nenhum ABEND escolhe o melhor momento para acontecer.


Conclusão

Ao observar esses dez animes sob a ótica da engenharia, percebemos que a tática não é apenas uma sequência de movimentos inteligentes em um campo de batalha.

Ela representa a capacidade humana de tomar decisões corretas quando o tempo é escasso, os recursos são limitados e as consequências de um erro podem ser enormes.

Essa habilidade também define os grandes profissionais de Mainframe.

Todos os dias, operadores, desenvolvedores COBOL, Sysprogs, DBAs e arquitetos enfrentam pequenas batalhas invisíveis. Um gargalo inesperado, uma fila congestionada, um Job atrasado ou uma falha de armazenamento exigem respostas rápidas e coordenadas.

Os usuários enxergam apenas que o sistema continuou funcionando.

Assim como um reino via apenas a vitória no campo de batalha.

Mas, por trás desse sucesso, existiu alguém que leu corretamente o cenário, escolheu a melhor formação e tomou a decisão certa no momento exato.

Porque, seja em um castelo medieval, em uma frota espacial ou em um Data Center IBM Z, a vitória pertence àqueles que dominam a arte da tática.

☕ Um Café no Bellacosa Mainframe

Engenharia Militar sem Mistérios para Programadores COBOL

Uma campanha completa sobre estratégia, logística, inteligência, segurança, liderança, continuidade, sistemas críticos, IBM Z e COBOL.

Consultar arquivo
25 documentos
2014–2016 linha histórica
IBM Z fortaleza digital
COBOL linguagem da missão
Arquivo estratégico

Um Data Center analisado como uma fortaleza em guerra

A série Engenharia Militar sem Mistérios para Programadores COBOL compara castelos, exércitos, muralhas, cadeias de comando, logística, inteligência e operações militares com os ambientes IBM Z responsáveis por bancos, governos, seguros, transportes e serviços essenciais.

Cada artigo apresenta uma parte dessa arquitetura: aplicações COBOL, Jobs JCL, transações CICS, bancos Db2, filas MQ, segurança RACF, monitoramento, contingência, liderança, documentação e continuidade operacional.

Sala de operações

Índice da campanha

25 documentos localizados
Índice permanente

Links completos da série Engenharia Militar

Esta relação permanece disponível no HTML da página para mecanismos de busca, leitores de tela, navegadores sem JavaScript e ferramentas de arquivamento.

  1. Engenharia Militar sem Mistérios para Programadores COBOL
  2. Prólogo — O Chamado do Guardião
  3. Capítulo I — O Castelo, a Ponte e o Job que Não Podia Falhar
  4. Capítulo II — Estratégia, Operação e Tática
  5. Capítulo III — A Cadeia de Comando
  6. Capítulo IV — Logística
  7. Capítulo V — As Muralhas Invisíveis
  8. Capítulo VI — Inteligência, Reconhecimento e Espionagem
  9. Capítulo VII — A Arte da Guerra Aplicada ao Mainframe
  10. Capítulo VIII — Liderança, Moral e Disciplina
  11. Capítulo IX — Inovação, Evolução e o Futuro
  12. Capítulo X — O Legado do Engenheiro
  13. Capítulo XI — O Guardião Invisível
  14. Capítulo XII — A Fortaleza Invisível
  15. Capítulo XIII — Os Sentinelas da Madrugada
  16. Capítulo XIV — A Civilização Invisível
  17. Capítulo XV — Engenharia de Cerco
  18. Glossário IBM Z + Engenharia Militar
  19. Apêndice A — Correspondências Históricas e Técnicas
  20. Os 10 Animes Mais Emblemáticos Sobre Engenharia Militar
  21. Os 10 Animes Mais Emblemáticos Sobre Logística Militar
  22. Os 10 Animes Mais Emblemáticos Sobre Tática Militar
  23. Os 10 Animes Mais Emblemáticos Sobre Estratégia Militar
  24. Especial — Guerrilha Urbana
  25. Especial — Guerrilha no Campo e na Floresta
Bellacosa Mainframe — Arquivo de Engenharia Militar

Estratégia, disciplina, conhecimento, resiliência e continuidade aplicados aos sistemas que não podem parar.

quinta-feira, 4 de agosto de 2016

Isekai, DevOps e a Maior Pipeline Que Nunca Passaria em Produção

 

Bellacosa Mainframe analisando o isekai como um devops

☕ Um Café no Bellacosa Mainframe

Isekai, DevOps e a Maior Pipeline Que Nunca Passaria em Produção

Quando um Programador COBOL Descobre que o Mundo Isekai Parece um Deploy Feito Diretamente em Produção... Sem Testes, Sem Logs e Sem Ninguém Perguntar Onde Foi Parar o Usuário

Existe uma brincadeira muito conhecida entre programadores:

"Se isso acontecesse em produção, abriríamos um incidente P1."

Pois bem...

Se analisarmos praticamente qualquer isekai moderno usando a lógica de um engenheiro de software, um arquiteto de sistemas ou um especialista em DevOps, percebemos que o roteiro inteiro dificilmente sobreviveria ao primeiro teste automatizado.

E talvez seja justamente esse o segredo do gênero.

O isekai nunca pretendeu ser um simulador da realidade.

Ele é praticamente um Pipeline de CI/CD do escapismo.


O Pipeline do Isekai

Imagine um pipeline DevOps.

Pessoa comum

↓

Morre (ou é atropelada pelo Truck-kun)

↓

Novo Mundo

↓

Recebe habilidades absurdas

↓

Conhece garotas lindas

↓

Abre guilda

↓

Derrota Rei Demônio

↓

Fim

Pipeline executado.

Todos os testes passaram.

Deploy realizado.

Zero bugs.

Só existe um pequeno detalhe...

Nada disso faz sentido.


Cadê a Pessoa que Sumiu?

Imagine uma sala com 40 alunos.

Durante uma excursão escolar...

Todos desaparecem.

No dia seguinte...

...ninguém comenta.

Os pais não aparecem.

A polícia não investiga.

A televisão não noticia.

O governo não cria uma força-tarefa.

Nada.

É como se todos simplesmente tivessem sido apagados do Git.

git rm alunos/*
git commit
git push

Pronto.

Problema resolvido.


A Família Nunca Existe

O protagonista costuma dizer:

"Ah... então morri..."

Cinco minutos depois:

"Que castelo bonito."

Dez minutos depois:

"Essa elfa é linda."

Quinze minutos depois:

"Vou abrir uma empresa."

Espera.

Você acabou de morrer.

Sua mãe?

Seu pai?

Seu cachorro?

Seu videogame?

Seu quarto?

Seus amigos?

Seu emprego?

Seu notebook?

Nada?

Nem uma crise existencial?

Nem um ataque de pânico?

Nem uma depressão?

Nem uma noite chorando?

Em psicologia isso seria extremamente improvável.

Mas no Pipeline do Isekai...

A etapa de luto simplesmente foi comentada.

steps:

- Trauma
# disabled

- Saudade
# skipped

- Crise Existencial
# ignored

- Hero Mode
run: true

Deploy aprovado.


A Adaptação é Instantânea

Imagine você acordando em 1350.

Sem internet.

Sem energia.

Sem banheiro.

Sem papel higiênico.

Sem antibióticos.

Sem geladeira.

Sem café.

Sem água tratada.

Sem vacina.

Sem supermercado.

Sem PIX.

Quanto tempo levaria para você se adaptar?

Meses?

Anos?

Talvez nunca.

No isekai?

Cinco minutos.


A Água Nunca Dá Infecção

Na Idade Média real...

Água contaminada era praticamente regra.

Cólera.

Disenteria.

Parasitas.

Febre.

Verminoses.

No isekai?

Primeira cena.

O aventureiro bebe água de uma fonte desconhecida.

Nada acontece.


A Comida Nunca Estraga

Você nunca vê um protagonista dizendo:

"Essa carne ficou três dias fora da refrigeração."

Ou...

"Esse leite azedou."

Ou...

"Peguei salmonela."

Parece que todo o continente inteiro possui HACCP certificado.


Todo Mundo é Bonito

Outro bug curioso.

Você chega em um mundo medieval.

Encontrará...

Elfas perfeitas.

Princesas impecáveis.

Cavaleiras lindas.

Mercadoras elegantes.

Magas com pele perfeita.

Até a atendente da guilda parece modelo.

Onde estão:

os dentes quebrados?

a desnutrição?

as doenças?

as cicatrizes?

a pele castigada pelo sol?

os pés destruídos por andar quilômetros?

Quase nunca aparecem.

É uma Idade Média...

Filtrada pelo Photoshop.


As Roupas Parecem Ter Saído da Lavanderia

Outro milagre.

A roupa branca continua branca.

A armadura brilha.

A capa nunca rasga.

O cabelo está sempre hidratado.

Mesmo viajando semanas.

Mesmo dormindo na floresta.

Mesmo enfrentando monstros.

Nem poeira existe.


As Cidades São Limpas Demais

A verdadeira Europa medieval possuía:

lama;

animais andando nas ruas;

esgoto aberto;

cheiros terríveis;

lixo;

doenças.

No isekai?

Tudo parece um parque temático.

Até as tavernas parecem recém-inauguradas.


O Idioma Nunca é Problema

Imagine acordar na Mongólia.

Sem falar uma palavra.

Agora imagine acordar num mundo completamente diferente.

Você entenderia?

Claro que não.

No isekai...

Todo mundo fala japonês.

Problema resolvido.


Economia?

Nunca Existe

O herói vende um cristal.

Fica milionário.

Ninguém pergunta:

Quem compra?

Quem financia?

Qual a inflação?

Como funciona o imposto?

Quem cunha moedas?

Existe Banco Central?

Nem o FMI do Reino aparece.


Overpower

O maior bug do gênero.

Depois de três episódios...

O protagonista derrota:

dragões;

reis;

deuses;

demônios;

civilizações inteiras.

Enquanto cavaleiros que treinaram trinta anos...

Continuam nível 12.

É como contratar um estagiário...

...e no segundo dia ele substituir Linus Torvalds.


O DevOps Explica Melhor

Imagine um Pipeline.

Build

Test

Security Scan

Integration

Performance

Chaos Engineering

Deploy

Agora compare com o Isekai.

Morrer

Receber Cheat

Harém

Rei Demônio

Fim

Cadê:

teste psicológico?

teste social?

teste cultural?

teste sanitário?

teste alimentar?

teste imunológico?

teste linguístico?

Rollback?

Logs?

Observabilidade?

Nada.


O Mundo Nunca Reage

Talvez o maior problema.

O protagonista chega.

Todo mundo imediatamente aceita.

Ninguém desconfia.

Ninguém pergunta.

Ninguém acha estranho.

Imagine aparecer hoje em Brasília dizendo:

"Sou de Marte."

Quanto tempo demoraria até alguém chamar um médico?

No isekai?

Cinco minutos depois você já virou aventureiro Rank S.


O Devachan Digital

Existe um conceito em algumas tradições espiritualistas chamado Devachan: um estado de transição onde a consciência experimenta uma realidade moldada por desejos, aprendizados ou idealizações antes de seguir seu caminho. Sem entrar em interpretações religiosas, essa ideia oferece uma metáfora interessante para muitos isekais.

Talvez seja exatamente isso que muitos isekais representam.

Não uma simulação da Idade Média.

Mas um lugar construído para satisfazer desejos.

Você é forte.

É admirado.

É amado.

Nunca passa fome.

Nunca pega doença.

Sempre encontra pessoas bonitas.

Sempre consegue emprego.

Sempre existe uma guilda esperando você.

É quase uma realidade otimizada.

Como se alguém tivesse executado:

terraform apply fantasy_world

variables:

stress: false
poverty: low
beauty: maximum
romance: enabled
hero: true

Deploy realizado.


O Escapismo Não É um Bug

E aqui está a grande revelação.

Essas inconsistências não existem porque os autores desconhecem História.

Nem porque ignoram Psicologia.

Na maioria dos casos, elas são escolhas conscientes de narrativa.

O gênero isekai funciona como uma válvula de escape. Depois de um dia de trabalho, estudos, trânsito, contas e preocupações, muitos espectadores não procuram uma reconstrução fiel da Europa medieval. Procuram um mundo onde seus problemas desaparecem junto com o protagonista.

É como um ambiente de demonstração para software: tudo funciona, os dados são perfeitos, a infraestrutura nunca cai e nenhum usuário abre chamado. Quem trabalha com DevOps sabe que produção jamais é assim, mas a demonstração serve para mostrar possibilidades, não a realidade completa.

O desafio surge quando o roteiro exige que levemos aquele universo muito a sério. Quanto mais a história tenta convencer o público de que seu mundo é realista, mais essas simplificações ficam evidentes. Por outro lado, obras que assumem seu caráter de fantasia ou exploram de fato as consequências psicológicas, sociais e econômicas da reencarnação costumam soar mais consistentes.

No fim, talvez o verdadeiro "bug" não esteja no isekai, mas na expectativa de encontrar realismo em um gênero cuja função principal é oferecer uma fantasia cuidadosamente construída. Como todo bom ambiente de laboratório, ele sacrifica parte da complexidade do mundo real para entregar uma experiência mais agradável.

E talvez seja por isso que tantos isekais lembram um pipeline de CI/CD perfeito: todos os testes passam, nenhum alerta dispara, não existe rollback, a observabilidade nunca acusa falhas... e o deploy da felicidade acontece em poucos episódios. Na vida real, qualquer engenheiro de software sabe que sistemas assim não existem. Mas, por algumas horas, é divertido imaginar que sim.

quarta-feira, 3 de agosto de 2016

Criptografia : Quando um Programador Descobre que o AES-256 Nunca Levou um ABEND

 

Bellacosa Mainframe apresenta criptografia

☕ Um Café no Bellacosa Mainframe

Criptografia sem Mistérios para Programadores COBOL

Quando um Programador Descobre que o AES-256 Nunca Levou um ABEND... Mas as Decisões da Arquitetura Derrubaram Todo o Sistema Antes do Primeiro EXEC CICS

"Não entre em pânico. Tenha sempre uma toalha... e nunca armazene a chave criptográfica no mesmo dataset dos dados."
— Guia do Viajante das Galáxias, edição especial para Administradores RACF.


Introdução

Existe uma velha piada entre administradores de sistemas:

"A criptografia é perfeita... até alguém colocar a senha em um arquivo TXT chamado SENHAS.TXT."

Parece brincadeira.

Mas praticamente todos os grandes vazamentos de dados dos últimos anos seguiram exatamente esse roteiro.

Pouquíssimos ataques realmente quebraram algoritmos criptográficos.

Quase todos contornaram a criptografia.

Isso muda completamente a forma como devemos enxergar segurança.

Durante décadas, aprendemos que bastava usar um algoritmo forte.

AES.

RSA.

SHA.

TLS.

Fim do problema.

Mas a realidade é muito mais interessante.

Na verdade, criptografia não é um software.

Também não é um hardware.

Muito menos um botão que alguém ativa.

Ela é uma decisão arquitetural.

E é justamente aí que mora o verdadeiro desafio.

Hoje vamos fazer uma viagem pelo universo da criptografia usando uma analogia que qualquer profissional de Mainframe consegue entender.

Prepare seu terminal 3270.

Pegue seu café.

Vamos descobrir por que um ambiente IBM Z parece muito mais com a Millennium Falcon do que você imaginava.


O Universo Não Quebra AES

Imagine a seguinte situação.

Você trabalha em um banco.

O banco anuncia:

"Todos os dados utilizam AES-256."

Excelente.

Mas logo depois você descobre que:

  • a chave AES está gravada em um arquivo JCL;

  • o backup está em texto puro;

  • o Load Balancer descriptografa tudo;

  • o administrador copia os datasets antes da criptografia.

Parabéns.

Você possui uma Ferrari estacionada numa garagem sem porta.

A Ferrari continua excelente.

Mas qualquer um entra e leva.

Essa é exatamente a diferença entre:

Segurança criptográfica

e

Segurança arquitetural.


A Criptografia é Como um Cofre

Imagine um enorme cofre de banco.

O aço possui 50 centímetros.

Blindagem militar.

Fechadura quântica.

Sensores.

Laser.

Tudo perfeito.

Agora imagine que alguém pendurou a chave do lado de fora.

Acabou.

Ninguém precisou explodir o cofre.

Apenas abriu a porta.

É exatamente isso que acontece diariamente em milhares de empresas.


Bellacosa Mainframe Explica

Vamos imaginar que um Data Center seja uma cidade.

No centro existe o Mainframe.

Ao redor:

  • CICS

  • Db2

  • MQ

  • RACF

  • z/OS

  • VSAM

  • IMS

  • APIs

  • Web Services

Todos conversam.

Todos trocam informações.

Todos precisam confiar uns nos outros.

Agora imagine que essa cidade tenha oito decisões importantes para sobreviver.

São exatamente as oito decisões mostradas na imagem.


Primeira Decisão — Escolhendo o Algoritmo

Todo iniciante acredita que criptografia significa:

AES.

Fim.

Mas escolher algoritmo é parecido com escolher linguagem de programação.

Você faria um sistema bancário novo usando COBOL de 1974 sem manutenção?

Provavelmente não.

Então por que ainda existem aplicações usando:

  • MD5

  • SHA-1

  • DES

  • RC4

Porque segurança envelhece.

Assim como hardware.

Assim como software.

Um algoritmo forte hoje pode virar legado amanhã.


Curiosidade

DES possuía apenas 56 bits.

Na década de 70 parecia impossível quebrar.

Hoje existem placas de vídeo domésticas capazes de fazer bilhões de operações por segundo.

O impossível virou exercício de laboratório.


Easter Egg nº 1

No universo Star Wars seria como proteger a Estrela da Morte usando apenas uma fechadura mecânica.

O problema nunca foi o aço.

Foi esquecer um pequeno ponto vulnerável...

Luke Skywalker agradece.


Segunda Decisão — Dados em Repouso

Imagine um VSAM.

Imagine um Db2.

Imagine milhares de datasets.

Agora imagine que alguém roubou o storage.

Sem criptografia:

todos os arquivos podem ser lidos.

Com criptografia:

o disco parece um monte de números aleatórios.

É exatamente isso que chamamos de:

Data at Rest.


No IBM Z isso evoluiu para algo espetacular.

Pervasive Encryption.

Em vez de perguntar:

"Quais dados devo criptografar?"

A IBM mudou a pergunta para:

"Por que ainda existe alguma informação sem criptografia?"

Essa mudança de filosofia foi revolucionária.


Curiosidade

Pervasive Encryption foi um dos maiores diferenciais apresentados no IBM z14.

Ela tornou possível criptografar praticamente todo o ambiente com impacto mínimo graças ao CPACF e aos aceleradores criptográficos.

Foi uma mudança de paradigma: a criptografia deixou de ser exceção e passou a ser o comportamento padrão.


Terceira Decisão — Dados em Trânsito

Muitos administradores antigos ainda pensam:

"Dentro da empresa ninguém invade."

Essa frase envelheceu muito mal.

Hoje existem:

Cloud.

Containers.

APIs.

Microservices.

Kubernetes.

Docker.

VPN.

Internet.

Zero Trust.

Tudo conversa.

Tudo trafega pela rede.

Logo...

Tudo precisa de TLS.

Inclusive entre servidores internos.


Analogia Bellacosa

Imagine vários programas COBOL.

Programa A

↓

Programa B

↓

Programa C

↓

MQ

↓

Db2

↓

IMS

Cada conversa precisa ser protegida.

Caso contrário basta alguém "escutar" a rede.

É como ouvir uma conversa telefônica.


Easter Egg nº 2

No Guia do Mochileiro das Galáxias existe um peixe Babel que traduz qualquer idioma.

TLS faz algo parecido.

Ele permite que dois sistemas conversem em segurança enquanto o restante do universo apenas observa ruído criptográfico.


Quarta Decisão — O Verdadeiro Tesouro São as Chaves

Aqui está o maior erro encontrado em auditorias.

Programadores fazem isto:

01 AES-KEY PIC X(32)
VALUE "123456789ABCDEF..."

Pronto.

A criptografia acabou.

Porque a chave virou parte do programa.

É como esconder a chave do cofre dentro do próprio cofre.


No Mainframe existe um verdadeiro "Banco Central das Chaves".

Ele chama-se:

ICSF.

Integrated Cryptographic Service Facility.

Ele conversa diretamente com:

Crypto Express.

CPACF.

RACF.

Certificados.

PKI.

Tokens.

Assinaturas digitais.

Toda a inteligência criptográfica mora ali.


Curiosidade

Crypto Express possui hardware resistente a ataques físicos.

Se alguém tentar abrir o equipamento, ele pode apagar automaticamente informações sensíveis armazenadas internamente.

É literalmente um cofre eletrônico.


Quinta Decisão — End-to-End Encryption

Imagine enviar uma carta.

Sem criptografia ponta-a-ponta.

Pessoa A

↓

Correios

↓

Carteiro

↓

Centro de Distribuição

↓

Destino

Todos conseguem abrir o envelope.

Agora imagine um envelope que somente o destinatário consegue abrir.

Nem o correio consegue.

Esse é o conceito de End-to-End Encryption.


WhatsApp.

Signal.

iMessage.

Todos utilizam esse princípio.


No ambiente corporativo isso reduz enormemente:

  • espionagem;

  • vazamentos internos;

  • ataques contra intermediários;

  • inspeção indevida de dados sensíveis.


Sexta Decisão — Backup Também é Produção

Essa talvez seja a maior surpresa para iniciantes.

Empresas gastam milhões protegendo produção.

Depois gravam backups em texto puro.

É como construir um bunker nuclear e deixar uma cópia da chave embaixo do tapete da recepção.


Backups precisam da mesma proteção que produção.

Ou até maior.

Porque normalmente contêm:

  • todos os clientes;

  • todos os históricos;

  • todos os documentos;

  • todas as senhas;

  • todas as contas.


Bellacosa Mainframe

DFSMS.

DFDSS.

Storage Protect.

FDR.

Fitas.

Cloud Object Storage.

Tudo isso também precisa de criptografia.

Não existe "backup seguro" sem gerenciamento correto de chaves.


Sétima Decisão — Onde o TLS Termina?

Essa é uma decisão de arquitetura.

Imagine:

Cliente

↓

HTTPS

↓

Load Balancer

↓

HTTP

↓

Servidor

O usuário vê o cadeado.

Mas internamente...

Tudo está aberto.

Agora imagine:

HTTPS

↓

Load Balancer

↓

HTTPS

↓

API Gateway

↓

HTTPS

↓

CICS

↓

HTTPS

↓

Db2

Muito melhor.

Quanto menor o trecho sem criptografia, menor a superfície de ataque.


O Conceito de Zero Trust

Durante décadas dizia-se:

"Confie na rede interna."

Hoje a filosofia mudou.

Zero Trust afirma:

Nunca confie. Sempre verifique.

Até mesmo um servidor interno precisa provar quem é.

Essa mentalidade se encaixa perfeitamente em ambientes híbridos, APIs e aplicações distribuídas.


Oitava Decisão — Nem Todo Dado Vale Ouro

Essa talvez seja a decisão mais inteligente.

Não adianta gastar recursos criptografando imagens públicas.

Mas:

CPF.

PIX.

Cartão.

Biometria.

Prontuário médico.

Credenciais RACF.

Tokens OAuth.

Esses precisam de proteção máxima.


Esse conceito chama-se:

Classificação da Informação.

Sem classificação não existe segurança eficiente.


A IA Mudou o Cenário

Em 2026 a Inteligência Artificial trouxe um novo desafio.

Os agentes de IA conseguem:

  • acessar APIs;

  • consultar bancos;

  • ler documentos;

  • consumir logs;

  • integrar sistemas.

Se eles receberem permissões excessivas, a criptografia pode continuar perfeita e, ainda assim, dados sensíveis serem expostos por meio de uma consulta autorizada.

Por isso surgiram conceitos como:

  • AI Governance;

  • Secret Management;

  • Identity Federation;

  • Least Privilege para Agentes;

  • Auditoria de Prompts;

  • Vaults para Credenciais.

A IA não precisa quebrar a criptografia.

Basta receber a chave por engano.


Criptografia no Universo IBM Z

O IBM Z foi projetado para tratar criptografia como parte da infraestrutura.

Entre seus principais recursos estão:

  • CPACF (Central Processor Assist for Cryptographic Function): aceleração criptográfica por hardware diretamente nos processadores, reduzindo o impacto de desempenho de operações como AES e SHA.

  • Crypto Express: módulos HSM dedicados para operações de alta segurança, geração e proteção de chaves, assinaturas digitais e criptografia assimétrica.

  • ICSF (Integrated Cryptographic Service Facility): camada de software que integra aplicações COBOL, CICS, Db2 e RACF aos recursos criptográficos do hardware.

  • RACF: controla autenticação, autorização e integra-se ao gerenciamento de certificados e políticas de acesso.

  • Pervasive Encryption: permite criptografar datasets, bancos de dados, sistemas de arquivos e outros recursos de forma transparente.

Essa combinação faz do IBM Z uma das plataformas mais robustas para ambientes regulados, como bancos, seguradoras e governos.


Passo a Passo para um Programador COBOL Iniciante

Se você está começando agora, siga uma evolução prática:

  1. Entenda a diferença entre criptografia, hash e assinatura digital. Eles resolvem problemas diferentes.

  2. Aprenda onde a criptografia é aplicada: dados em repouso, em trânsito e em uso.

  3. Nunca codifique chaves diretamente no programa COBOL. Utilize serviços apropriados como ICSF ou um gerenciador de segredos.

  4. Conheça TLS e certificados digitais, mesmo que seu foco seja desenvolvimento COBOL. Grande parte das integrações modernas depende deles.

  5. Estude RACF e gerenciamento de identidades, pois autenticação e autorização caminham junto com a criptografia.

  6. Entenda o papel do CPACF e do Crypto Express, percebendo como o hardware acelera e protege operações criptográficas.

  7. Aprenda sobre Pervasive Encryption e como ela protege datasets e bancos de dados sem exigir alterações nas aplicações.

  8. Estude Zero Trust. A arquitetura de segurança moderna assume que nenhum componente é confiável por padrão.


Curiosidades que Pouca Gente Conhece

  • Um hash (SHA-256) não é criptografia reversível. Seu objetivo é verificar integridade, não esconder dados.

  • AES é um algoritmo simétrico: a mesma chave cifra e decifra.

  • RSA e ECC são algoritmos assimétricos: utilizam pares de chaves pública e privada.

  • O TLS normalmente combina criptografia assimétrica (para troca segura de chaves) e simétrica (para transmissão eficiente dos dados).

  • O IBM Z consegue executar bilhões de operações criptográficas por dia com aceleração em hardware, protegendo transações financeiras em escala global.

  • Muitos ataques famosos exploraram credenciais roubadas ou segredos mal armazenados, e não fraquezas nos algoritmos criptográficos.


O Grande Easter Egg Bellacosa Mainframe

Imagine que o Data Center seja a nave USS Enterprise.

O RACF é o oficial de segurança.

O ICSF é o cofre da Federação.

O Crypto Express é o motor de dobra criptográfico.

O CICS é o centro de operações.

O Db2 é a memória da nave.

O MQ é o sistema de comunicações.

O CPACF é o computador que acelera tudo.

E o programador COBOL?

É o engenheiro-chefe, responsável por garantir que todas essas peças funcionem em perfeita harmonia.

Porque, no fim das contas, a segurança não depende apenas da tecnologia. Ela depende das decisões tomadas por quem projeta e desenvolve o sistema.


Conclusão

Existe uma frase muito conhecida na engenharia de software:

"Sistemas raramente falham por causa da tecnologia; eles falham por causa das decisões."

Na criptografia acontece exatamente o mesmo.

AES continua extremamente seguro.

TLS continua extremamente seguro.

SHA-256 continua extremamente seguro.

O que costuma falhar é a arquitetura construída ao redor deles.

Uma chave armazenada junto aos dados, um backup sem criptografia, um ponto de término TLS mal definido ou um segredo exposto em um repositório Git são suficientes para transformar uma infraestrutura sofisticada em um castelo de cartas.

Para o programador COBOL que está entrando no universo do IBM Z, a grande lição é compreender que segurança deixou de ser responsabilidade exclusiva do administrador de sistemas. Ela faz parte do ciclo completo de desenvolvimento, desde a escrita do primeiro EXEC CICS até a proteção dos datasets, APIs, certificados, backups e integrações.

Como diria o Guia do Viajante das Galáxias:

"Não entre em pânico."

Mas acrescente uma nova regra ao manual do viajante dos Data Centers:

"Nunca subestime o poder de uma boa decisão arquitetural. Os melhores algoritmos do mundo não conseguem proteger um sistema projetado para confiar em tudo."

É essa mentalidade — muito mais do que qualquer algoritmo isolado — que diferencia um simples desenvolvedor de um verdadeiro arquiteto de soluções seguras em ambientes IBM Mainframe.

Unidade de Rede sem Mistérios: Como Restaurar um Drive Z: no Windows sem Entrar em Pânico

 

Bellacosa Mainframe e a resolução de problemas em rede windows domestica

☕ Um Café no Bellacosa Mainframe

Unidade de Rede sem Mistérios: Como Restaurar um Drive Z: no Windows sem Entrar em Pânico

O guia do programador COBOL Padawan para diagnosticar compartilhamentos SMB, mapear pastas e enfrentar conexões fantasmas como um oficial da Frota Estelar

Existe um momento na carreira de todo profissional de tecnologia em que o computador decide testar não apenas seus conhecimentos, mas também sua paciência, sua disciplina e sua capacidade de não reiniciar tudo no impulso.

Você abre o Explorador de Arquivos, tenta acessar uma unidade de rede e recebe a mensagem:

Erro ao reconectar Z:
O nome do dispositivo local já está em uso.
Essa conexão não foi restaurada.

Para um programador COBOL iniciante, acostumado a imaginar que os problemas vivem apenas em JCL, arquivos VSAM, SQLCODEs ou ABENDs, essa mensagem parece uma espécie de falha no núcleo de dobra da nave.

A letra Z: existe.

O Windows diz que ela está conectada.

Mas ela não abre.

O servidor responde ao ping.

A rede está viva.

O compartilhamento parece existir.

E mesmo assim o Explorador de Arquivos se comporta como um terminal 3270 apontando para uma sessão que já morreu há três horas.

Calma, Padawan.

Nesta jornada, vamos reconstruir toda a investigação realizada, entender cada comando, descobrir a verdadeira causa do erro e aprender uma metodologia profissional para diagnosticar unidades de rede no Windows.

Prepare o café. Abra o Prompt de Comando. A ponte de comando está entrando em alerta amarelo.


1. O que é uma unidade de rede?

Uma unidade de rede é uma pasta localizada em outro computador, servidor ou dispositivo de armazenamento, apresentada no Windows como se fosse um disco local.

Por exemplo:

Z:

pode representar:

\\CAMILLA2024\Users

ou:

\\192.168.16.3\Users

O usuário vê uma letra simples, como Z:, mas por trás dela existe uma conexão de rede utilizando o protocolo SMB.

SMB significa:

Server Message Block

Esse protocolo permite compartilhar:

  • arquivos;

  • diretórios;

  • impressoras;

  • recursos administrativos;

  • volumes;

  • dados entre máquinas Windows e outros sistemas compatíveis.

Em linguagem mainframe, podemos imaginar a unidade mapeada como uma espécie de DDNAME amigável.

No JCL, você poderia ter:

//ARQENT DD DSN=EMPRESA.CLIENTES.MASTER,DISP=SHR

No Windows, você tem:

Z: -> \\CAMILLA2024\Users

A letra Z: não é o recurso real. Ela é apenas um apelido operacional para um caminho remoto.

Essa diferença é fundamental.

Se o apelido existe, mas o recurso remoto foi removido, renomeado ou perdeu permissões, a letra continua aparecendo, mas aponta para o vazio.

É o equivalente a um JCL que ainda referencia um dataset que foi deletado.


2. O primeiro alerta: “O dispositivo local já está em uso”

A mensagem inicial informava:

O nome do dispositivo local já está em uso.

Isso normalmente significa que a letra escolhida, como Z:, já está vinculada a alguma conexão.

O problema é que esse vínculo pode estar:

  • ativo;

  • desconectado;

  • quebrado;

  • invisível;

  • preso em cache;

  • criado em outra sessão;

  • criado com privilégio administrativo;

  • restaurado automaticamente pelo Windows.

Em outras palavras, o sistema diz:

“Não posso usar Z:, porque Z: já está sendo usada.”

Mas o usuário responde:

“Então por que ela não abre?”

Esse é o clássico caso da conexão fantasma.

Na Frota Estelar, chamaríamos isso de um sinal residual no sensor: a nave já partiu, mas o computador ainda detecta a assinatura de dobra.


3. O primeiro comando de diagnóstico: net use

O comando principal para trabalhar com conexões de rede no Prompt de Comando é:

net use

Ele lista as conexões de rede atuais.

Para consultar especificamente a unidade Z:, usamos:

net use Z:

Na investigação, o resultado foi semelhante a:

Nome local     Z:
Nome remoto    \\CAMILLA2024\Downloads
Tipo de recurso Disco
Comando concluído com êxito.

À primeira vista, isso parecia indicar que tudo estava correto.

Mas não estava.

O net use apenas confirmou que o Windows possuía um registro de mapeamento:

Z: -> \\CAMILLA2024\Downloads

Ele não confirmou que o compartilhamento remoto realmente existia.

Essa é uma diferença técnica importante:

mapeamento registrado ≠ recurso remoto disponível

O Windows sabia para onde deveria apontar.

Mas o destino havia desaparecido.

É como um catálogo de dataset que contém uma entrada inválida ou uma referência que não corresponde mais ao recurso físico esperado.


4. Verificando as unidades lógicas com wmic

Em seguida, foi utilizado:

wmic logicaldisk get name,providername

O comando mostrou apenas:

C:
E:

A unidade Z: não apareceu.

Isso revelou uma inconsistência interessante:

  • net use Z: dizia que o mapeamento existia;

  • wmic logicaldisk não apresentava Z: como unidade lógica montada.

Essa situação indica que o Windows possuía o vínculo registrado, mas não conseguiu transformá-lo em uma unidade utilizável.

Em versões mais recentes do Windows, o WMIC está sendo descontinuado, mas ainda pode estar disponível.

Uma alternativa em PowerShell seria:

Get-CimInstance Win32_LogicalDisk |
Select-Object DeviceID, ProviderName

Ou:

Get-PSDrive -PSProvider FileSystem

O importante é entender que cada comando observa uma camada diferente do sistema.

net use observa conexões de rede.

wmic logicaldisk observa unidades lógicas reconhecidas.

Essa diferença ajuda a localizar onde está o defeito.


5. O servidor está vivo? Testando com ping

O próximo passo foi verificar se a máquina chamada CAMILLA2024 estava acessível.

O comando utilizado foi:

ping CAMILLA2024

O resultado apresentou respostas em IPv6:

fe80::a46a:1633:8f0a:ba46%3

com tempos baixos e nenhuma perda de pacotes.

Isso confirmou que:

  • o computador estava ligado;

  • havia conectividade de rede;

  • o nome CAMILLA2024 estava sendo resolvido;

  • os pacotes chegavam ao destino.

Mas atenção: ping funcionando não significa que o compartilhamento de arquivos esteja funcionando.

Esse é um erro clássico de diagnóstico.

O ping usa ICMP.

O compartilhamento SMB normalmente usa TCP, principalmente a porta 445.

Assim, é possível ter:

ping funcionando
SMB bloqueado

Também é possível ter:

ping bloqueado
SMB funcionando

Logo, ping é uma pista, não um veredito.

Em linguagem COBOL:

IF PING-OK
   DISPLAY "SERVIDOR RESPONDE"
END-IF

Mas não podemos concluir:

IF PING-OK
   MOVE "SMB FUNCIONANDO" TO CONCLUSAO
END-IF

Isso seria lógica incompleta.


6. Testando diretamente o caminho UNC

O próximo teste foi essencial:

dir \\CAMILLA2024\Downloads

O resultado:

O nome da rede não foi encontrado.

Aqui surgiu a primeira evidência decisiva.

O computador existia.

Mas o recurso chamado Downloads não estava disponível como compartilhamento.

Um caminho de rede no Windows segue normalmente este padrão:

\\SERVIDOR\COMPARTILHAMENTO

No caso:

\\CAMILLA2024\Downloads
  • CAMILLA2024 é o nome do computador;

  • Downloads deveria ser o nome publicado do compartilhamento.

Não basta existir uma pasta física chamada:

C:\Users\vagne\Downloads

Ela precisa estar compartilhada com um nome de rede.

Esse detalhe derruba muitos iniciantes.

Pasta física e compartilhamento não são a mesma coisa.

Você pode ter uma pasta:

C:\Users\vagne\Downloads

sem nenhum compartilhamento chamado Downloads.

Também pode ter um compartilhamento chamado ArquivoCentral apontando para essa mesma pasta:

ArquivoCentral -> C:\Users\vagne\Downloads

Nesse caso, o acesso correto seria:

\\CAMILLA2024\ArquivoCentral

e não:

\\CAMILLA2024\Downloads

O nome compartilhado é um alias de rede.


7. O misterioso “Erro de sistema 5”

Outro teste foi:

net view \\CAMILLA2024

O retorno inicial foi:

Erro de sistema 5.
Acesso negado.

O erro de sistema 5 significa:

Access is denied

ou:

Acesso negado

Isso levantou hipóteses relacionadas a:

  • credenciais inválidas;

  • usuário sem permissão;

  • compartilhamento protegido por senha;

  • sessão SMB anterior com outro usuário;

  • políticas de segurança;

  • firewall;

  • recursos administrativos protegidos.

Porém, uma investigação profissional não deve parar na primeira hipótese.

Era necessário observar o servidor diretamente.


8. Investigando os compartilhamentos no servidor com net share

No computador CAMILLA2024, foi executado:

net share

O resultado mostrou:

C$       C:\
IPC$
F$       F:\
ADMIN$   C:\WINDOWS
Emule    C:\Users\vagne\Downloads\Emule
Users    C:\Users

Essa saída resolveu o mistério.

Não existia um compartilhamento chamado:

Downloads

Existiam apenas os compartilhamentos comuns visíveis:

Emule
Users

Além de compartilhamentos administrativos:

C$
F$
ADMIN$
IPC$

Portanto, o mapeamento antigo:

Z: -> \\CAMILLA2024\Downloads

apontava para um recurso inexistente.

Encontramos o verdadeiro causador do incidente.

Não era problema de cabo.

Não era DNS.

Não era SMB parado.

Não era senha.

Não era firewall.

Não era uma invasão Klingon.

Era simplesmente um compartilhamento que havia sido removido ou renomeado, enquanto o Windows continuava tentando restaurar o mapeamento antigo.


9. Compartilhamentos administrativos: C$, F$ e ADMIN$

Na saída do net share, apareceram nomes terminados em cifrão:

C$
F$
ADMIN$
IPC$

Esses são compartilhamentos administrativos.

O caractere $ no final torna o compartilhamento oculto na listagem comum de rede.

Por exemplo:

\\CAMILLA2024\C$

pode apontar para:

C:\

Mas o acesso normalmente exige credenciais administrativas.

O ADMIN$ geralmente aponta para a pasta do Windows:

C:\Windows

O IPC$ é um recurso especial utilizado para comunicação, autenticação e estabelecimento de sessões SMB.

Curiosidade Bellacosa: o IPC$ não é uma pasta tradicional onde você guarda arquivos. Ele funciona mais como um canal operacional de comunicação entre sistemas.

É quase como uma região de controle no CICS: não é o dado de negócio, mas ajuda a manter a infraestrutura conversando.


10. Confirmando que o serviço SMB estava funcionando

No servidor, foi executado:

sc query lanmanserver

O retorno mostrou:

ESTADO : 4 RUNNING

O serviço LanmanServer, também chamado de serviço Servidor, é responsável por disponibilizar compartilhamentos SMB para outras máquinas.

Se estivesse parado, o servidor poderia responder ao ping, mas não forneceria seus arquivos pela rede.

Como estava RUNNING, concluímos:

  • o serviço SMB estava ativo;

  • o problema não era a interrupção do serviço;

  • os compartilhamentos publicados deveriam funcionar.

Para iniciar o serviço manualmente, seria possível utilizar:

net start lanmanserver

ou:

net start server

Para consultar:

sc query lanmanserver

Esse tipo de verificação lembra a análise de subsistemas no mainframe.

Não basta saber que o z/OS está no ar. É preciso confirmar se o CICS, Db2, IMS ou MQ correspondente também está ativo.

Da mesma maneira:

Windows ativo ≠ SMB ativo

11. Teste local do servidor com net view localhost

No próprio servidor foi executado:

net view localhost

O comando listou:

Emule
Users

Isso confirmou que o próprio servidor conseguia visualizar os compartilhamentos publicados.

Portanto:

  • Emule existia;

  • Users existia;

  • Downloads não existia.

Esse teste é ótimo porque separa o problema em duas zonas.

Se net view localhost falha no servidor, o problema está provavelmente no próprio servidor.

Se funciona localmente, mas falha remotamente, investigamos:

  • firewall;

  • rede;

  • autenticação;

  • políticas SMB;

  • resolução de nome;

  • permissões.

Essa divisão por camadas é uma técnica universal de troubleshooting.

Sempre teste primeiro o componente isolado.

Depois teste a comunicação externa.

É como validar um programa COBOL sozinho antes de culpá-lo por um erro em uma cadeia batch inteira.


12. Testando o compartilhamento correto

O comando:

dir \\CAMILLA2024\Users

funcionou e exibiu:

Public
vagne
WsiAccount

Esse foi o teste definitivo de que:

  • a rede funcionava;

  • o servidor estava acessível;

  • o SMB estava ativo;

  • o compartilhamento Users existia;

  • as permissões estavam adequadas;

  • a autenticação funcionava.

O caminho:

\\CAMILLA2024\Users

apontava para:

C:\Users

Assim, a pasta Downloads do usuário poderia ser acessada por:

\\CAMILLA2024\Users\vagne\Downloads

Essa solução dispensa a criação de um compartilhamento separado chamado Downloads.

Contudo, há uma questão de segurança.

Compartilhar C:\Users inteiro pode expor mais diretórios do que o necessário, dependendo das permissões.

Em uma rede doméstica controlada, isso pode ser aceitável.

Em ambiente corporativo, a recomendação é compartilhar apenas os diretórios necessários.

Princípio de segurança:

Conceda apenas o mínimo necessário.

Na Frota Estelar, nem todo cadete recebe acesso ao núcleo de dobra.

Na segurança de redes, nem todo usuário deve enxergar todo o diretório Users.


13. Descobrindo o endereço IP correto

O comando inicial:

ping CAMILLA2024

respondeu em IPv6.

Para forçar IPv4, foi utilizado:

ping CAMILLA2024 -4

O resultado revelou:

192.168.16.3

Assim, o servidor possuía:

Hostname: CAMILLA2024
IPv4:     192.168.16.3

A partir daí, o compartilhamento foi testado diretamente pelo IP:

dir \\192.168.16.3\Users

E funcionou.

Isso é útil para diferenciar problemas de nome e problemas de conectividade.

Se isto funciona:

dir \\192.168.16.3\Users

mas isto não:

dir \\CAMILLA2024\Users

então o provável problema está na resolução do nome do computador.

Pode envolver:

  • DNS;

  • mDNS;

  • NetBIOS;

  • cache de nomes;

  • arquivo hosts;

  • sufixo .local;

  • descoberta de rede.

No caso investigado, ambos funcionavam, então a resolução de nome não era a causa.


14. O papel do comando hostname

No servidor, foi utilizado:

hostname

O retorno foi:

Camilla2024

Esse comando mostra o nome da máquina.

Ele não mostra o IP.

Isso parece óbvio para um administrador experiente, mas é uma confusão comum.

hostname = identidade nominal
IP = endereço de rede

Uma analogia simples:

Nome da nave: USS Enterprise
Coordenada espacial: setor 001, posição X/Y/Z

O nome identifica.

O endereço localiza.

Para descobrir o IPv4 diretamente no servidor:

ipconfig

Ou:

ipconfig | findstr /i IPv4

15. Verificando a identidade com whoami

Foi executado:

whoami

O resultado:

camilla2024\vagne

Isso indica que o usuário atual era:

vagne

no computador ou domínio local:

camilla2024

O formato é:

COMPUTADOR\USUÁRIO

Em uma rede com domínio Active Directory, poderia aparecer algo como:

EMPRESA\vagner

O whoami é especialmente útil quando há dúvidas sobre:

  • qual conta está executando o comando;

  • qual usuário foi autenticado;

  • diferença entre conta local e Microsoft;

  • execução elevada;

  • scripts rodando em outra identidade;

  • acesso a compartilhamentos protegidos.

No mainframe, isso lembra confirmar o USERID do TSO ou a identidade RACF associada ao job.

Antes de investigar autorização, confirme quem você é.

Parece filosófico, mas é profundamente técnico.


16. Autenticando explicitamente com net use

Foi executado:

net use \\CAMILLA2024\Users /user:CAMILLA2024\vagne

O comando concluiu com êxito.

Esse formato solicita que a conexão seja feita utilizando uma conta específica.

Se houver senha, normalmente o sistema a solicita de maneira interativa.

Uma forma possível é:

net use \\CAMILLA2024\Users /user:CAMILLA2024\vagne *

O asterisco solicita a senha sem deixá-la escrita diretamente no comando.

Evite escrever senhas assim:

net use \\servidor\pasta /user:usuario MinhaSenha123

Isso pode expor a senha:

  • no histórico;

  • na tela;

  • em scripts;

  • em logs;

  • para outros usuários;

  • em capturas de tela.

Prefira:

net use \\servidor\pasta /user:usuario *

Segurança nunca deve ser tratada como detalhe.


17. Analisando credenciais com cmdkey

O comando:

cmdkey /list

listou credenciais salvas relacionadas a:

  • conta Microsoft;

  • GitHub;

  • Adobe;

  • Outlook;

  • serviços diversos.

Não apareceu nenhuma credencial problemática específica para CAMILLA2024.

Isso ajudou a eliminar a hipótese de credencial antiga conflitante.

Para remover uma credencial, poderia ser usado:

cmdkey /delete:CAMILLA2024

ou outro nome exatamente como aparece na listagem.

O Windows pode reutilizar automaticamente credenciais salvas.

Isso é conveniente quando funcionam.

Quando ficam desatualizadas, tornam-se conexões fantasmas de autenticação.

Um erro comum é tentar acessar o mesmo servidor simultaneamente com dois usuários diferentes.

O Windows frequentemente retorna uma mensagem indicando que múltiplas conexões ao mesmo servidor usando credenciais diferentes não são permitidas.

Nesse caso, devemos remover sessões antigas:

net use * /delete /y

e conectar novamente com o usuário correto.


18. Removendo o mapeamento quebrado

Como o mapeamento antigo apontava para um compartilhamento inexistente, a correção começa com:

net use Z: /delete /y

Esse comando remove a conexão da unidade Z:.

O parâmetro:

/delete

indica remoção.

O parâmetro:

/y

confirma automaticamente a operação.

Para remover todas as conexões mapeadas:

net use * /delete /y

Mas cuidado.

Esse comando desconecta todas as unidades e recursos SMB da sessão atual.

Use apenas quando souber o impacto.

Em um computador corporativo, isso pode desconectar:

  • pastas departamentais;

  • diretórios de projetos;

  • recursos de impressão;

  • repositórios de instalação;

  • drives usados por aplicações.

No mainframe, seria como cancelar uma cadeia inteira de jobs para corrigir um DDNAME: pode funcionar, mas talvez seja mais destrutivo do que necessário.

Prefira inicialmente remover apenas a unidade problemática:

net use Z: /delete /y

19. Mapeando novamente para o compartilhamento válido

Como o compartilhamento válido era:

\\CAMILLA2024\Users

o novo mapeamento poderia ser criado com:

net use Z: \\CAMILLA2024\Users /persistent:yes

Ou pelo IP:

net use Z: \\192.168.16.3\Users /persistent:yes

O parâmetro:

/persistent:yes

faz o Windows tentar restaurar o mapeamento em logons futuros.

Para uma conexão apenas temporária:

net use Z: \\192.168.16.3\Users /persistent:no

Depois, o teste recomendado é:

dir Z:\

Se listar os diretórios, o mapeamento está operacional.

Também podemos abrir diretamente:

explorer Z:

Ou:

start Z:

20. Nome do servidor ou endereço IP?

Podemos mapear usando:

\\CAMILLA2024\Users

ou:

\\192.168.16.3\Users

Qual é melhor?

Usar o nome costuma ser mais flexível.

Se o IP mudar por DHCP, o nome pode continuar funcionando.

Usar o IP pode ser útil para diagnóstico, mas cria dependência de endereço.

Se o roteador entregar um novo IP amanhã, o mapeamento pode quebrar.

Uma boa solução doméstica é configurar uma reserva DHCP para que o computador sempre receba:

192.168.16.3

Outra solução é continuar usando o nome:

\\CAMILLA2024\Users

desde que a resolução de nomes esteja confiável.

Regra prática:

Diagnóstico: teste pelo IP.
Uso permanente: prefira nome estável ou IP reservado.

21. Recriando o compartilhamento Downloads

Caso o objetivo fosse manter exatamente o caminho antigo:

\\CAMILLA2024\Downloads

seria necessário recriar o compartilhamento no servidor.

No Prompt como Administrador:

net share Downloads="C:\Users\vagne\Downloads"

Depois:

net share

deveria exibir:

Downloads   C:\Users\vagne\Downloads

O mapeamento poderia então ser recriado:

net use Z: \\CAMILLA2024\Downloads /persistent:yes

Também é possível definir acesso no compartilhamento:

net share Downloads="C:\Users\vagne\Downloads" /GRANT:Everyone,FULL

Mas essa configuração merece cautela.

Everyone,FULL significa acesso amplo no nível de compartilhamento.

Além disso, ainda existem permissões NTFS da pasta.

O acesso final depende da combinação entre:

  • permissão de compartilhamento;

  • permissão NTFS.

Normalmente prevalece a combinação mais restritiva.

Por exemplo:

Compartilhamento: Controle total
NTFS: Somente leitura
Resultado efetivo: Somente leitura

Nunca confunda compartilhamento com permissão NTFS.

São camadas distintas.


22. O problema invisível do Prompt como Administrador

Existe um detalhe traiçoeiro no Windows.

Quando uma unidade é mapeada em um Prompt de Comando aberto como Administrador, ela pode não aparecer no Explorador de Arquivos executado com privilégios normais.

Isso acontece por causa do UAC, o Controle de Conta de Usuário.

O Windows pode manter contextos separados:

sessão normal
sessão elevada

Assim, você executa:

net use Z: \\192.168.16.3\Users

em um Prompt elevado.

O comando funciona.

dir Z:\ funciona naquele Prompt.

Mas o Explorer normal não mostra a unidade.

A solução mais simples é criar o mapeamento em um Prompt normal, sem “Executar como administrador”.

Passo a passo:

  1. Feche o Prompt administrativo.

  2. Abra cmd normalmente.

  3. Execute:

net use Z: /delete /y
  1. Recrie:

net use Z: \\192.168.16.3\Users /persistent:yes
  1. Abra “Este Computador”.

Esse detalhe é um dos mais importantes de toda a investigação.

O comando funciona, mas o usuário não vê o resultado porque cada contexto de segurança possui uma visão diferente.

No mundo mainframe, isso lembra executar uma operação sob um USERID diferente e depois procurar o recurso usando outra identidade.

O recurso existe, mas não no seu contexto atual.


23. A chave EnableLinkedConnections

Em alguns ambientes, pode-se habilitar uma configuração para compartilhar unidades mapeadas entre sessões normais e elevadas.

O comando é:

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System ^
 /v EnableLinkedConnections ^
 /t REG_DWORD ^
 /d 1 ^
 /f

Depois, é necessário reiniciar o computador.

Essa alteração deve ser feita conscientemente, porque modifica o Registro do Windows.

Antes de usar:

  • confirme que o problema realmente é UAC;

  • faça backup do Registro ou ponto de restauração;

  • prefira primeiro mapear a unidade na sessão normal;

  • evite alterar políticas sem necessidade.

O Registro é como uma área sensível de parâmetros do sistema.

Não é um lugar para executar comandos aleatórios encontrados em fóruns de 2009 escritos por alguém chamado “DarkHackerMaster88”.

Curiosidade da Frota: Scotty poderia bater no console da Enterprise para restaurar energia. No Registro do Windows, essa metodologia não é recomendada.


24. Reiniciando o Explorador de Arquivos

Em alguns casos, o Explorer mantém uma visão antiga das unidades.

Podemos reiniciá-lo com:

taskkill /f /im explorer.exe
start explorer.exe

O primeiro comando encerra o processo explorer.exe.

O segundo o inicia novamente.

Durante alguns segundos, a barra de tarefas e os ícones podem desaparecer.

Isso é esperado.

Antes de fazer isso, feche operações importantes em janelas do Explorer, especialmente cópias de arquivos em andamento.

Também podemos simplesmente pressionar:

F5

em “Este Computador”.

Mas quando há cache mais persistente, reiniciar o Explorer pode ajudar.


25. subst, letras reservadas e outros conflitos

Outro comando útil é:

subst

O subst associa uma letra de unidade a um caminho local.

Por exemplo:

subst Z: C:\Projetos

Nesse caso, Z: não seria uma unidade de rede. Seria um atalho local.

Para remover:

subst Z: /d

Se uma letra está ocupada pelo subst, ela pode entrar em conflito com net use.

Também podemos verificar unidades disponíveis com:

fsutil fsinfo drives

Ou examinar volumes com:

mountvol

Esses comandos ajudam quando a letra parece ocupada, mas não aparece no Explorer.


26. Um roteiro profissional de diagnóstico

Quando uma unidade de rede não abre, siga esta sequência.

Etapa 1 — Consulte o mapeamento

net use

ou:

net use Z:

Pergunte:

  • A unidade aparece?

  • Qual é o caminho remoto?

  • O status é OK, indisponível ou desconectado?

Etapa 2 — Teste o servidor

ping SERVIDOR

E force IPv4, se necessário:

ping SERVIDOR -4

Etapa 3 — Teste diretamente o compartilhamento

dir \\SERVIDOR\COMPARTILHAMENTO

Etapa 4 — Teste pelo IP

dir \\IP\COMPARTILHAMENTO

Se pelo IP funciona e pelo nome não, investigue resolução de nome.

Etapa 5 — Verifique os compartilhamentos no servidor

net share

Confirme se o nome realmente existe.

Etapa 6 — Verifique o serviço SMB

sc query lanmanserver

O estado deve ser:

RUNNING

Etapa 7 — Teste localmente no servidor

net view localhost

Etapa 8 — Confirme a identidade

whoami

Etapa 9 — Verifique credenciais armazenadas

cmdkey /list

Etapa 10 — Remova o mapeamento quebrado

net use Z: /delete /y

Etapa 11 — Recrie apontando para o compartilhamento correto

net use Z: \\SERVIDOR\Users /persistent:yes

Etapa 12 — Teste a unidade

dir Z:\

Etapa 13 — Verifique o contexto UAC

Crie o mapeamento em Prompt normal se o Explorer estiver rodando normalmente.

Essa sequência evita tentativas aleatórias.

Troubleshooting não é jogar comandos até alguma coisa funcionar.

É eliminar hipóteses em ordem lógica.


27. A causa raiz deste caso

A causa raiz foi simples e elegante:

O Windows mantinha um mapeamento antigo:
Z: -> \\CAMILLA2024\Downloads

Mas o servidor não possuía mais um compartilhamento chamado:

Downloads

Os compartilhamentos reais eram:

Users
Emule

Assim, a correção correta era remover o mapeamento antigo e criar um novo apontando para um recurso existente.

Por exemplo:

net use Z: /delete /y
net use Z: \\CAMILLA2024\Users /persistent:yes

Ou:

net use Z: /delete /y
net use Z: \\192.168.16.3\Users /persistent:yes

Caso o Explorer não mostrasse a unidade, o mapeamento deveria ser criado em um Prompt não elevado.


28. Boas práticas para não sofrer novamente

Use nomes claros de compartilhamento

Em vez de:

Pasta1
NovaPasta
Teste

prefira:

Downloads
Projetos
Backup
Midia
Emule
Documentos

Evite compartilhar diretórios inteiros sem necessidade

Compartilhar:

C:\Users

pode ser mais amplo do que compartilhar:

C:\Users\vagne\Downloads

Use IP reservado ou hostname confiável

Se utilizar IP diretamente, configure reserva DHCP.

Documente os mapeamentos

Mantenha um pequeno arquivo:

Z: -> \\CAMILLA2024\Users
Y: -> \\SERVIDOR\Backup
X: -> \\NAS\Midia

Teste antes de persistir

Primeiro:

net use Z: \\CAMILLA2024\Users /persistent:no

Depois, quando confirmar:

net use Z: \\CAMILLA2024\Users /persistent:yes

Evite senhas em scripts

Use solicitação interativa ou Gerenciador de Credenciais.

Não desligue o firewall como solução permanente

Desativar o firewall pode ajudar em diagnóstico, mas não deve virar configuração definitiva.

Habilite apenas as regras necessárias para compartilhamento de arquivos e impressoras.


29. Easter egg: a unidade Z e o alfabeto perdido

Por que tantas pessoas usam Z: para unidades de rede?

Porque letras altas do alfabeto, como:

Z:
Y:
X:

têm menor chance de entrar em conflito com discos locais, pendrives e unidades ópticas.

Historicamente:

A:
B:

eram reservadas para disquetes.

C:

virou o disco principal.

D:
E:
F:

frequentemente são usadas por outros volumes, DVDs, discos externos ou partições.

Assim, administradores passaram a usar letras do fim do alfabeto para recursos de rede.

A letra Z: tornou-se quase um símbolo universal de drive corporativo.

É o equivalente Windows do dataset que todo mundo conhece, mas ninguém lembra quem criou em 1997.


30. Conclusão: não culpe a rede antes de olhar o compartilhamento

O grande aprendizado desta missão não é apenas decorar comandos.

É aprender a pensar por camadas.

A unidade não abria.

Poderíamos ter culpado:

  • o roteador;

  • o firewall;

  • o Windows;

  • a senha;

  • o IPv6;

  • o Explorer;

  • o serviço SMB;

  • o universo.

Mas a análise revelou que o servidor estava vivo, o protocolo funcionava e as permissões estavam corretas.

O recurso solicitado simplesmente não existia mais com aquele nome.

Esse é o coração do troubleshooting profissional:

Não pergunte apenas se o sistema está funcionando. Pergunte qual camada está funcionando e qual hipótese acabou de ser eliminada.

O ping respondeu?

Ótimo. A máquina está alcançável.

O net share listou Users?

Ótimo. O recurso existe.

O dir \\192.168.16.3\Users funcionou?

Ótimo. SMB, rede e permissões estão operacionais.

O mapeamento apontava para Downloads?

Então encontramos o erro.

Como diria um oficial experiente da Frota Estelar:

“Os sensores não estavam errados. Nós estávamos procurando a nave no setor errado.”

E como diria um veterano do mainframe:

“Não era ABEND. Era dataset inexistente.”

A solução final pode ser resumida em três comandos:

net use Z: /delete /y
net use Z: \\CAMILLA2024\Users /persistent:yes
dir Z:\

Execute-os preferencialmente em um Prompt normal, caso deseje que a unidade apareça no Explorador de Arquivos da sessão comum.

Missão concluída.

Unidade restaurada.

SMB estabilizado.

Café ainda quente.

E o programador COBOL Padawan acaba de adicionar mais uma habilidade ao seu arsenal: diagnosticar redes Windows sem sacrificar a nave inteira por causa de uma letra Z: rebelde.


Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...