1"use strict";(self.webpackChunkpgsys_doc=self.webpackChunkpgsys_doc||[]).push([[3580],{6587:(e,s,r)=>{r.d(s,{A:()=>n});const n={general:{pageComponentVersion:"4.1",pageComponentRelease:"5",pgsysCurrentVersion:"4.1",pgsysLatestVersion:"4.0.0",emailFaleConosco:"[email protected]",faleConoscoPagina:"https://www.tecnisys.com.br/tecnisys-fale-conosco",baseUrlPgsys:"https://docs.tecnisys.com.br/pgsys-ecosystem/",repositorioSite:"https://repo.tecnisys.com.br",repositorio:"repo.tecnisys.com.br",pgsmartDockerImage:"{repositorioSite}/pgsmart-repo:{pgsysDockerVersion}",suporteSite:"https://suporte.tecnisys.com.br",tecnisysSite:"https://www.tecnisys.com.br",tecnisysGitHub:"https://github.com/tecnisys/pgsmart-docker",idseparator:"",icons:"font",postgresqlPdfVersions:{17:"${process.env.REACT_APP_ECOS_POSTGRESQL_DOCS_URL}/ecossistema-postgresql/17/postgresql.pdf",16:"${process.env.REACT_APP_ECOS_POSTGRESQL_DOCS_URL}/ecossistema-postgresql/16/postgresql.pdf",15:"${process.env.REACT_APP_ECOS_POSTGRESQL_DOCS_URL}/ecossistema-postgresql/15/postgresql.pdf",14:"${process.env.REACT_APP_ECOS_POSTGRESQL_DOCS_URL}/ecossistema-postgresql/14/postgresql.pdf",13:"${process.env.REACT_APP_ECOS_POSTGRESQL_DOCS_URL}/ecossistema-postgresql/13/postgresql.pdf",12:"${process.env.REACT_APP_ECOS_POSTGRESQL_DOCS_URL}/ecossistema-postgresql/12/postgresql.pdf"},pgBackRestPdfVersions:{2.54:"http://localhost:3002/ecossistema-postgresql/pgbackrest/2.54/pgbackrest.pdf",2.51:"http://localhost:3002/ecossistema-postgresql/pgbackrest/2.51/pgbackrest.pdf","2.50":"http://localhost:3002/ecossistema-postgresql/pgbackrest/2.50/pgbackrest.pdf",2.45:"http://localhost:3002/ecossistema-postgresql/pgbackrest/2.45/pgbackrest.pdf"},patroniPdfVersions:{"4.0.4":"http://localhost:3002/ecossistema-postgresql/patroni/4.0.4/patroni.pdf","3.3.0":"http://localhost:3002/ecossistema-postgresql/patroni/3.3.0/patroni.pdf","3.0.2":"http://localhost:3002/ecossistema-postgresql/patroni/3.0.2/patroni.pdf"},etcdPdfVersions:{"3.5.21":"http://localhost:3002/ecossistema-postgresql/etcd/3.5.21/etcd.pdf","3.5.12":"http://localhost:3002/ecossistema-postgresql/etcd/3.5.12/etcd.pdf","3.5.7":"http://localhost:3002/ecossistema-postgresql/etcd/3.5.7/etcd.pdf"},pgBouncerPdfVersions:{"1.22.1":"http://localhost:3002/ecossistema-postgresql/pgbouncer/1.22.1/pgbouncer.pdf","1.19x":"http://localhost:3002/ecossistema-postgresql/pgbouncer/1.19x/pgbouncer.pdf"},haproxyPdfVersions:{"3.1.6":"http://localhost:3002/ecossistema-postgresql/haproxy/3.1.6/haproxy.pdf","2.9.6":"http://localhost:3002/ecossistema-postgresql/haproxy/2.9.6/haproxy.pdf",2.7:"http://localhost:3002/ecossistema-postgresql/haproxy/2.7/haproxy.pdf"},postgisPdfVersions:{"3.5.2":"http://localhost:3002/ecossistema-postgresql/postgis/3.5.2/postgis.pdf","3.4.2":"http://localhost:3002/ecossistema-postgresql/postgis/3.4.2/postgis.pdf"},prometheusPdfVersions:{"3.2.1":"http://localhost:3002/ecossistema-postgresql/prometheus/3.2.1/prometheus.pdf","2.51.2":"http://localhost:3002/ecossistema-postgresql/prometheus/2.51.2/prometheus.pdf"},grafanaPdfVersions:{"11.6.0":"http://localhost:3002/ecossistema-postgresql/grafana/11.6.0/grafana.pdf","10.4.2":"http://localhost:3002/ecossistema-postgresql/grafana/10.4.2/grafana.pdf"},alertmanagerPdfVersions:{"0.28.1":"http://localhost:3002/ecossistema-postgresql/alertmanager/0.28.1/alertmanager.pdf","0.27.0":"http://localhost:3002/ecossistema-postgresql/alertmanager/0.27.0/alertmanager.pdf"},karmaPdfVersions:{.121:"http://localhost:3002/ecossistema-postgresql/karma/0.121/karma.pdf","0.120":"http://localhost:3002/ecossistema-postgresql/karma/0.120/karma.pdf"},pgvectorPdfVersions:{"0.8.0":"http://localhost:3002/ecossistema-postgresql/pgvector/0.8.0/pgvector.pdf"}},Next:{pgsysCurrentVersion:"4.1",pgsysCurrentRelease:"4.1.0",pgsysAlternativeVersion:"4.1.0",pgsmartCurrentVersion:"4.1.0",pgsmartCurrentVersionAlternative:"4.1.0",pgsmartMainRelease:"4.1.0",pgsysDockerVersion:"latest",postgresqlVersions8:"13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersions9:"13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsDebian11:"13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsDebian12:"13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsUbuntu2004:"13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsUbuntu2204:"13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsUbuntu2404:"13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.3, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlCurrentVersion:"17.4",postgresqlCurrentVersionAlternative:"17",pgbouncerCurrentVersion:"1.24.0",pgbouncerCurrentVersionAlternative:"124x",pgbackrestCurrentVersion:"2.54.2",pgbackrestCurrentVersionAlternative:"2.54",patroniCurrentVersion:"4.0.4",patroniVersions8e9:"4.0.4",patroniCurrentVersionAlternative:"latest",etcdCurrentVersion:"3.5.21",etcdCurrentVersionAlternative:"v3.5",haproxyCurrentVersion:"3.1.6",haproxyCurrentVersionAlternative:"3.1",postgisCurrentVersion:"3.5.2",postgisCurrentVersionAlternative:"3.5",pgvectorCurrentVersion:"0.8.0",pgvectorCurrentVersionAlternative:"0.8.0",pgembedCurrentVersion:"0.1.0",pgembedCurrentVersionAlternative:"0.1.0",prometheusCurrentVersion:"3.2.1",prometheusCurrentVersionAlternative:"v3.2.1",grafanaCurrentVersion:"11.6.0",grafanaCurrentVersionAlternative:"1160security-01-2025-04-22",alertmanagerCurrentVersion:"0.28.1",alertmanagerCurrentVersionAlternative:"0.28.1",karmaCurrentVersion:"0.121",karmaCurrentVersionAlternative:"0.121",nodeExporterVersion:"1.9.0",pgsqlExporterVersion:"0.17.1",pgbouncerExporterVersion:"0.10.2",pgbackrestExporterVersion:"0.19.0"},4.1:{pgsysCurrentVersion:"4.1",pgsysCurrentRelease:"4.1.1",pgsysAlternativeVersion:"4.1.0",pgsysDockerVersion:"latest",pgsmartCurrentVersion:"4.1.1",pgsmartCurrentVersionAlternative:"4.1.0",pgsmartMainRelease:"4.1.0",postgresqlVersions8:"13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersions9:"13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsDebian11:"13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsDebian12:"13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsUbuntu2004:"13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsUbuntu2204:"13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersionsUbuntu2404:"13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlCurrentVersion:"17-4",postgresqlCurrentVersionAlternative:"17",pgbouncerCurrentVersion:"1.24.0",pgbouncerCurrentVersionAlternative:"124x",pgbackrestCurrentVersion:"2.54.2",pgbackrestCurrentVersionAlternative:"2.54",patroniCurrentVersion:"4.0.4",patroniVersions8e9:"4.0.4",patroniCurrentVersionAlternative:"latest",etcdCurrentVersion:"3.5.21",etcdCurrentVersionAlternative:"v3.5",haproxyCurrentVersion:"3.1.6",haproxyCurrentVersionAlternative:"3.1",postgisCurrentVersion:"3.5.2",postgisCurrentVersionAlternative:"3.5",pgvectorCurrentVersion:"0.8.0",pgvectorCurrentVersionAlternative:"0.8.0",pgembedCurrentVersion:"0.1.0",pgembedCurrentVersionAlternative:"0.1.0",prometheusCurrentVersion:"3.2.1",prometheusCurrentVersionAlternative:"v3.2.1",grafanaCurrentVersion:"11.6.0",grafanaCurrentVersionAlternative:"1160security-01-2025-04-22",alertmanagerCurrentVersion:"0.28.1",alertmanagerCurrentVersionAlternative:"0.28.1",karmaCurrentVersion:"0.121",karmaCurrentVersionAlternative:"0.121",nodeExporterVersion:"1.9.0",pgsqlExporterVersion:"0.17.1",pgbouncerExporterVersion:"0.10.2",pgbackrestExporterVersion:"0.19.0"},"4.0":{pgsysCurrentVersion:"4.0",pgsysCurrentRelease:"4.0.0",pgsysAlternativeVersion:"4.0.0",pgsmartCurrentVersion:"4.0.0",pgsmartCurrentVersionAlternative:"4.0.0",pgsmartMainRelease:"4.0.0",postgresqlVersions8:"13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlVersions9:"13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 13.16, 13.17, 13.18, 13.19, 13.20, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 14.16, 14.17, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 15.10, 15.11, 15.12, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 17.0, 17.1, 17.2, 17.3, 17.4",postgresqlCurrentVersion:"17.0",postgresqlCurrentVersionAlternative:"17",pgbouncerCurrentVersion:"1.24.0",pgbouncerCurrentVersionAlternative:"124x",pgbackrestCurrentVersion:"2.54.2",pgbackrestCurrentVersionAlternative:"2.54",patroniCurrentVersion:"4.0.5",patroniCurrentVersionAlternative:"latest",etcdCurrentVersion:"3.5.20",etcdCurrentVersionAlternative:"v3.5",haproxyCurrentVersion:"3.1.6",haproxyCurrentVersionAlternative:"3.1",postgisCurrentVersion:"3.5.2",postgisCurrentVersionAlternative:"3.5",prometheusCurrentVersion:"3.2.1",prometheusCurrentVersionAlternative:"v3.2.0",grafanaCurrentVersion:"11.6.0",grafanaCurrentVersionAlternative:"11.6",alertmanagerCurrentVersion:"0.28.1",alertmanagerCurrentVersionAlternative:"0.28.1",karmaCurrentVersion:"0.121",karmaCurrentVersionAlternative:"0.121",nodeExporterVersion:"1.9.0",pgsqlExporterVersion:"0.17.1",pgbouncerExporterVersion:"0.10.2",pgbackrestExporterVersion:"0.19.0"},3.1:{pgsysCurrentVersion:"3.1",pgsysCurrentRelease:"3.1.1",pgsysAlternativeVersion:"3.1.0",pgsmartCurrentVersion:"3.1.1",pgsmartCurrentVersionAlternative:"3.1.1",pgsmartMainRelease:"3.1.0",postgresqlCurrentVersion:"16.2",postgresqlCurrentVersionAlternative:"16",postgresqlVersions75:"12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 12.10, 12.11, 12.12, 12.13, 12.14, 12.15, 12.16, 12.17, 12.18, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6",postgresqlVersions:"12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 12.10, 12.11, 12.12, 12.13, 12.14, 12.15, 12.16, 12.17, 12.18, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 16.0, 16.1, 16.2",postgresqlCurrentVersionAlternative:"16",pgbouncerCurrentVersion:"1.22.1",pgbouncerCurrentVersionAlternative:"122x",pgbackrestCurrentVersion:"2.51",pgbackrestCurrentVersionAlternative:"2.51",patroniCurrentVersion:"3.3.0",patroniCurrentVersionAlternative:"rel_3_3",etcdCurrentVersion:"3.5.12",etcdCurrentVersionAlternative:"v3.5",haproxyCurrentVersion:"2.9.6",haproxyCurrentVersionAlternative:"2.9",postgisCurrentVersion:"3.4.2",postgisCurrentVersionAlternative:"3.4",prometheusCurrentVersion:"2.51.2",prometheusCurrentVersionAlternative:"v2.51.2",grafanaCurrentVersion:"10.4.2",grafanaCurrentVersionAlternative:"1042-2024-04-10",alertmanagerCurrentVersion:"0.27.0",alertmanagerCurrentVersionAlternative:"0270--2024-02-28",karmaCurrentVersion:"0.120",karmaCurrentVersionAlternative:"v0120",componentVersion:"3.1.0",pgbackrestCurrentVersion75:"2.49",etcdCurrentVersion75:"3.5.11",haproxyCurrentVersion75:"1.5.18",postgisCurrentVersion75:"3.3.3",pgbackrestCurrentVersionAlternative:"2.51"},"3.0":{pgsysCurrentVersion00:"3.0.0",pgsysAlternativeVersion:"3.0.0",pgsmartCurrentVersion:"3.0.0",postgresqlCurrentVersion00:"15",pgsmartCurrentVersion00:"3.0.0",pgbouncerCurrentVersion00:"1.19x",pgbackRestCurrentVersion00:"2.45",patroniCurrentVersion00:"3.0.2",etcdCurrentVersion00:"3.5.7",haproxyCurrentVersion00:"2.7",componentVersion00:"3.0.0",prometheusCurrentVersion:"2.51.2",grafanaCurrentVersion:"10.4.2",alertmanagerCurrentVersion:"0.27.0",karmaCurrentVersion:"0.120",postgisCurrentVersion:"3.4.2",postgisCurrentVersionAlternative:"master"}}},18066:(e,s,r)=>{r.d(s,{A:()=>i});var n=r(96540),t=r(35363),a=r(29030),o=r(74848);const i=e=>{let{src:
1s,...i}=e;const l=(0,n.useRef)(null),[c,p]=(0,n.useState)(0),d=(0,a.Ay)(s);return(0,n.useEffect)((()=>((()=>{if("undefined"!=typeof window&&l.current){r(77247).create(d,l.current,{...i,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(l.current)for(;l.current.firstChild;)l.current.removeChild(l.current.firstChild)})),[d,c]),(0,n.useEffect)((()=>{p((e=>e+1))}),[]),(0,o.jsxs)("div",{className:"asciinema-player-container",children:[(0,o.jsx)("div",{className:"asciinema-player-title"}),(0,o.jsx)(t.A,{fallback:(0,o.jsx)("div",{children:"Carregando..."}),children:()=>(0,o.jsx)("div",{ref:l,className:"asciinema-player-box"},c)})]})}},22542:(e,s,r)=>{r.d(s,{A:()=>t});r(96540);var n=r(74848);const t=e=>{let{title:s,children:r}=e;return(0,n.jsxs)("div",{className:"custom-div2",children:[s&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"custom-div2-title",children:s}),(0,n.jsx)("div",{className:"custom-div2-line"})]}),r]})}},26512:(e,s,r)=>{r.d(s,{A:()=>t});r(96540);var n=r(74848);const t=e=>{let{title:s,children:r}=e;return(0,n.jsxs)("div",{className:"custom-div3",children:[s&&(0,n.jsx)("div",{className:"custom-div3-title",children:s}),r]})}},34117:(e,s,r)=>{r.d(s,{A:()=>a});r(96540);var n=r(29030),t=r(74848);const a=e=>{let{src:s,caption:r}=e;const a=(0,n.Ay)(s);return(0,t.jsxs)("div",{style:{textAlign:"center",marginTop:"60px",marginBottom:"20px"},children:[(0,t.jsx)("img",{src:a,alt:r,style:{maxWidth:"105%"}}),(0,t.jsx)("div",{style:{fontStyle:"italic"},children:r})]})}},86763:(e,s,r)=>{r.d(s,{A:()=>o});r(96540);var n=r(6587),t=r(58069),a=r(74848);const o=e=>{let{user:s="USUARIO",password:r="SENHA",type:o="client",version:i="general"}=e;const l=e=>(n.A[i]||{})[e]||n.A.general[e]||"valor-padrao",c=l("repositorioSite"),p=l("repositorio"),d=l("pageComponentVersion"),g=l("pgsysDockerVersion");let u;const m=`pgsmart-agent-${d}-1.el8.x86_64.rpm`,h=`pgsmart-client-${d}-1.el8.x86_64.rpm`,x=`pgsmart-agent-${d}-amd64.deb`,v=`pgsmart-client-${d}-amd64.deb`,V=`${p}/pgsmart-agent:${g}`,C=`${c}/repository/yum/pgsys/components/${d}/rhel-8-x86_64/PGSYS-GPG-KEY/PGSYS-GPG-KEY`,b=`${c}/repository/zypp/pgsys/components/${d}/sles-15-x86_64/PGSYS-GPG-KEY/PGSYS-GPG-KEY`,j=`${c}/repository/apt/pgsys/components/${d}/PGSYS-GPG-KEY.asc`;switch(o){case"client":u=`wget --user=${s} --password=${r} ${c}/yum/pgsys/pgsmart/${d}/rhel-8-x86_64/${h}`;break;case"agent":u=`wget --user=${s} --password=${r} ${c}/yum/pgsys/pgsmart/${d}/rhel-8-x86_64/${m}`;break;case"components":u=`wget ${c}/yum/pgsys/components/${d}/pgsys-components-${d}-rhel-8-x86-64.tar.gz`;break;case"utils":u=`wget ${c}/yum/pgsys/utils/${d}/pgsys-utils-${d}-rhel-8-x86-64.tar.gz`;break;case"ivh-client":case"rpm-agent":u=`sudo rpm -ivh ${m}`;break;case"rpm-client":u=`sudo rpm -ivh ${h}`;break;case"dnf-agent-rhel":u=`sudo dnf install ${m}`;break;case"dnf-client-rhel":u=`sudo dnf install ${h}`;break;case"zypper-agent-suse":u=`sudo zypper install ${m}`;break;case"zypper-client-suse":u=`sudo zypper install ${h}`;break;case"apt-agent-debian":u=`sudo apt-get update\nsudo apt-get install ${x}`;break;case"apt-client-debian":u=`sudo apt-get update\nsudo apt-get install ${v}`;break;case"gpg-url-rpm":u=C;break;case"gpg-url-suse":u=b;break;case"gpg-url-debian":u=j;break;case"start-agent":u="sudo systemctl enable --now pgsmart-agent";break;case"cat-opt-agent":u="cat /opt/pgsmart-agent/pgsmart.yml | grep connectionKey";break;case"pgsmart-v":u="pgsmart -v";break;case"pgsmart-h":u="pgsmart -h";break;case"config-agent":u="pgsmart config agent";break;case"config-client":u="pgsmart config client";break;case"docker-login":u=`docker login -u <seu email> ${p}`;break;case"pgsmart-install":u="pgsmart install";break;case"docker-pull":u=`docker pull ${p}/pgsys/pgsmart-client:${g}`;break;case"docker-pull-agent":u=`docker pull ${V}`;break;case"docker-run-agent":u=`docker run --rm -d --privileged --cap-add=ALL -v /sys/fs/cgroup:/sys/fs/cgroup:rw --tmpfs /run,/tmp -p 4432:4432 ${V}`;break;case"docker-run":u=`docker run -p 4435:4435 -d https://repo.tecnisys.com.br/pgsmart-client:${g}`;break;case"docker-exec":u="docker exec -it <container_id> bash";break;default:u="Comando n\xe3o encontrado"}let f="Terminal input",k="bash";return o.startsWith("gpg-url")&&(f="URL da Chave GPG",k="text"),(0,a.jsx)(t.A,{language:k,title:f,children:u})}},88009:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>x,contentTitle:()=>h,default:()=>C,frontMatter:()=>m,metadata:()=>n,toc:()=>v});const n=JSON.parse('{"id":"pgsys-instalacao/instalacao-backup","title":"Instala\xe7\xe3o do Servi\xe7o de Gerenciamento de Backups","description":"{/ centraliza\xe7\xe3o de texto da imagem /}","source":"@site/versioned_docs/version-4.1/04-pgsys-instalacao/04-5-backup.mdx","sourceDirName":"04-pgsys-instalacao","slug":"/instalacao-backup","permalink":"/pgsys/docs/instalacao-backup","draft":false,"unlisted":false,"tags":[],"version":"4.1","frontMatter":{"id":"instalacao-backup","title":"Instala\xe7\xe3o do Servi\xe7o de Gerenciamento de Backups","slug":"/instalacao-backup","version":"4.1"},"sidebar":"pgsmartCLI","previous":{"title":"Instala\xe7\xe3o do Servi\xe7o de Banco de Dados","permalink":"/pgsys/docs/instalacao-db"},"next":{"title":"Instala\xe7\xe3o do Servi\xe7o de Alta Disponibilidade","permalink":"/pgsys/docs/instalacao-ha"}}');
1var t=r(74848),a=r(28453),o=r(34117),i=r(22542),l=r(26512),c=r(18066),p=r(86763),d=r(65537),g=r(79329),u=r(56289);const m={id:"instalacao-backup",title:"Instala\xe7\xe3o do Servi\xe7o de Gerenciamento de Backups",slug:"/instalacao-backup",version:"4.1"},h=void 0,x={},v=[{value:"Flags",id:"flags",level:4},{value:"Varia\xe7\xf5es do Comando para Instala\xe7\xe3o Interativa",id:"varia\xe7\xf5es-do-comando-para-instala\xe7\xe3o-interativa",level:2}];function V(e){const s={a:"a",admonition:"admonition",code:"code",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:["\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n","\n",(0,t.jsx)(s.p,{children:"O componente do Ecossistema PostgreSQL com o qual o PgSmart se integra para realizar opera\xe7\xf5es de backup e restore \xe9 o pgBackRest."}),"\n",(0,t.jsx)(l.A,{title:"Pr\xe9-Requisitos",children:(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"instalacao-pgsmart",target:"_blank",rel:"noopener noreferrer",children:"Instala\xe7\xe3o do PgSmart CLI"}),", observando os ",(0,t.jsx)(u.A,{to:"/docs_comuns/instalacao-req-minimos",children:"requisitos m\xednimos"})," ."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Reposit\xf3rio de Pacotes adicionais para resolver depend\xeancias indiretas. Em conformidade com as pol\xedticas de seguran\xe7a e suporte de cada organiza\xe7\xe3o, a Tecnisys n\xe3o fornece tais pacotes. Para distribui\xe7\xf5es da fam\xedlia Enterprise Linux, o reposit\xf3rio ",(0,t.jsx)(s.a,{href:"/docs_comuns/terminologias#epel",target:"_blank",rel:"noopener noreferrer",children:"Extra Packages for Enterprise Linux - EPEL"})," geralmente fornece as depend\xeancias indiretas necess\xe1rias."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Inicializa\xe7\xe3o do servi\xe7o do Agente do PgSmart em todas as m\xe1quinas do ambiente de banco de dados."}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" systemctl start pgsmart-agent\n"})}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Log por meio do usu\xe1rio local PgSmart. Por exemplo:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" su - pgsmart\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"pgsmart-agente-reg",target:"_blank",rel:"noopener noreferrer",children:"Registro de Agentes do PgSmart"})," por meio do PgSmart-Client."]}),"\n"]}),"\n"]})}),"\n",(0,t.jsxs)(i.A,{title:"Sintaxe do Comando",children:[(0,t.jsxs)(s.p,{children:["Para instalar o servi\xe7o de ",(0,t.jsx)(s.code,{children:"Backup"})," , utilize um dos seguintes comandos:"]}),(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" pgsmart install -s backup [Flags]\n"})}),(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" pgsmart install --service=backup [Flags]\n"})}),(0,t.jsx)(s.h4,{id:"flags",children:"Flags"}),(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsxs)(s.strong,{children:[(0,t.jsx)(s.code,{children:"-M, --pg-version"}),"=(11-17)."]})," => Vers\xe3o majorit\xe1ria do PostgreSQL a ser instalada. Ser\xe1 usada a release mais recente da vers\xe3o escolhida."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsxs)(s.strong,{children:[(0,t.jsx)(s.code,{children:"-a, --agent= <agent>"}),"."]})," => Define o alias, hostname ou IP do servidor onde um Agente do PgSmart est\xe1 instalado."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsxs)(s.strong,{children:[(0,t.jsx)(s.code,{children:"-h, --help"}),"."]})," => Mostra a ajuda."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsxs)(s.strong,{children:[(0,t.jsx)(s.code,{children:"-q, --quiet"}),"."]})," => Execu\xe7\xe3o n\xe3o interativa para a instala\xe7\xe3o dos servi\xe7os. Usada juntamente com --service, --pgversion e --agent."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsxs)(s.strong,{children:[(0,t.jsx)(s.code,{children:"-s"}),", --service=backup"]})," => Servi\xe7os de Backup da Plataforma PostgreSYS"]}),"\n"]})]}),"\n","\n",(0,t.jsxs)(i.A,{title:"Instala\xe7\xe3o N\xe3o-Interativa",children:[(0,t.jsx)(s.p,{children:"Este modo de instala\xe7\xe3o \xe9 ativado pela op\xe7\xe3o quiet (--quiet, -q) e sua execu\xe7\xe3o utiliza os valores padr\xe3o (default) para os par\xe2metros n\xe3o informados. Contudo, esta op\xe7\xe3o \xe9 desabilitada na primeira instala\xe7\xe3o, visto a
1necessidade de cria\xe7\xe3o do Reposit\xf3rio de Pacotes do PostgreSYS baseado nas informa\xe7\xf5es solicitadas interativamente."}),(0,t.jsxs)(d.A,{queryString:"install-bk",defaultValue:"command",values:[{value:"command",label:"Comando"},{value:"film",label:"V\xeddeo"}],children:[(0,t.jsxs)(g.A,{value:"command",label:"Comando",children:[(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" pgsmart install -a <agent> -q --service=backup\n"})}),(0,t.jsx)(o.A,{src:"/img/pgsys/backup-install-nao-interativa.png",caption:"Figura 1 -Instala\xe7\xe3o do Backup - N\xe3o Interativa"})]}),(0,t.jsx)(g.A,{value:"film",label:"V\xeddeo",children:(0,t.jsx)(c.A,{src:"/asciinema/backup-install-nao-interativo.cast"})})]})]}),"\n","\n",(0,t.jsx)(i.A,{title:"Instala\xe7\xe3o Interativa",children:(0,t.jsxs)(d.A,{queryString:"interative-install-bk",defaultValue:"command",values:[{value:"command",label:"Instru\xe7\xf5es"},{value:"film1",label:"V\xeddeo"}],children:[(0,t.jsxs)(g.A,{value:"command",label:"Instru\xe7\xf5es",children:[(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" pgsmart install\n"})}),(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Selecione o ",(0,t.jsx)(s.code,{children:"Agente do PgSmart"})," (ou ",(0,t.jsx)(s.a,{href:"pgsmart-agente-reg",target:"_blank",rel:"noopener noreferrer",children:"Registrar um novo Agente"}),")."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Selecione ",(0,t.jsx)(s.code,{children:"Gerenciamento de Backups"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Selecione a ",(0,t.jsx)(s.code,{children:"Vers\xe3o majorit\xe1ria do PostgreSQL "}),"."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Selecione a ",(0,t.jsx)(s.code,{children:"Release da vers\xe3o majorit\xe1ria"})," do PostgreSQL."]}),"\n",(0,t.jsx)(s.admonition,{type:"note",children:(0,t.jsx)(s.p,{children:"Os bin\xe1rios do PostgreSQL ser\xe3o instalados com os componentes escolhidos."})}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Confirme a instala\xe7\xe3o."}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Confirme se deseja instalar/atualizar o Reposit\xf3rio de Pacotes do PostgreSYS."}),"\n",(0,t.jsxs)(s.p,{children:["6.1. Em caso positivo, selecione ",(0,t.jsx)(s.code,{children:"Informar"})," e:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Informe a ",(0,t.jsx)(s.code,{children:"URL"})," do reposit\xf3rio desejado."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Informe o ",(0,t.jsx)(s.code,{children:"c\xf3digo de identifica\xe7\xe3o"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Informe o ",(0,t.jsx)(s.code,{children:"nome do reposit\xf3rio"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Informe um ",(0,t.jsx)(s.code,{children:"usu\xe1rio de acesso"})," ao reposit\xf3rio. (opcional no caso de um reposit\xf3rio diferente do padr\xe3o Tecnisys)."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Informe uma ",(0,t.jsx)(s.code,{children:"senha de acesso"})," ao reposit\xf3rio (opcional no caso de um reposit\xf3rio diferente do padr\xe3o Tecnisys)."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Confirme se deseja ativar a verifica\xe7\xe3o da chave GPG."}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Em caso afirmativo, informe o caminho para o arquivo da chave GPG."}),"\n",(0,t.jsx)(s.admonition,{type:"note",children:(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Para uma instala\xe7\xe3o local, n\xe3o se esque\xe7a de baixar e importar a chave p\xfablica GPG dos reposit\xf3rios (PGSYS-GPG-KEY)."}),"\n",(0,t.jsxs)(s.p,{children:["Por exemplo, para distribui\xe7\xf5es ",(0,t.jsx)(s.strong,{children:"Enterprise Linux (RHEL-like)"}),", acesse:"]}),"\n",(0,t.jsx)(p.A,{type:"gpg-url-rpm",version:m.version}),"\n",(0,t.jsxs)(s.p,{children:["Para distribui\xe7\xf5es ",(0,t.jsx)(s.strong,{children:"SUSE"})," e similares, acesse:"]}),"\n",(0,t.jsx)(p.A,{type:"gpg-url-suse",version:m.version}),"\n",(0,t.jsxs)(s.p,{children:["Para distribui\xe7\xf5es ",(0,t.jsx)(s.strong,{children:"Debian, Ubuntu"})," e similares, acesse:"]}),"\n",(0,t.jsx)(p.A,{type:"gpg-url-debian",version:m.version}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Os arquivos compactados (tar.gz) dos pacotes de instala\xe7\xe3o de componentes e utilit\xe1rios j\xe1 contemplam a chave p\xfablica GPG."}),"\n"]}),"\n"]})}),"\n",(0,t.jsx)(o.A,{src:"/img/pgsys/backup-install-interativa.png",caption:"Figura 2 -Instala\xe7\xe3o do Backup - Interativa"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"varia\xe7\xf5es-do-comando-para-instala\xe7\xe3o-interativa",children:"Varia\xe7\xf5es do Comando para Instala\xe7\xe3o Interativa"}),"\n",(0,t.jsx)(s.p,{children:"Alguns par\xe2metros podem ser repassados previamente, no comando, entretanto, sem a op\xe7\xe3o quiet (--quiet, -q) a execu\xe7\xe3o continua interativa, sendo estes par\xe2metros utilizados com os valores padr\xe3o (default) nos prompts."}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" pgsmart install --service=backup\n"})}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" pgsmart install --pgversion=15\n"})}),"\n"]}),"\n"]})]}),(0,t.jsx)(g.A,{value:"film1",label:"V\xeddeo",children:(0,t.jsx)(c.A,{src:"/asciinema/backup-install.cast"})})]})}),"\n","\n",(0,t.jsxs)(i.A,{title:" Notas Finais",children:[(0,t.jsx)(s.admonition,{type:"note",children:(0,t.jsxs)(s.p,{children:["O PgSmart define vari\xe1veis de ambiente (PGDATA, PGBIN, entre outras) no arquivo ",(0,t.jsx)(s.code,{children:"bash_profile"})," do usu\xe1rio corrente que ser\xe3o carregadas em novas sess\xf5es. Caso deseje carregar imediatamente estas vari\xe1veis execute o comando abaixo ap\xf3s a instala\xe7\xe3o:"]})}),(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-bash",metastring:'title="Terminal input"',children:" source ~/.bash_profile\n"})})]})]})}function C(e={}){const{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(V,{...e})}):V(e)}}}]);
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.