Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 913

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Database-SQL-RDBMS HOW-TO document for Linux (PostgreSQL Object Relational Database System): Appendice C - Installazione di Midgard </TITLE>
 <LINK HREF="PostgreSQL-HOWTO-40.html" REL=previous>
 <LINK HREF="PostgreSQL-HOWTO.html#toc41" REL=contents>
</HEAD>
<BODY>
Avanti
<A HREF="PostgreSQL-HOWTO-40.html">Indietro</A>
<A HREF="PostgreSQL-HOWTO.html#toc41">Indice</A>
<HR>
<H2><A NAME="installamidgard"></A> <A NAME="s41">41. Appendice C - Installazione di Midgard </A></H2>

<P>Attualmente gli RPM di Midgard, ottenibili dalla locazione  
<A HREF="http://www.midgard-project.org/download/binaries">http://www.midgard-project.org/download/binaries</A>, non 
comprendono PostgreSQL, e quindi dovrete installare a partire dall'archivio tar 
dei sorgenti.
<P>Scaricate l'archivio tar dei sorgenti di Midgard, e leggete il file INSTALL.REDHAT :
<HR>
<PRE>
bash# cd midgard-lib-1.4beta6
bash# ./configure --prefix=/usr/local --with-mysql=/usr/local --includedir=/usr/include/mysql --with-midgard=/usr/local --with-pgsql=/var/lib/pgsql --includedir=/usr/include/pgsql
bash# make
bash# make install
bash# ldconfig -v | grep -i midga
Copiate i file header, nel caso in cui questo non venisse fatto dal make install..
bash# cp *.h /usr/local/include


bash# cd ../mod_midgard-1.4beta5c
bash# ./configure --prefix=/usr/local --with-mysql=/usr/local --includedir=/usr/include/mysql --with-midgard=/usr --with-pgsql=/var/lib/pgsql --includedir=/usr/include/pgsql
bash# make
bash# make install
#modificate una riga di apache per correggere /usr/.....
bash# vi /etc/httpd/conf/httpd.conf   (oppure /etc/apache/httpd.conf)
bash# /etc/init.d/apache restart
#ora apache dovrebbe ripartire!!!


bash# cd ../midgard-php-1.4beta6
bash# ./configure '--with-apxs' '--with-mysql' '--with-pgsql' '--with-midgard' --prefix=/usr/local --with-midgard=/usr/local

bash# gvim Makefile
Aggiungete -I/usr/include/pgsql per la variabile INCLUDE.

Aggiungete anche $(INCLUDE) al comando $(APXS) come segue:
libphp3.so: mod_php3.c libmodphp3-so.a  pcrelib/libpcre.a midgard/libphpmidgard.a
        -@test -f ./mod_php3.c || test -L ./mod_php3.c || $(LN_S) $(srcdir)/mod_php3.c ./mod_php3.c
        -@test -f ./mod_php3.c || test -h ./mod_php3.c || $(LN_S) $(srcdir)/mod_php3.c ./mod_php3.c
        $(APXS) -c -o libphp3.so  -I$(srcdir) $(INCLUDE) -I. -I/usr/local/include -I/usr/lib/glib/include  -Wl,'-rpath /usr/local/lib' ./mod_php3.c libmodphp3-so.a $(APXS_LDFLAGS) 

bash# make
bash# make install
#modificate una riga di apache per correggere /usr/.....
# e aggiungete righe come queste:
        LoadModule php4_module        modules/libphp4.so
        AddModule mod_php4.c
        LoadModule php4_module        lib/apache/libphp4.so

        &lt;IfModule mod_php4.c>
                AddType application/x-httpd-php4 .php4
                AddType application/x-httpd-php4 .php
                AddType application/x-httpd-php4-source .phps
                AddType application/x-httpd-php .php
        &lt;/IfModule>

bash# vi /etc/httpd/conf/httpd.conf   (oppure /etc/apache/httpd.conf)
 
bash# /etc/init.d/apache restart
#ora apache dovrebbe ripartire!!!
</PRE>
<HR>
<H2><A NAME="testmidgard"></A> <A NAME="ss41.1">41.1 Provare il Server PHP Midgard </A>
</H2>

<P>Per provare l'installazione fate quanto segue:
Create un file nella vostra directory root per i documenti.  Di solito io lo chiamo 
info.php, e ci inserisco dentro quest'unica riga:
<HR>
<PRE>
&lt;?phpinfo()?>
</PRE>
<HR>
<P>Poi caricatela nel vostro browser: http://localhost/info.php
<P>Dovreste vedere una bella pagina che riassume tutte le informazioni 
possibili riguardo alle vostre impostazioni.  Probabilmente non dovreste lasciare questo file su
un server di produzione, ma &egrave; molto utile a fini di debugging e per conoscere le informazioni generali nella
fase di sviluppo.
<H2><A NAME="openssl"></A> <A NAME="ss41.2">41.2 Security OpenSSL </A>
</H2>

<P>Potreste anche dover prelevare il pacchetto RSA, che consente la cifratura SSL, dal sito
<A HREF="ftp://ftp.deva.net/pub/sources/crypto/rsaref20.1996.tar.Z">ftp://ftp.deva.net/pub/sources/crypto/rsaref20.1996.tar.Z</A>
Vedere anche il pacchetto RPM di OpenSSL sul cdrom di Linux (
<A HREF="http://www.openssl.org">http://www.openssl.org</A>).
<P>Se non volete abilitare SSL (o se incontrate qualche difficolt&agrave;), 
scaricate il pacchetto RPM del sorgente di Apache-Midgard, modificate il file *.spec, commentando
la parte riguardante SSL, e ricostruite l'RPM.
<P>
<P>
<P>
<P>
<P>
<HR>
Avanti
<A HREF="PostgreSQL-HOWTO-40.html">Indietro</A>
<A HREF="PostgreSQL-HOWTO.html#toc41">Indice</A>
</BODY>
</HTML>