Connetti PostgreSQL tramite SSH Tunnel

Per collegare PostgreSQL database a Commerce Intelligence tramite un SSH tunnel, è necessario eseguire alcune operazioni:

Recupero di Commerce Intelligence public key retrieve

Il public key viene utilizzato per autorizzare Commerce Intelligence Linux utente. Ora puoi creare l’utente e importare la chiave.

  1. Vai a Manage Data > Connections e fai clic su Add a Data Source.
  2. Fai clic su PostgreSQL icona.
  3. Dopo il PostgreSQL credentials viene visualizzata la pagina, impostare Encrypted passa a Yes. Viene visualizzata la SSH modulo di configurazione.
  4. Il public key si trova sotto questo modulo.

Lascia aperta questa pagina per tutta la durata dell’esercitazione: sarà necessario visualizzarla nella sezione successiva e alla fine.

Di seguito viene illustrato come spostarsi Commerce Intelligence per recuperare la chiave:

Recupero della chiave pubblica RJMetrics

Consenti accesso a Commerce Intelligence Indirizzo IP allowlist

Affinché la connessione abbia esito positivo, è necessario configurare il firewall per consentire l'accesso dall'indirizzo IP. È 54.88.76.97/32, ma è anche nel PostgreSQL pagina delle credenziali. Vedi la casella blu in GIF.

Creazione di un Linux utente per Commerce Intelligence linux

Può trattarsi di un computer di produzione o secondario, purché contenga dati in tempo reale (o aggiornati di frequente). È possibile limita questo utente in qualsiasi modo, purché conservi il diritto di connessione al PostgreSQL server.

  1. Per aggiungere il nuovo utente, eseguire i seguenti comandi come radice sul Linux server:
        adduser rjmetric -p<password>
        mkdir /home/rjmetric
        mkdir /home/rjmetric/.ssh
  1. Ricorda la public key hai recuperato nella prima sezione? Per garantire che l’utente abbia accesso al database, devi importare la chiave in authorized\_keys.

    Copia l’intera chiave in authorized\_keys file come segue:

        touch /home/rjmetric/.ssh/authorized_keys
        "<PASTE KEY HERE>" >> /home/rjmetric/.ssh/authorized_keys
  1. Per completare la creazione dell'utente, modificare le autorizzazioni per /home/rjmetric directory per consentire l'accesso tramite SSH:
        chown -R rjmetric:rjmetric /home/rjmetric
        chmod -R 700 /home/rjmetric/.ssh
IMPORTANT
Se il sshd\_config il file associato al server non è impostato sull'opzione predefinita, solo alcuni utenti dispongono dell'accesso al server. Commerce Intelligence. In questi casi, è necessario eseguire un comando come AllowUsers per consentire all'utente rjmetric di accedere al server.

Creazione di un Commerce Intelligence Postgres utente postgres

La tua organizzazione potrebbe richiedere un processo diverso, ma il modo più semplice per creare questo utente è quello di eseguire la seguente query quando si accede a Postgres come utente con il diritto di concedere privilegi. L’utente deve anche essere proprietario dello schema che Commerce Intelligence Le è stato concesso l’accesso a.

    GRANT CONNECT ON DATABASE <database name> TO rjmetric WITH PASSWORD <secure password>;GRANT USAGE ON SCHEMA <schema name> TO rjmetric;GRANT SELECT ON ALL TABLES IN SCHEMA <schema name> TO rjmetric;ALTER DEFAULT PRIVILEGES IN SCHEMA <schema name> GRANT SELECT ON TABLES TO rjmetric;

Sostituisci secure password con una tua password sicura, che può essere diversa dalla password SSH. Assicurati inoltre di sostituire database name e schema name con i nomi appropriati nel database.

Se si desidera connettere più database o schemi, ripetere il processo in base alle esigenze.

Immissione della connessione e delle informazioni utente in Commerce Intelligence finish

Per concludere, devi immettere la connessione e le informazioni utente in Commerce Intelligence. Hai lasciato il PostgreSQL la pagina delle credenziali è aperta? In caso contrario, vai a Manage Data > Connections e fai clic su Add a Data Source, quindi PostgreSQL icona. Non dimenticare di impostare Encrypted passa a Yes.

Immetti le seguenti informazioni in questa pagina, iniziando da Database Connection sezione:

  • Username: nome utente RJMetrics Postgres (deve essere rjmetric)
  • Password: password RJMetrics Postgres
  • Port: porta PostgreSQL sul server (5432 per impostazione predefinita)
  • Host: 127.0.0.1

Sotto SSH Connection:

  • Remote Address: indirizzo IP o nome host del server in cui SSH eseguirà l’operazione
  • Username: nome di accesso SSH (deve essere rjmetric)
  • SSH Port: porta SSH sul server (22 per impostazione predefinita)

Al termine, fai clic su Salva e prova per completare la configurazione.

Correlato

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc