| 52 | [#postgresql Powrót do menu] |
| 53 | |
| 54 | == Konfiguracja końcowa pod kątem systemu eDokumenty == #konfiguracja |
| 55 | |
| 56 | W niniejszej sekcji opisano konfigurację, którą należy przeprowadzić w systemie PostgreSQL dla celów instalacji samego systemu eDokumenty. |
| 57 | Do tego celu najlepiej wykorzystać narzędzie zwane PgAdmin3, które instaluje się wraz z serwerem PostgreSQL. |
| 58 | Konfiguracja obejmowac będzie: |
| 59 | * Utworzenie ról/użytkowników na serwerze PostgreSQL |
| 60 | * Utworzenie bazy eDokumenty |
| 61 | |
| 62 | === Utworzenie kont uzytkowników === |
| 63 | Pierwszym krokiem po zalogowaniu się w narzędziu PgAdmin3 jest dodanie kont uzytkowników. |
| 64 | Należy dodać dwie role: |
| 65 | * edokumenty - konto właściciela bazy |
| 66 | * http - konto na którym operacje wykonuje serwer www |
| 67 | |
| 68 | Konfigurację kont można przeprowadzić z poziomu interfejsu użytkownika: |
| 69 | * Tworzymy nowy login roli: |
| 70 | [[Image(PostgreSQL_009.png)]] [[BR]] |
| 71 | * Podajemy nazwę użytkownika |
| 72 | [[Image(PostgreSQL_010.png)]] [[BR]] |
| 73 | * Ustawiamy hasło dostępu |
| 74 | [[Image(PostgreSQL_011.png)]] [[BR]] |
| 75 | * Ustawiamy uprawnienia |
| 76 | [[Image(PostgreSQL_012.png)]] [[BR]] |
| 77 | |
| 78 | Opcjonalnie można skorzystać z gotowego skryptu SQL: |
| 79 | |
| 80 | {{{ |
| 81 | #!sql |
| 82 | CREATE ROLE edokumenty LOGIN ENCRYPTED PASSWORD md5('<hasło dla użytkownika http, np. 123234345>') |
| 83 | CREATEDB SUPERUSER REPLICATION |
| 84 | VALID UNTIL 'infinity'; |
| 85 | COMMENT ON ROLE edokumenty |
| 86 | IS 'Uzytkownik/właściciel bazy eDokumenty'; |
| 87 | }}} |
| 88 | |
| 89 | Dla uzytkownika http |
| 90 | |
| 91 | |
| 92 | {{{ |
| 93 | #!sql |
| 94 | CREATE ROLE http LOGIN ENCRYPTED PASSWORD md5('<hasło dla użytkownika http, np. 12345>') |
| 95 | VALID UNTIL 'infinity'; |
| 96 | |
| 97 | }}} |
| 98 | |
| 99 | Wynikiem operacji będą utworzone role: |
| 100 | |
| 101 | [[Image(PostgreSQL_013.png)]] [[BR]] |
| 102 | |
| 103 | === Tworzenie bazy eDokumenty === |
| 104 | Utworzenie bazy eDokumenty jest niezbędne do zainstalowania systemu eDokumenty (przez przeglądarkę internetową). |
| 105 | W celu złąożenia bazy należy w narzędziu zapytania wykonać następujący skrypt: |
| 106 | |
| 107 | {{{ |
| 108 | #!sql |
| 109 | -- DROP DATABASE IF EXISTS edokumenty; |
| 110 | |
| 111 | CREATE DATABASE edokumenty |
| 112 | WITH OWNER = edokumenty |
| 113 | ENCODING = 'UTF8' |
| 114 | TABLESPACE = pg_default |
| 115 | LC_COLLATE = 'Polish_Poland.1250' |
| 116 | LC_CTYPE = 'Polish_Poland.1250' |
| 117 | CONNECTION LIMIT = -1; |
| 118 | |
| 119 | COMMENT ON DATABASE edokumenty |
| 120 | IS 'Baza danych systemu eDokumenty'; |
| 121 | |
| 122 | }}} |
| 123 | |
| 124 | |