Installation de PostgreSQL pour Linux on Power Systems Servers

Cette tâche permet d'installer PostgreSQL pour Linux on Power Systems Servers. Le serveur d'entraînement et le serveur de périphérie autonome utilisent une base de données PostgreSQL.

Procédure

  1. Connectez-vous en tant qu'utilisateur root :
    sudo su
  2. Téléchargez le source de PostgreSQL :
    wget https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.gz
  3. Installez PostgreSQL à l'aide des commandes suivantes :
    tar -zxvf postgresql-9.5.13.tar.gz
    cd postgresql-9.5.13/
    yum -y install readline-devel
    ./configure --prefix=/usr/local/postgresql
    make
    make install
  4. Créez l'utilisateur postgres et modifiez le propriétaire du répertoire postgres :
    useradd postgres
    chown -R postgres:postgres /usr/local/postgresql/
  5. Connectez-vous en tant qu'utilisateur postgres :
    su postgres
  6. Configurez le chemin du système pour postgres :
    vi ~/.bashrc
    PGHOME=/usr/local/postgresql
    export PGHOME
    PGDATA=/usr/local/postgresql/data
    export PGDATA
    PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
    export PATH
  7. Rechargez la configuration à l'aide de la commande source :
    source ~/.bashrc
  8. Initialisez la base de données PostgreSQL :
    initdb
  9. Configurez la base de données. Ouvrez postgresql.conf dans vi :
    vi /usr/local/postgresql/data/postgresql.conf
    Remplacez :
    #listen_address='localhost' 
    #port = 5432 

    par :
    listen_address='*' 
    port = 5432

    Ouvrez le fichier pg_hba.conf dans vi :
    vi /usr/local/postgresql/data/pg_hba.conf
    Ajoutez la ligne suivante dans le fichier :
    host all all 0.0.0.0/0 trust
  10. Redémarrez postgresql :
    pg_ctl -D /usr/local/postgresql/data -l logfile restart
  11. Modifiez le mot de passe de l'utilisateur postgres dans la base de données PostgreSQL :
    psql
    ALTER USER postgres WITH PASSWORD 'mot_de_passe';
    \q
    Si le service postgresql n'est pas démarré, exécutez les commandes suivantes :
    su postgres
    vi ~/.bashrc
    Ajoutez /usr/local/pgsql/bin/ au fichier :
    export PATH=/usr/local/cuda-8.0/bin:$PATH:/usr/local/pgsql/bin/
    Exécutez la commande suivante :
    source ~/.bashrc
  12. Créez le schéma de base de données dans PostgreSQL. Exécutez la commande suivante sur la console psql :
    create database edge with owner postgres encoding='UTF-8' lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;
    Dans la base de données, créez les tables suivantes :
    CREATE TABLE vi_titulaire_inspectionresult(id text, info jsonb); 
    CREATE TABLE vi_titulaire_notification(id text, info jsonb); 
    CREATE TABLE vi_titulaire_defectsummary(id text, info jsonb); 
    CREATE TABLE vi_titulaire_uploaddataset(id text, info jsonb); 
    CREATE TABLE vi_titulaire_syncprocess(id text, info jsonb); 
    CREATE TABLE vi_titulaire_model(id text, info jsonb); 
    CREATE TABLE vi_titulaire_datagroup(id text, info jsonb);

    titulaire est le titulaire de l'utilisateur connecté au centre Maximo PQI SaaS Visual Insights. Vous pouvez obtenir la valeur du titulaire depuis le profil utilisateur dans l'interface utilisateur de l'application centrale.