Premetto che non era certo mia intenzione, ma sembra che la installazione del client (a cui faremo cenno) non sia sufficiente ma bisogna installare tutti i 250 MB. Questo però non deve sorprenderci, perchè anche su Windows il client è un mattone.
Innanzitutto dove trovare i file?
Oracle ha un repository ma non è più supportato (dal 2007!) quindi è inutile installarlo. Inoltre vanno in errore, quindi ...
I file che ci servono comunque si trovano
https://oss.oracle.com/debian/dists/unstable/
Cosa ci serve?
main/binary-i386/libaio_0.3.104-1_i386.deb
non-free/binary-i386/oracle-xe_10.2.0.1-1.1_i386.deb (server, 200MB)
non-free/binary-i386/oracle-xe-client_10.2.0.1-1.2_i386.deb (client, 25MB)
Un riferimento a cosa fare lo troviamo qui e qui.
Installiamo prima libaio, quindi il server e quindi il client.
L'installazione non da problemi di sorta (se non 450MB di spazio disco occupato).
Adesso configuriamo qualcosa.
sudo /etc/init.d/oracle-xe configure
e alle domande rispondo
8081
{ho cambiato la porta per compatibilità con tomcat}dba
{pwd con conferma}dba
n
{voglio lanciarlo a mano}Per verificare che qualcosa succeda, con un browser digitiamo l'indirizzo http://127.0.0.1:8081/apex (io ho cambiato la porta in configurazione)
quindi mettiamo
system/dba per accedere (oppure sys/dba)
e dovrebbe visualizzarsi la consolle di amministrazione.
La procedura di installazione di cui sopra, installa due cartelle nel menu (una per il client e una per il server).
Se lanciamo le applicazioni (start/stop dal menu) la consolle del client (sempre da menu), viene generato un errore sull'utenza, che si risolve aggiungendo il nostro utente al gruppo dba
sudo usermod -a -G dba dex
Adesso vediamo di completanre la configurazione di crunchyfrog anche con Oracle.
Se leggiamo qui e qui vediamo che dobbiamo installare cx_Oracle che è un componente di python.
Le istruzioni per farlo le troviamo qui.
Quello che non si capisce dalle istruzioni è che quando utilizziamo un client dobbiamo sempre definire all'interno della sessione le variabili d'ambiente
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
dopo di che possiamo lanciare cruchyfrog (o qualsiasi altra applicazione che usa il client Oracle.
Adesso non resta che provarlo...
Nessun commento:
Posta un commento