Instalação do Serviço de Banco de Dados

O PostgreSYS, através do PgSmart, oferece um caminho simples, fácil, rápido e customizável para a instalação do PostgreSQL e da extensão PostGIS para georreferenciamento. Além de oferecermos, em um só lugar, todos os pacotes de instalação necessários, em um única operação guiada é possível instalar os binários do PostgreSQL e inicializar uma instância/cluster de banco de dados, incluindo a criação de um respectivo serviço no sistema operacional.

Pré-Requisitos

  • Instalação do PgSmart, observando os requisitos mínimos.

  • Repositório de pacotes extras para resolver dependências indiretas. Em conformidade com as políticas de segurança e suporte de cada organização, a Tecnisys não fornece tais pacotes. De toda a forma, visando auxiliá-los, informamos que para distribuições da familía Entreprise Linux o repositório Extra Packages for Enterprise Linux (EPEL) geralmente fornece as dependências indiretas necessárias.

  • O Agente do PgSmart deve estar instalado e em execução na máquina em que será instalado o serviço de banco de dados.

  • Registro dos Agentes do PgSmart.

Sintaxe do Comando

pgsmart install -s cluster
pgsmart install --service=cluster FLAGS

Flags:

  • -M, --pg-version=(11|12|13|14|15) ⇒ Default: 15. Versão majoritária do PostgreSQL, independentemente do serviço. Será usada a release (versão minoritária)mais recente da versão majoritária escolhida.

  • -a, --agent=<agent> ⇒ Alias, hostname ou IP do servidor onde o PgSmart Agent está instalado.

  • -h, --help ⇒ Ajuda

  • -q, --quiet ⇒ Execução não interativa para a instalação dos serviços. Usada com --service, --pg-major-version e --agent.

  • --geo-component ⇒ Componente de Georreferenciamento (PostGIS). Usada com a opção --quiet.

Instalação Não Interativa

Este modo de instalação é ativado pela opção quiet (--quiet, -q) e sua execução utiliza os valores padrão (default) para os parâmetros não informados. Contudo, esta opção é desabilitada na primeira instalação, visto a necessidade de criação do repositório de pacotes do PostgreSYS baseado nas informações solicitadas interativamente.

 pgsmart install -a <agent> -q --service=cluster --pg-version=(11|12|13|14|15)
 pgsmart install -a <agent> -q --geo-component -M 15

Instalação Interativa

pgsmart install
  1. Selecione o Agente do PgSmart desejado ou registre um novo.

seleciona agente pgsmart
  1. Selecione o serviço Banco de Dados.

seleciona serviço
  1. Selecione a versão majoritária do PostgreSQL do ambiente.

seleciona versão majoritária
  1. Selecione a release da versão majoritária do PostgreSQL do ambiente.

seleciona release versão majoritária
  1. Selecione o tipo de componente desejado.

5.1. Caso selecione Sistema de Gerenciamento de Banco de Dados (SGBD):

seleciona o tipo de componente a ser instalado
  1. Confirme se deseja instalar o repositório de pacotes do PostgreSYS

  2. Informe a URL do repositório de pacotes

confirma instalação repositorio pacotes

Esta pergunta não é realizada se os repositórios pgsys e pgsys-utils já estiverem presentes ou mapeados na máquina.

  1. Resultado da Instalação

confirma instalação cluster
  1. Confirme se deseja inicializar uma instãncia do Banco de Dados.

    Caso tenha optado por inicializar uma instância após a instalação, o processo seguirá para Inicialização do Cluster.

5.2. Caso selecione Extensões de Banco de Dados:

seleciona o tipo de componente a ser instalado
  1. Selecione a extensão desejada:

seleciona a extensão desejada
  1. Confirme a instalação da extensão.

confirma instalação da extensão
  1. Confirme se deseja instalar o repositório de pacotes do PostgreSYS.

  2. Informe a URL do repositório de pacotes.

confirma instalação repositorio pacotes

Esta pergunta não é realizada se os repositórios pgsys e pgsys-utils já estiverem presentes ou mapeados na máquina.

  1. Resultado da Instalação:

resultado da instalação da extensão

O processo de instalação pode ser acompanhado pelo arquivo de log do PgSmart:

tail -f /var/log/pgsmart-agent/pgsmart.log
tail -f /var/log/pgsmart-client/pgsmart.log

O PgSmart define variáveis de ambiente (PGDATA, PGBIN, entre outras) no arquivo bash_profile do usuário corrente que serão carregadas em novas sessões. Caso deseje carregar imediatamente estas variáveis execute o comando abaixo após a instalação:

source ~/.bash_profile

Variações do Comando para Instalação Interativa

Alguns parâmetros podem ser repassados previamente, no comando, entretanto, sem a opção quiet (--quiet, -q) a execução continua interativa, sendo estes parâmetros utilizados com os valores padrão (default) nos prompts.

Exemplos:

pgsmart install --service=cluster
pgsmart install --pg-version=15