Table of Contents

Apache, PostgreSQL e Tomcat

Generalmente con l'acronimo LAMP si intende una piattaforma per lo sviluppo di applicazioni web basata su GNU/Linux, Apache, MySQL, Perl, PHP o Python.

In questa pagina parliamo di PostgreSQL invece di MySQL, per evidenti motivi di superiorità del primo.

Apache

Vedere anche Configurazioni Apache.

<VirtualHost *:80>
    ServerName www.prova.it
    #SSLEngine off
    DocumentRoot /var/www/www.prova.it
    ServerAdmin webmaster@prova.it
    ErrorLog /var/log/apache2/www.prova.it/error.log
    CustomLog /var/log/apache2/www.prova.it/access.log combined
</VirtualHost>

Si devono creare anche i file di log vuoti e con i permessi giusti.

AuthType Basic
AuthName "Area protetta"
AuthUserFile /var/www/www.prova.it/privata/.htpasswd
Require valid-user

Per creare il file con le password si utilizza il comando htpasswd. Verificare che:

PostgreSQL

host   all   all   192.168.2.0/24   md5
log_statement = 'all'   # none, ddl, mod, all

Creazione di un dump in formato custom (-Fc), creazione di una lista degli oggetti contenuti nel dump, editing della lista, restore selettivo dei soli oggetti indicati nella lista:

pg_dump -h 127.0.0.1 -U dbuser -W -d dbname -Fc > dbname.dump
pg_restore --list dbname.dump  > bd_list
vi db_list
pg_restore --use-list db_list -U dbuser -W -h 127.0.0.1 -d dbname dbname.dump

Tomcat

Vedere: Installazione Tomcat e Mod_JK per GeoServer.