PageSourceSearch

https://docs.tecnisys.com.br/pgsys/assets/js/5d093c3e.c42f1ac3.js

js tecnisys.com.br collected 2026-10-03 21:04:44 UTC 18,615 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpgsys_doc=self.webpackChunkpgsys_doc||[]).push([[967],{14787:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>x,contentTitle:()=>p,default:()=>b,frontMatter:()=>m,metadata:()=>a,toc:()=>h});const a=JSON.parse('{"id":"pgsys-configuracao/05-3-backup/config-site-backup","title":"Configura\xe7\xe3o de Ambiente de Backup","description":"{/ centraliza\xe7\xe3o de texto da imagem /}","source":"@site/versioned_docs/version-3.1/05-pgsys-configuracao/05-3-backup/05-3-1-ambiente.mdx","sourceDirName":"05-pgsys-configuracao/05-3-backup","slug":"/config-site-backup","permalink":"/pgsys/docs/3.1/config-site-backup","draft":false,"unlisted":false,"tags":[],"version":"3.1","frontMatter":{"id":"config-site-backup","title":"Configura\xe7\xe3o de Ambiente de Backup","slug":"/config-site-backup","version":"3.1"},"sidebar":"pgsmartCLI","previous":{"title":"Configura\xe7\xe3o das Pol\xedticas de Backup","permalink":"/pgsys/docs/3.1/config-backup"},"next":{"title":"Configura\xe7\xe3o de Rotina de Backup","permalink":"/pgsys/docs/3.1/config-rot-backup"}}');var s=i(74848),r=i(28453),c=i(34117),l=i(22542),o=i(26512),d=i(18066),t=i(65537),u=i(79329);const m={id:"config-site-backup",title:"Configura\xe7\xe3o de Ambiente de Backup",slug:"/config-site-backup",version:"3.1"},p="Configura\xe7\xe3o de Ambiente de Backup",x={},h=[{value:"Flags",id:"flags",level:4},{value:"Listar os ambientes de Backup",id:"listar-os-ambientes-de-backup",level:2},{value:"Adicionar um Ambiente de Backup",id:"adicionar-um-ambiente-de-backup",level:2},{value:"Ativar o Ambiente de Backup",id:"ativar-o-ambiente-de-backup",level:2},{value:"Iniciar o Ambiente de Backup",id:"iniciar-o-ambiente-de-backup",level:2},{value:"Parar o Ambiente de Backup",id:"parar-o-ambiente-de-backup",level:2},{value:"Verificar o Ambiente de Backup",id:"verificar-o-ambiente-de-backup",level:2},{value:"Remover o Ambiente de Backup",id:"remover-o-ambiente-de-backup",level:2}];function j(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:["\n","\n","\n","\n","\n","\n","\n","\n","\n","\n",(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"configura\xe7\xe3o-de-ambiente-de-backup",children:"Configura\xe7\xe3o de Ambiente de Backup"})}),"\n",(0,s.jsxs)(n.p,{children:["Nesta op\xe7\xe3o \xe9 poss\xedvel definir onde o diret\xf3rio de dados base para o ",(0,s.jsx)(n.code,{children:"cluster"})," PostgreSQL est\xe1 localizado."]}),"\n",(0,s.jsx)(n.p,{children:"Durante os backups o valor fornecido ser\xe1 comparado com o caminho em que o\nPostgreSQL est\xe1 sendo executado e estes devem ser iguais ou o backup retornar\xe1\num erro."}),"\n",(0,s.jsxs)(n.p,{children:["Por padr\xe3o o RHEL 7-8 armazena ",(0,s.jsx)(n.code,{children:"clusters"})," em: /var/lib/pgsql/[vers\xe3o]/data."]}),"\n",(0,s.jsx)(o.A,{title:"Pr\xe9-Requisitos",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"instalacao-backup",target:"_blank",rel:"noopener noreferrer",children:"Gerenciamento de backups instalado"}),"."]}),"\n"]})}),"\n",(0,s.jsxs)(l.A,{title:"Sintaxe do Comando",children:[(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="Terminal input"',children:"pgsmart backup config [Flags]\n"})}),(0,s.jsx)(n.h4,{id:"flags",children:"Flags"}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsxs)(n.strong,{children:[(0,s.jsx)(n.code,{children:"-h, --help"}),"."]})," => Ajuda"]}),"\n"]})]}),"\n","\n",(0,s.jsx)(l.A,{title:"Configura\xe7\xe3o N\xe3o-Interativa",children:(0,s.jsx)(n.p,{children:"A execu\xe7\xe3o n\xe3o interativa est\xe1 desabilitada para esta opera\xe7\xe3o."})}),"\n",(0,s.jsxs)(l.A,{title:"Configura\xe7\xe3o Interativa",children:[(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="Terminal input"',children:"pgsmart backup config\n"})}),(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione o ",(0,s.jsx)(n.code,{children:"Agente do PgSmart"})," (ou ",(0,s.jsx)(n.a,{href:"pgsmart-agente-reg",target:"_blank",rel:"noopener noreferrer",children:"Registrar novo Agente"}),")."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione a Se\xe7\xe3o ",(0,s.jsx)(n.code,{children:"Ambientes de backup"})," (a sele\xe7\xe3o \xe9 feita com a tecla [spaces])."]}),"\n",(0,s.jsxs)(n.p,{children:["Ao selecionar a se\xe7\xe3o ",(0,s.jsx)(n.code,{children:"Ambientes de backup"})," as seguintes opera\xe7\xf5es s\xe3o disponibilizadas:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Listar"})," os Ambientes de Backup configurados"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Adicionar"})," um Ambiente de Backup"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Ativar"})," um Ambiente de Backup"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Iniciar"})," o Ambiente de Backup"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Parar"})," o Ambiente de Backup"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Verificar"})," o Ambiente de Backup"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Remover"})," o Ambiente de Backup"]}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsx)(n.p,{children:"Caso n\xe3o seja encontrado nenhum ambiente de backup, o PostgreSYS abre a possibilidade de criar um novo."})}),"\n"]}),"\n"]}),(0,s.jsx)(n.h2,{id:"listar-os-ambientes-de-backup",children:"Listar os ambientes de Backup"}),(0,s.jsxs)(t.A,{queryString:"listar-ambiente",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film0",label:"V\xeddeo"}],children:[(0,s.jsx)(u.A,{value:"command",label:"Instru\xe7\xf5es",children:(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione a opera\xe7\xe3o  ",(0,s.jsx)(n.code,{children:"Listar"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Os ambientes de Backup configurados ser\xe3o listados."}),"\n",(0,s.jsx)(c.A,{src:"/img/pgsys/config-backup-amb-lista.png",caption:"Figura 1 - Configura\xe7\xe3o de Ambiente - Lista"}),"\n"]}),"\n"]})}),(0,s.jsx)(u.A,{value:"film0",label:"V\xeddeo",children:(0,s.jsx)(d.A,{src:"/asciinema/config-backup-amb-lista.cast"})})]}),(0,s.jsx)(n.h2,{id:"adicionar-um-ambiente-de-backup",children:"Adicionar um Ambiente de Backup"}),(0,s.jsxs)(t.A,{queryString:"adicionar-ambiente",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film1",label:"V\xeddeo"}],children:[(0,s.jsx)(u.A,{value:"command",label:"Instru\xe7\xf5es",children:(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione a opera\xe7\xe3o  ",(0,s.jsx)(n.code,{children:"Adicionar"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Informe um ",(0,s.jsx)(n.code,{children:"nome"})," para o ambiente de backup."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Informe o ",(0,s.jsx)(n.code,{children:"hostname/IP"})," da inst\xe2ncia PostgreSQL (Default: localhost)."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Informe o ",(0,s.jsx)(n.code,{children:"usu\xe1rio de conex\xe3o SSH"})," da inst\xe2ncia PostgreSQSL. [Default: postgres]"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Informe o ",(0,s.jsx)(n.code,{children:"Diret\xf3rio de Dados da inst\xe2ncia"})," PostgreSQL."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Confirme se deseja adicionar mais um ",(0,s.jsx)(n.code,{children:"cluster"})," ao ambiente de backup que est\xe1 sendo criado."]}),"\n",(0,s.jsx)(c.A,{src:"/img/pgsys/backup-amb-cria.png",caption:"Figura 2 - Configura\xe7\xe3o de Ambiente - Cria\xe7\xe3o"}),"\n"]}),"\n"]})}),(0,s.jsx)(u.A,{value:"film1",label:"V\xeddeo",children:(0,s.jsx)(d.A,{src:"/asciinema/config-backup-amb-cria.cast"})})]}),(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Dentro de um ambiente de Backup \xe9 poss\xedvel a exist\xeancia de mais de um ",(0,s.jsx)(n.code,{children:"cluster"})," cadastrado. Entretanto, este segundo ambiente diz respeito \xe0s r\xe9plicas, uma vez que cada ambiente de Backup se relaciona a uma \xfanica inst\xe2ncia Master."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Uma inst\xe2ncia Master pode ter v\xe1rias r\xe9plicas vinculadas mas, nativamente, n\xe3o existe uma replica\xe7\xe3o Master/Master no PostgreSQL."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Ao incluir mais de um inst\xe2ncia, o pgBackRest "interpreta" as inst\xe2ncias adicionais como "r\xe9plicas". E \xe9 poss\xedvel apontar para as "r\xe9plicas"(nas Rotinas de Backup ) para execu\xe7\xe3o de Backups, liberando a inst\xe2ncia Master de opera\xe7\xf5es de processamento, c\xf3pias e compacta\xe7\xe3o de arquivo, etc.'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"As r\xe9plicas do PostgreSQL, por natureza, n\xe3o aceitam escritas, somente leitura. O que a torna com uma carga menor de processamento e, consequentemente, um  Backup mais eficiente."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Para validar a opera\xe7\xe3o do Ambiente de Backup, utilize a op\xe7\xe3o Listar."}),"\n"]}),"\n"]})}),(0,s.jsx)(n.h2,{id:"ativar-o-ambiente-de-backup",children:"Ativar o Ambiente de Backup"}),(0,s.jsxs)(t.A,{queryString:"ativar-ambiente",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film2",label:"V\xeddeo"}],children:[(0,s.jsxs)(u.A,{value:"command",label:"Instru\xe7\xf5es",children:[(0,s.jsxs)(o.A,{title:"Pr\xe9-Requisitos",children:[(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"config-arq-wal",target:"_blank",rel:"noopener noreferrer",children:"Arquivamento de Wal configurado"}),"."]}),(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["O arquivamento de WALs dos ",(0,s.jsx)(n.code,{children:"cluster
1s"})," envolvidos deve estar configurado para o ambiente de backup selecionado. Caso contr\xe1rio a opera\xe7\xe3o ser\xe1 abortada."]})})]}),(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione a opera\xe7\xe3o ",(0,s.jsx)(n.code,{children:"Ativar"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione o ",(0,s.jsx)(n.code,{children:"Ambiente de Backup"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Confirme se o arquivamento de WALs dos ",(0,s.jsx)(n.code,{children:"clusters"})," envolvidos est\xe1 configurado para o ambiente selecionado (\xe9 pr\xe9-requisito)."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Confirme a ativa\xe7\xe3o do ambiente de Backup selecionado."}),"\n",(0,s.jsx)(c.A,{src:"/img/pgsys/config-backup-amb-ativa.png",caption:"Figura 3 - Configura\xe7\xe3o de Ambiente - Ativa\xe7\xe3o"}),"\n"]}),"\n"]})]}),(0,s.jsx)(u.A,{value:"film2",label:"V\xeddeo",children:(0,s.jsx)(d.A,{src:"/asciinema/config-backup-amb-ativa.cast"})})]}),(0,s.jsx)(n.h2,{id:"iniciar-o-ambiente-de-backup",children:"Iniciar o Ambiente de Backup"}),(0,s.jsxs)(n.p,{children:["Cancela a suspens\xe3o das rotinas de ",(0,s.jsx)(n.code,{children:"backup"}),"  efetivadas por meio do comando ",(0,s.jsx)(n.code,{children:"parar"}),"."]}),(0,s.jsxs)(t.A,{queryString:"iniciar-ambiente",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film3",label:"V\xeddeo"}],children:[(0,s.jsx)(u.A,{value:"command",label:"Instru\xe7\xf5es",children:(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione a opera\xe7\xe3o ",(0,s.jsx)(n.code,{children:"Iniciar"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione o ",(0,s.jsx)(n.code,{children:"Ambiente"})," que deseja iniciar."]}),"\n",(0,s.jsx)(c.A,{src:"/img/pgsys/config-backup-amb-inicia.png",caption:"Figura 4 - Configura\xe7\xe3o de Ambiente - Inicia"}),"\n"]}),"\n"]})}),(0,s.jsx)(u.A,{value:"film3",label:"V\xeddeo",children:(0,s.jsx)(d.A,{src:"/asciinema/config-backup-amb-inicia.cast"})})]}),(0,s.jsx)(n.h2,{id:"parar-o-ambiente-de-backup",children:"Parar o Ambiente de Backup"}),(0,s.jsx)(n.p,{children:"Indisponibiliza o ambiente de Backup,suspendendo a execu\xe7\xe3o de rotinas em\nexecu\xe7\xe3o, visando impedir que rotinas sejam executadas enquanto, por exemplo,\nesteja sendo feita a manuten\xe7\xe3o no storage."}),(0,s.jsxs)(t.A,{queryString:"parar-ambiente",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film4",label:"V\xeddeo"}],children:[(0,s.jsx)(u.A,{value:"command",label:"Instru\xe7\xf5es",children:(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione a opera\xe7\xe3o ",(0,s.jsx)(n.code,{children:"Parar"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione o ",(0,s.jsx)(n.code,{children:"Ambiente"})," que deseja suspender."]}),"\n",(0,s.jsx)(c.A,{src:"/img/pgsys/config-backup-amb-para.png",caption:"Figura 5 - Configura\xe7\xe3o de Ambiente - Parada"}),"\n"]}),"\n"]})}),(0,s.jsx)(u.A,{value:"film4",label:"V\xeddeo",children:(0,s.jsx)(d.A,{src:"/asciinema/config-backup-amb-para.cast"})})]}),(0,s.jsx)(n.h2,{id:"verificar-o-ambiente-de-backup",children:"Verificar o Ambiente de Backup"}),(0,s.jsxs)(t.A,{queryString:"verificar-ambiente",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film5",label:"V\xeddeo"}],children:[(0,s.jsxs)(u.A,{value:"command",label:"Instru\xe7\xf5es",children:[(0,s.jsx)(o.A,{title:"Pr\xe9-Requisitos",children:(0,s.jsx)(n.p,{children:"Ambiente de backup ativado"})}),(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione a opera\xe7\xe3o ",(0,s.jsx)(n.code,{children:"Verificar"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione o ",(0,s.jsx)(n.code,{children:"Ambiente"})," que deseja verificar."]}),"\n",(0,s.jsx)(c.A,{src:"/img/pgsys/config-backup-amb-verifica.png",caption:"Figura 6 - Configura\xe7\xe3o de Ambiente - Verifica\xe7\xe3o"}),"\n"]}),"\n"]})]}),(0,s.jsx)(u.A,{value:"film5",label:"V\xeddeo",children:(0,s.jsx)(d.A,{src:"/asciinema/config-backup-amb-verifica.cast"})})]}),(0,s.jsx)(n.h2,{id:"remover-o-ambiente-de-backup",children:"Remover o Ambiente de Backup"}),(0,s.jsx)(n.p,{children:"Desativa o ambiente de Backup."}),(0,s.jsxs)(t.A,{queryString:"remover-ambiente",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film6",label:"V\xeddeo"}],children:[(0,s.jsx)(u.A,{value:"command",label:"Instru\xe7\xf5es",children:(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione a opera\xe7\xe3o   ",(0,s.jsx)(n.code,{children:"Remover"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Selecione o ",(0,s.jsx)(n.code,{children:"Ambiente"})," que deseja remover."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Confirme a exclus\xe3o do ambiente de backup."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Confirme a exclus\xe3o do ambiente de backup das configura\xe7\xf5es globais."}),"\n",(0,s.jsx)(c.A,{src:"/img/pgsys/config-backup-amb-remove.png",caption:"Figura 7 - Configura\xe7\xe3o de Ambiente - Remo\xe7\xe3o"}),"\n"]}),"\n"]})}),(0,s.jsx)(u.A,{value:"film6",label:"V\xeddeo",children:(0,s.jsx)(d.A,{src:"/asciinema/config-backup-amb-remove.cast"})})]})]}),"\n",(0,s.jsx)(l.A,{title:"Notas Finais",children:(0,s.jsxs)(n.admonition,{type:"note",children:[(0,s.jsx)(n.p,{children:"Detalhes da execu\xe7\xe3o dos comandos podem ser visualizados nos seguintes\narquivos:"}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"/var/log/pgsmart-agent/pgsmart.log"}),"\n",(0,s.jsx)(n.li,{children:"/var/log/pgsmart-client/pgsmart.log"}),"\n",(0,s.jsx)(n.li,{children:"/var/log/pgbackrest/[ambiente de backup]-start.log"}),"\n",(0,s.jsx)(n.li,{children:"/var/log/pgbackrest/[ambiente de backup]-stop.log"}),"\n",(0,s.jsx)(n.li,{children:"/var/log/pgbackrest/[ambiente de backup]-stanza-create.log"}),"\n",(0,s.jsx)(n.li,{children:"/var/log/pgbackrest/[ambiente de backup]-stanza-delete.log"}),"\n"]})]})})]})}function b(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(j,{...e})}):j(e)}},18066:(e,n,i)=>{i.d(n,{A:()=>l});var a=i(96540),s=i(35363),r=i(29030),c=i(74848);const l=e=>{let{src:n,...l}=e;const o=(0,a.useRef)(null),[d,t]=(0,a.useState)(0),u=(0,r.Ay)(n);return(0,a.useEffect)((()=>((()=>
1{if("undefined"!=typeof window&&o.current){i(77247).create(u,o.current,{...l,speed:"1.0",fontSize:"18px",theme:"asciinema",preload:!0,fontFamily:"Montserrat",poster:"frame",idleTimeLimit:"0.5",startAt:"0:01",controls:!0,fit:"width",autoScroll:!0,rows:50})}})(),()=>{if(o.current)for(;o.current.firstChild;)o.current.removeChild(o.current.firstChild)})),[u,d]),(0,a.useEffect)((()=>{t((e=>e+1))}),[]),(0,c.jsxs)("div",{className:"asciinema-player-container",children:[(0,c.jsx)("div",{className:"asciinema-player-title"}),(0,c.jsx)(s.A,{fallback:(0,c.jsx)("div",{children:"Carregando..."}),children:()=>(0,c.jsx)("div",{ref:o,className:"asciinema-player-box"},d)})]})}},22542:(e,n,i)=>{i.d(n,{A:()=>s});i(96540);var a=i(74848);const s=e=>{let{title:n,children:i}=e;return(0,a.jsxs)("div",{className:"custom-div2",children:[n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"custom-div2-title",children:n}),(0,a.jsx)("div",{className:"custom-div2-line"})]}),i]})}},26512:(e,n,i)=>{i.d(n,{A:()=>s});i(96540);var a=i(74848);const s=e=>{let{title:n,children:i}=e;return(0,a.jsxs)("div",{className:"custom-div3",children:[n&&(0,a.jsx)("div",{className:"custom-div3-title",children:n}),i]})}},34117:(e,n,i)=>{i.d(n,{A:()=>r});i(96540);var a=i(29030),s=i(74848);const r=e=>{let{src:n,caption:i}=e;const r=(0,a.Ay)(n);return(0,s.jsxs)("div",{style:{textAlign:"center",marginTop:"60px",marginBottom:"20px"},children:[(0,s.jsx)("img",{src:r,alt:i,style:{maxWidth:"105%"}}),(0,s.jsx)("div",{style:{fontStyle:"italic"},children:i})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.