← GUIA PRINCIPALNOVA CONFIGURAÇÃO · SOMENTE TERMINAL

CONTINGÊNCIA · SEM REDE · SEM PENDRIVE

Reconstrução manual do overlay

Procedimento para formar o TGZ exato no terminal físico e comprovar sua integridade antes de tocar na configuração ativa.

SASE→WAGO CC100→Equipamentos
!
Este procedimento não executa telecomando

Não use Alt+C, não digite CG 01 e não abra o menu de comando. A transcrição serve somente para reconstruir um arquivo em /tmp.

00

QUANDO USAR

Último recurso de transferência

Use esta versão somente quando o PC SASE não tiver rede disponível e não reconhecer o pendrive de forma inequívoca. Reserve de 45 a 90 minutos, obtenha autorização da engenharia e trabalhe com dois operadores: um digita e o outro confere cada linha no anexo impresso.

Sem anexo impresso e dupla conferência, pare

O anexo contém sinais que podem ser interpretados pelo shell se forem digitados no lugar errado. Não improvise, não dite por telefone e não continue sozinho.

Não edite os arquivos estruturados diretamente

rpls3.ban, rpls3.img e pls3001.uni são binários. Não use vi, echo ou valores digitados manualmente nesses arquivos. O UUEncode reconstrói o TGZ original byte a byte; o MD5 decide se ele pode ser usado.

01

ANTES DE IR A CAMPO

Conferir e imprimir o anexo

ANEXOsase-cianorte-pc-nativo-terminal-numerado.txtSHA-256B1E039FD6061AC785F14AD7EC5CCC146825C421429D18786ECA1CCDD845C58DEPAYLOAD103 linhas · 6.255 bytes
Get-FileHash -Algorithm SHA256 "C:\CAMINHO\sase-cianorte-pc-nativo-terminal.uue.txt"
Resultado esperado

SHA-256 B1E039FD6061AC785F14AD7EC5CCC146825C421429D18786ECA1CCDD845C58DE. A primeira linha começa em begin 600; a penúltima contém somente um acento grave e a última é end.

Os números de linha, títulos de bloco e hashes do anexo numerado são margens de conferência. Eles nunca devem ser digitados no terminal.
02

TERMINAL ROOT DO PC SASE

Preparar a área e testar o teclado

command -v uudecode
command -v md5sum
command -v wc
command -v tar
command -v cksum
df -k /tmp
UUE_WORK=/tmp/sase_uue_$$
umask 077
mkdir -m 700 "$UUE_WORK" && cd "$UUE_WORK"
pwd

Todos os cinco programas precisam mostrar um caminho. Se qualquer um estiver ausente ou não houver espaço em /tmp, pare.

Teste obrigatório do layout do teclado

cat > teclas.txt

Digite exatamente a linha abaixo, pressione Enter e finalize com Ctrl+D:

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`
wc -c teclas.txt
md5sum teclas.txt
Resultado esperado
  • 65 bytes
  • MD5 7cf929d990fe962ce0f289230320d0d5

Esse teste detecta diferenças de layout ABNT/US, tecla morta, barra invertida, colchetes e acento grave. Se falhar, corrija o layout antes de continuar.

03

TRANSCRIÇÃO

Digitar e validar 11 blocos

  1. Inicie o primeiro bloco.
    cat > b00.uue

    Digite somente as linhas 1 a 10 do payload, cada uma seguida de Enter. Finalize o bloco com Ctrl+D.

  2. Confira bytes e MD5 antes de prosseguir.
    wc -c b00.uue
    md5sum b00.uue

    Outro operador deve comparar o resultado com a tabela abaixo.

  3. Repita para b01.uue até b10.uue.

    Use cat > bNN.uue, digite apenas as linhas indicadas e encerre cada bloco com Ctrl+D.

ArquivoLinhasBytesMD5
b00.uue1–10647650e14bebcfa1103f1ec2732dc055456
b01.uue11–206200610d1f4b72f550a48554979d2ed0e6b
b02.uue21–306207c6466a3d2fa7e92e8a2e4fb8ce52fc8
b03.uue31–40620010cd45210802cab8ec82bdc7e56ccbc
b04.uue41–50620e1750304e675fc8a748f266c6184cd93
b05.uue51–60620a2437a048808e36a38e3f7bc081d2771
b06.uue61–70620a9e2ff8ddcc8eb07c4f56b509f70c060
b07.uue71–8062078e1825a2c329ccd1cf0324b558d02fc
b08.uue81–9062093312c4fda6383cbe10a91a68544b69f
b09.uue91–100620eee3e77d7300b864192225f7d57241ae
b10.uue101–1032842719a6ce26d8324d66df3bd87a94f9c
Não digite o payload diretamente dentro de uudecode. Se o programa terminasse antes da hora, sinais das linhas seguintes poderiam ser interpretados pelo shell. Se um bloco falhar, apague somente esse bloco e digite-o novamente; não use vi nem sed para corrigi-lo.
04

GATE DE INTEGRIDADE

Montar, conferir e só então decodificar

cat b00.uue b01.uue b02.uue b03.uue b04.uue b05.uue b06.uue b07.uue b08.uue b09.uue b10.uue > payload.uue
wc -lc payload.uue
md5sum payload.uue
cksum payload.uue
head -1 payload.uue
tail -2 payload.uue
Resultado esperado
  • 103 linhas e 6.255 bytes.
  • MD5 8f764534521bb2a8500e79bdb0f8123c.
  • cksum igual a 783802469 6255.
  • Primeira linha begin 600 sase_pls3_wago_centralizado_PC_NATIVO_OVERLAY_FINAL_COMANDO_CG_01_20260831.tgz.
  • As duas últimas linhas: um acento grave sozinho e end.
Somente os hashes aprovam o payload

Quebra visual na folha não pode virar quebra real no arquivo. Se qualquer resultado divergir, corrija por redigitação do bloco incorreto e repita toda a conferência; não execute uudecode.

Decodificar e inspecionar sem extrair

uudecode payload.uue
wc -c sase_pls3_wago_centralizado_PC_NATIVO_OVERLAY_FINAL_COMANDO_CG_01_20260831.tgz
md5sum sase_pls3_wago_centralizado_PC_NATIVO_OVERLAY_FINAL_COMANDO_CG_01_20260831.tgz
command -v sha256sum >/dev/null && sha256sum sase_pls3_wago_centralizado_PC_NATIVO_OVERLAY_FINAL_COMANDO_CG_01_20260831.tgz || true
tar -tzf sase_pls3_wago_centralizado_PC_NATIVO_OVERLAY_FINAL_COMANDO_CG_01_20260831.tgz
tar -tzf sase_pls3_wago_centralizado_PC_NATIVO_OVERLAY_FINAL_COMANDO_CG_01_20260831.tgz | grep '/pls3/[^/][^/]*$' | wc -l
cp -p sase_pls3_wago_centralizado_PC_NATIVO_OVERLAY_FINAL_COMANDO_CG_01_20260831.tgz /tmp/
Resultado esperado
  • Tamanho do TGZ: 4.469 bytes.
  • MD5: 2bc33b63a41e19445c95318282352016.
  • Se disponível, SHA-256 474fb62f97fdd57563b2f22c82e41ed3bc2c7322adc56984186245a22f31618e.
  • Todos os caminhos começam em etc/opt/sase-6.5.0.0/pls3/ e o contador final é 9.
Nesta etapa use apenas tar -tzf. Não extraia o TGZ em / nem diretamente na árvore ativa.
05

CONTINUAÇÃO

Usar o mesmo fluxo validado

Somente depois de tamanho, MD5, listagem e contagem coincidirem, continue no passo “Pré-validar o PC e o pacote” do guia principal. O restante do processo é idêntico: confirmar hashes da base física, rodar consiste.exe, fazer backup, montar a árvore limpa de 13 arquivos e ativar em janela autorizada.

A

ANEXO DE TRANSCRIÇÃO

Conteúdo UUEncode completo

O quadro abaixo é somente leitura. Os números e títulos servem apenas para conferência e não fazem parte do payload.