Servidor de base de dades relacionals.
La informació d'aquesta pàgina s'ha d'actualitzar
Actualment el servidor disposa de dos servidors de bases de dades postgres (versió 7.4 i 8.1).
El comportament de PostgreSQL al nostre sistema es pot controlar amb tres fitxers de configuració:
# Database administrative login by UNIX sockets # local DATABASE USER METHOD [OPTION] local all postgres trust # ident sameuser # TYPE DATABASE USER CIDR-ADDRESS METHOD [OPTION] local all all trust # ident sameuser host all all 127.0.0.1/32 md5 host all all ::1/128 md5
Les directives principals ha modificar són:
#--------------------------------------------------------------------------- # CONNECTIONS AND AUTHENTICATION #--------------------------------------------------------------------------- port = 5432 max_connections = 100 ssl = true
En el cas de dos servidors postgres, com es el nostre cas, s'ha de canvia el número de port d'un d'ells.
És una interficie web en PHP per gestionar les bases de dades PostgreSQL. És accessible a,
El primer de tot ens hem d'assegurar que el nostre servidor soporta PHP.
Per començar istalem el paquet phppgadmin
al nostres servidor.
Per tindre accés a l'aplicació, es crea un enllaç simbolic a la carpeta del servidor que apunti a la carpeta on es troba el programa.
Ara toca editar la nostra configuració que es troba al fitxer /etc/phppgadmin/config.inc.php i ha de quedar amb el següent contigut:
<?php // ------------------------Servidor PG 7.4----------------------------------------- $conf['servers'][0]['desc'] = 'PostgreSQL 7.4'; $conf['servers'][0]['host'] = 'localhost'; $conf['servers'][0]['port'] = 5432; $conf['servers'][0]['defaultdb'] = 'template1'; $conf['servers'][0]['pg_dump_path'] = '/usr/bin/pg_dump'; $conf['servers'][0]['pg_dumpall_path'] = '/usr/bin/pg_dumpall'; $conf['servers'][0]['slony_support'] = false; $conf['servers'][0]['slony_sql'] = '/usr/share/postgresql'; // ------------------------Servidor PG 8.1----------------------------------------- $conf['servers'][1]['desc'] = 'PostgreSQL 8.1'; $conf['servers'][1]['host'] = 'localhost'; $conf['servers'][1]['port'] = 5433; $conf['servers'][1]['defaultdb'] = 'template1'; $conf['servers'][1]['pg_dump_path'] = '/usr/bin/pg_dump'; $conf['servers'][1]['pg_dumpall_path'] = '/usr/bin/pg_dumpall'; $conf['servers'][1]['slony_support'] = false; $conf['servers'][1]['slony_sql'] = '/usr/share/postgresql'; // -----------------------General configuration------------------------------------ $conf['default_lang'] = 'auto'; $conf['extra_login_security'] = true; $conf['owned_only'] = false; $conf['show_comments'] = true; $conf['show_advanced'] = false; $conf['show_system'] = false; $conf['show_reports'] = true; $conf['owned_reports_only'] = true; $conf['min_password_length'] = 1; $conf['left_width'] = 200; $conf['theme'] = 'default'; $conf['show_oids'] = false; $conf['max_rows'] = 30; $conf['max_chars'] = 50; $conf['use_xhtml'] = false; /* ----------------Don't modify anything below this line-------------------- */ $conf['version'] = 15; ?>
En el nostre cas, hi ha dos servidors als quals podem accedir des de l'aplicació. S'ha d'anar en compte amb l'índex del servidor i el número de por que hem assignat a la configuració del servidor.
Si volem que qualsevol usuari que te permisos per utilitzar una base de dades la pugui veure des de l'aplicació, hem de vigilar que el paràmetre owned_only
sigui fals.
També cal incloure a les directives a la configuració de l'apache (apache.conf): Allow from localhost