24 | | {{{#apt-get install postgres-8.1}}} |
| 24 | {{{ |
| 25 | #apt-get install postgres-8.1 |
| 26 | }}} |
| 27 | |
| 28 | |
| 29 | Ca de obicei, configurarea este foarte simpla:[[BR]] |
| 30 | |
| 31 | # nano /etc/postgresql/8.1/main/pg_hba.conf[[BR]] |
| 32 | Ce campuri trebuie completate si cum:[[BR]] |
| 33 | Fisierul de configurare are urmatoarea strucutura:[[BR]] |
| 34 | |
| 35 | # --- TYPE --- DATABASE --- USER --- CIDR-ADDRESS --- METHOD[[BR]] |
| 36 | - TYPE este tipul conexiunii. Poate avea urmatoarele valori: |
| 37 | ||local|| pentru conexiuni locale|| |
| 38 | ||host||pentru gazde distante cu sau fara criptare SSL|| |
| 39 | ||hostssl||pentru gazde distante cu criptare SSL|| |
| 40 | ||hostnossl||pentru gazde distante cu legatura simpla TCP/IP|| |
| 41 | [[BR]] |
| 42 | o DATABASE este baza de date pentru care se aplica configurarea. Poate avea urmatoarele valori: |
| 43 | all -pentru toate bazele de date. |
| 44 | "nume_baza" -pentru o anumita baza ("nume_baza" este numele bazei. Ex. omnidata, template1, etc.). |
| 45 | |
| 46 | o USER este numele utilizatorului pentru care se aplica configurarea. Poate avea urmatoarele valori: |
| 47 | all -pentru toti utilizatorii. |
| 48 | "nume_utilizator" -pentru un anumit utilizator ("nume_utilizator" este numele utilizatorului. Ex. omnidata, postgres, bogdan, etc.). |
| 49 | |
| 50 | o CIDR-ADDRESS este IP-ul sau clasa de IP-uri care au dreptul de conectare. Poate avea urmatoarele valori: |
| 51 | xxx.yyy.zzz.0 -pentru toate ip-urile din clasa xxx.yyy.zzz . |
| 52 | xxx.yyy.zzz.qqq -pentru un anumit IP. |
| 53 | Adresele de internet sau adresele ip sunt compuse din 4 octeti. Conventia este ca acesti 4 octeti sa fie separati prin caracterul"." . In aceasta forma fiecare octet |
| 54 | este convertit intr-un numar zecimal (de la 0 la 255). Protocoalele de retea pentru internet sunt de fapt o secventa continua de adrese IP. |
| 55 | Toate adresele dintr-o anumita retea au un numar de cifre in comun. Aceasta parte comuna reprezinta de fapt adresa retelei. |
| 56 | De exemplu: |
| 57 | |
| 58 | Avem o retea formata din 3 calculatoare si fiecare calculator are asignat o adresa ip de forma: |
| 59 | primul calculator : 192.168.0.1 |
| 60 | al doilea calculator : 192.168.0.2 |
| 61 | al treilea calculator : 192.168.0.3 |
| 62 | |
| 63 | Se observa ca partea comuna este 192.168.0, ultima sau ultimul grup de cifre reprezinta adresa calculatorului iar partea comuna, avand ultima cifra 0 |
| 64 | (192.168.0.0) reprezinta adresa retelei. |
| 65 | Adresa de broadcast (broadcast adress) este o adresa speciala la care asculta fiecare calculator din retea in afara de adresa lui propriu-zisa. |
| 66 | Date de un aniumit tip cum ar fi informatii despre rutare a pachetelor sau mesaje de avertizare sunt transmise la aceasta adresa de broadcast pentru |
| 67 | ca fiecare calculator din retea sa il poata primi simultan. |
| 68 | De obicei adresa de broadcast este adresa comuna a retelei, ultimele cifre din adresa fiind 255. In exemplul de mai sus adresa de broadcast a retelei |
| 69 | 192.168.0. este 192.168.0.255. |
| 70 | Tot prin conventie adresele IP sunt alocate pe clase astfel: |
| 71 | Clasa A |
| 72 | |
| 73 | Adresa IP inceput |
| 74 | 0.0.0.0 |
| 75 | Adresa IP sfarsit |
| 76 | 127.255.255.255 |
| 77 | Netmask |
| 78 | 255.0.0.0 |
| 79 | |
| 80 | Clasa B |
| 81 | Adresa IP inceput |
| 82 | 128.0.0.0 |
| 83 | Adresa IP sfarsit |
| 84 | 191.255.255.255 |
| 85 | Netmask |
| 86 | 255.255.0.0 |
| 87 | Clasa C |
| 88 | Adresa IP inceput |
| 89 | 192.0.0.0 |
| 90 | Adresa IP sfarsit |
| 91 | 223.255.255.255 |
| 92 | Netmask |
| 93 | 255.255.255.0 |
| 94 | |
| 95 | Anumite zone de adrese IP au fost rezervate, adica cu aceste adrese nu se poate realiza conexinuea la internet, acestea fiind folosite doar in retele private. |
| 96 | Aceste zone sunt: |
| 97 | |
| 98 | Clasa A |
| 99 | Netmask |
| 100 | 255.0.0.0 |
| 101 | Zona de adrese IP |
| 102 | 10.0.0.0 - 10.255.255.255 |
| 103 | |
| 104 | Clasa B |
| 105 | Netmask |
| 106 | 255.255.0.0 |
| 107 | Zona de adrese IP |
| 108 | 172.16.0.0 - 172.31.255.255 |
| 109 | |
| 110 | Clasa C |
| 111 | Netmask |
| 112 | 255.255.255.0 |
| 113 | Zona de adrese IP |
| 114 | 192.168.0.0 - 192.168.255.255 |
| 115 | |
| 116 | o IP-MASK este masca IP-ului/clasei de IP-uri care au dreptul de conectare. Ex. 192.168.0.0/24 |
| 117 | reprezinta de fapt toate calculatoarele din reteaua cu adresa 192.168.0.0 cu netmask-ul 255.255.255.0 |
| 118 | |
| 119 | o METHOD este metoda de autentificare pentru care optati. In continuare vor fi explicate cele mai folosite. |
| 120 | trust -este folosita pentru a da acces FARA parola |
| 121 | reject -este folosita pentru a NU da acces nimanui de la IP-ul/calsa de IP-uri aleasa. |
| 122 | md5 -este folosita pentru autentificare cu parola. Parola nu este trimisa pe retea ci doar o suma de control md5. Este una din cele mai folosite metode de autentificare. |
| 123 | password -este folosita pentru autentificarea cu parola. ATENTIE parola este trimisa catre server. |
| 124 | mai sunt "crypt", "krb5", "ident", si "pam". Aceste metode pot fi folosite doar daca stiti ce faceti !!! |
| 125 | |
| 126 | In continuare aveti un exepmlu: |
| 127 | |
| 128 | host all all 192.168.0.0/24 md5 |
| 129 | |
| 130 | Aceasta linie va permite conectarea tuturor utilizatorilor din reteaua 192.168.0 la serverul postgres, autentificarea facandu-se cu parola. |