34
contributi
Riga 1: | Riga 1: | ||
=Introduzione= | =Introduzione= | ||
In genere si sente spesso parlare di LAMP (Linux, Apache, MySQL e PHP), con riferimento alla famosa e diffusa piattaforma open per lo sviluppo di applicazioni web based (per informazioni complete e dettagliate sull'impostazione di un sistema LAMP vi invito a leggere la guida, presente su questo sito, [[LAMP: Linux, Apache, MySQL e PHP]]). In questa guida, invece, vorrei proporvi una variante di tale piattaforma in cui il DBMS MySQL viene sostituito da Oracle Server 10g Express Edition, una versione free del pi� blasonato DBMS commerciale, disponibile anche per il pinguino, seppur con alcune limitazioni di cui parler� in seguito. Una domanda sorge spontanea: perch� sostituire un prodotto open source come MySQL con Oracle Server che non � open (bens� free, che � diverso, perch� l'engine che sta alla base del funzionamento del DBMS non � pubblico) e nella versione gratuita ha pure delle limitazioni? Beh ci sono vari motivi che possono spingere in tale direzione come la curiosit�, la voglia di verificare quanta attenzione sia stata messa in un prodotto per GNU/Linux da parte di una societ� generalmente votata al solo aspetto commerciale, ma anche la bont� del prodotto in s�. Oracle Database Server � da anni uno dei miglior DBMS in circolazione, quindi perch� non provarlo anche su GNU/Linux? | In genere si sente spesso parlare di LAMP (Linux, Apache, MySQL e PHP), con riferimento alla famosa e diffusa piattaforma open per lo sviluppo di applicazioni web based (per informazioni complete e dettagliate sull'impostazione di un sistema LAMP vi invito a leggere la guida, presente su questo sito, [[LAMP: Linux, Apache, MySQL e PHP]]). In questa guida, invece, vorrei proporvi una variante di tale piattaforma in cui il DBMS MySQL viene sostituito da Oracle Server 10g Express Edition, una versione free del pi� blasonato DBMS commerciale, disponibile anche per il pinguino, seppur con alcune limitazioni di cui parler� in seguito. Una domanda sorge spontanea: perch� sostituire un prodotto open source come MySQL con Oracle Server che non � open (bens� free, che � diverso, perch� l'engine che sta alla base del funzionamento del DBMS non � pubblico) e nella versione gratuita ha pure delle limitazioni? Beh ci sono vari motivi che possono spingere in tale direzione come la curiosit�, la voglia di verificare quanta attenzione sia stata messa in un prodotto per GNU/Linux da parte di una societ� generalmente votata al solo aspetto commerciale, ma anche la bont� del prodotto in s�. Oracle Database Server � da anni uno dei miglior DBMS in circolazione, quindi perch� non provarlo anche su GNU/Linux? | ||
Tutti i passaggi indicati in questa guida sono stati eseguiti su un sistema Debian GNU/Linux 4.0 R3 Netinst. | |||
Buona lettura! | |||
=Oracle Server 10g XE= | =Oracle Server 10g XE= | ||
Riga 13: | Riga 14: | ||
* il protocollo HTTPS (Secure HTTP) non � supportato nativamente dal listener HTTP presente in Oracle 10g XE, quindi � necessario far uso di un web server, come Apache, che supporti tale protocollo | * il protocollo HTTPS (Secure HTTP) non � supportato nativamente dal listener HTTP presente in Oracle 10g XE, quindi � necessario far uso di un web server, come Apache, che supporti tale protocollo | ||
Limitazioni a parte, Oracle Server 10g XE resta, a mio avviso, un buon prodotto | Limitazioni a parte, Oracle Server 10g XE resta, a mio avviso, un buon prodotto utilizzato con successo, ad esempio, da varie universit� sul territorio italiano. | ||
Una volta effettuato il download del pacchetto, l'installazione di Oracle Server 10g XE si riduce al seguente comando: | Una volta effettuato il download del pacchetto, l'installazione di Oracle Server 10g XE si riduce al seguente comando: | ||
Riga 20: | Riga 21: | ||
</pre> | </pre> | ||
L'installazione di Oracle Server 10g XE richiede la presenza di alcuni pacchetti che vanno installati, se non presenti | L'installazione di Oracle Server 10g XE richiede la presenza di alcuni pacchetti che vanno installati a parte, se non presenti con il seguente comando: | ||
<pre> | <pre> |
contributi