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
-
Instale PostgreSQL, PHPPgadmin y Apache2 utilizando el mandato siguiente:
sudo apt-get -y install postgresql postgresql-contrib phppgadmin -
Configure el usuario de PostgreSQL.
-
Inicie sesión como el usuario de PostgreSQL utilizando los mandatos siguientes:
sudo su
su - postgres
psql -
Configure la contraseña del usuario postgres utilizando los mandatos siguientes:
password postgres
contraseña
\q
-
Inicie sesión como el usuario de PostgreSQL utilizando los mandatos siguientes:
-
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 -
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
Cambietrue
porfalse
. -
Reinicie PostreSQL y Apache2 utilizando los mandatos siguientes:
systemctl restart postgresql
systemctl restart apache2 -
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. -
Cree el esquema de base de datos en PostgreSQL.
-
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; -
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.
-
Ejecute el mandato siguiente en la consola SQL en PHPPgadmin: