PostgreSQL: Difference between revisions
Line 35: | Line 35: | ||
Lubame ligipääsu meie DB'le teistest masinatest. Selleks meil on vaja redigeerida kaks faili. <br /> | Lubame ligipääsu meie DB'le teistest masinatest. Selleks meil on vaja redigeerida kaks faili. <br /> | ||
Fail '''/etc/postgresql/8.3/main/postgresql.conf'''. <br /> | Fail '''/etc/postgresql/8.3/main/postgresql.conf'''. <br /> | ||
Selleks otsime sektsiooni '''CONNECTIONS AND AUTHENTICATION''' ja muudame | Selleks otsime sektsiooni '''CONNECTIONS AND AUTHENTICATION''' ja muudame rida <br /> | ||
<pre>#listen_addresses = 'localhost'</pre> | <pre>#listen_addresses = 'localhost'</pre> | ||
niimodi: <br /> | niimodi: <br /> | ||
<pre>listen_addresses = '*'</pre> | <pre>listen_addresses = '*'</pre> | ||
Fail '''/etc/postgresql/8.3/main/pg_hba.conf'''. <br /> | |||
Läheme faili lõppu ja otsime ridad <br /> | |||
<pre># IPv4 local connections: | |||
host all all 127.0.0.1/32 md5</pre> | |||
127.0.0.1/32 see on lubatud võrgu mask, asendame vastavalt meie võrgu maskiga, näiteks: <br /> | |||
<pre>host all all 192.168.1.0/24 md5</pre> | |||
s.t. see võimaldab kõiki ühendusi adressitest 192.168.1.1 kuni 192.168.1.254. <br /> | |||
Võime lisada konkreetse masinat, kui on vaja tagada turvalisust, nt.: <br /> | |||
<pre>host all all 192.168.1.3/32 md5</pre> | |||
==Autor== | ==Autor== |
Revision as of 18:35, 26 April 2010
PostgreSQL, often simply Postgres, is an object-relational database management system (ORDBMS).
PostgreSQL installeerimine ja konfigureerimine (Ubuntu-server)
Logi sisse juurkasutaja õigustega:
sudo -i
Installeerimine
Tegelikult, paigaldada võib ühe käsuga:
sudo apt-get install postgresql postgresql-contrib postgresql-client -y
Kõik, DBMS PostgreSQL paigaldatud ja töökorras.
Konfigureerimine
Kuid, tegelikult andmebaasiga töötamiseks, tuleb teha veel mõned asjad:
Tuleb määrata postgres root parooli:
Nüüd on vaja saada postgres'i kasutajaks:
sudo su postgres
Käivitame terminaali meie andmebaasile:
psql
Muudame kasutaja parooli:
alter user postgres with password 'uus parool'
Näiteks:
alter user postgres with password '&932j(_dskoGhdDG'
Importeerime skripti, mis sisaldab täiustatud "logeerimise" ja "monitooringu" funktsioone pgAdmin'le
\i /usr/share/postgresql/8.3/contrib/adminpack.sql
Sulgeme terminaali ja väljume postgre sessioonist:
\q exit
Lubame ligipääsu meie DB'le teistest masinatest. Selleks meil on vaja redigeerida kaks faili.
Fail /etc/postgresql/8.3/main/postgresql.conf.
Selleks otsime sektsiooni CONNECTIONS AND AUTHENTICATION ja muudame rida
#listen_addresses = 'localhost'
niimodi:
listen_addresses = '*'
Fail /etc/postgresql/8.3/main/pg_hba.conf.
Läheme faili lõppu ja otsime ridad
# IPv4 local connections: host all all 127.0.0.1/32 md5
127.0.0.1/32 see on lubatud võrgu mask, asendame vastavalt meie võrgu maskiga, näiteks:
host all all 192.168.1.0/24 md5
s.t. see võimaldab kõiki ühendusi adressitest 192.168.1.1 kuni 192.168.1.254.
Võime lisada konkreetse masinat, kui on vaja tagada turvalisust, nt.:
host all all 192.168.1.3/32 md5
Autor
Sergei Barol A21
sbarol@itcollege.ee
Allikad
http://www.postgresql.org/about/
http://en.wikipedia.org/wiki/Postgresql