Instalación de PostgreSQL para Ubuntu

Utilice esta tarea para instalar PostgreSQL para sistemas Ubuntu. El servidor de formación y el sistema perimetral autónomo utilizan una base de datos PostgreSQL.

Procedimiento

  1. Instale PostgreSQL, PHPPgadmin y Apache2 utilizando el mandato siguiente:
    sudo apt-get -y install postgresql postgresql-contrib phppgadmin
  2. Configure el usuario de PostgreSQL.
    1. Inicie sesión como el usuario de PostgreSQL utilizando los mandatos siguientes:
      sudo su
      su - postgres
      psql
    2. Configure la contraseña del usuario postgres utilizando los mandatos siguientes:
      password postgres
      contraseña
      \q
  3. Configure Apache2 editando el archivo nano phppgadmin.conf:
    cd /etc/apache2/conf-available/
    nano phppgadmin.conf
    Suprima la línea siguiente: Require local. Añada la línea siguiente al archivo:
    Require all granted
  4. Configure PHPPgadmin editando el archivo config.inc.php:
    cd /etc/phppgadmin/
    nano config.inc.php
    Busque la línea siguiente en el archivo:
    $conf['extra_login_security'] = true
    Cambie true por false.
  5. Reinicie PostreSQL y Apache2 utilizando los mandatos siguientes:
    systemctl restart postgresql
    systemctl restart apache2
  6. Verifique que puede acceder a la interfaz de usuario en el sistema perimetral autónomo accediendo al URL siguiente:
    http://IP_sistema_perimetral_autónomo/phppgadmin
    donde IP_sistema_perimetral_autónomo es la dirección IP del sistema perimetral autónomo.
  7. Cree el esquema de base de datos en PostgreSQL.
    1. Ejecute el mandato siguiente en la consola SQL en PHPPgadmin:
      create database edge with owner postgres encoding='UTF-8' lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;
    2. En la base de datos, cree las tablas siguientes:
      CREATE TABLE vi_arrendatario_inspectionresult(id text, info jsonb);
      CREATE TABLE vi_arrendatario_notification(id text, info jsonb);
      CREATE TABLE vi_arrendatario_defectsummary(id text, info jsonb);
      CREATE TABLE vi_arrendatario_uploaddataset(id text, info jsonb);
      CREATE TABLE vi_arrendatario_syncprocess(id text, info jsonb);
      CREATE TABLE vi_arrendatario_model(id text, info jsonb);
      CREATE TABLE vi_arrendatario_datagroup(id text, info jsonb);
      donde arrendatario es el arrendatario para el usuario de la operación en el sistema central de Maximo PQI SaaS Visual Insights. Obtenga el valor de arrendatario a partir del perfil de usuario de la interfaz de usuario de la aplicación central.