Advanced Kittenry - Tietokantasovellusohjeet

PostgreSql-kannan etäkäyttö

Jos haluat käyttää users-palvelimen PostgreSql-tietokantaa, etkä pystytä ohjelmaasi suoraan users-palvelimelle, joudut tekemään palvelimen palomuuriin reiän tietokantayhtettä varten. Tähän nk. ssh-tunneli on paras ja tietoturvallisin vaihtoehto.

Seuraava komento pystyttää SSH-tunnelin users-palvelimelle välittäen kaiken liikenteen tietokantapalvelimen portissa 5432 omalle koneellesi:

ssh -L 5432:localhost:5432 tunnus@users.cs.helsinki.fi

Komento kirjautuu usersille normaalisti, mutta ohjaa samalla taustalla kaiken liikenteen oman koneesi ja users-palvelimen porttien 5432 välillä. Näin näyttää siltä, kuin omalla koneellasi pyörisi PostgreSql-palvelin portissa 5432.

Jätä tämä komento pyörimään taustalle reitittämään tietokantayhteyksiä. Tietokantayhteys pelaa normaalisti niin kauan, kuin tämä ssh-yhteys on pystyssä.

Pidä mielessä!

Jos tietokantayhteytesi eivät yhtäkkiä toimikaan, kannattaa tarkistaa, että ssh-tunneli on pystyssä.

Windows ja Putty

Windowsilla käytetään putty-ohjelmaa, jolle annetaan seuraavan näköiset asetukset:

users-palvelimen yhteyden luominen
users-palvelimen yhteyden luominen
SSH-tunnelien määritteleminen putty-ohjelmalla
SSH-tunnelien määritteleminen putty-ohjelmalla