dissabte, de gener 29, 2011

Recuperació del Grub2 després d'una instal.lació de Windows

Quan instal.lem el sistema operatiu Windows no respecta als altres sitemes operatius que puguem tenir intal.lats. Per aquest motiu si tens l'Ubuntu ja instal.lat i aleshores instal.les el Windows perds el Grub2.

Per recuperar-lo fes el següent:

Arrenca la màquina amb un Live CD.
Obre un gnome-terminal i executa:

$ sudo fdisk -l

Aquesta comanda mostra la taula de particions, per exemple mostra:

Dispositiu Arrenc. Inici Final Blocs Id Sistema
/dev/sda1 * 1 18701 150215751 83 Linux
/dev/sda2 18702 19457 6072570 5 Estesa
/dev/sda5 18702 19457 6072538+ 82 Intercanvi Linux / Solaris

Aquesta taula ens diu que el Linux que volem recuperar està a /dev/sda1.
Muntarem sda1 (el Linux a recuperar) i qualsevol altra partició externa de booteig que puguessim tenir (no és el meu cas).

$ sudo mount /dev/sda1 /mnt
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc

Ara cambiem el direcotri arrel:

$ sudo chroot /mnt

I ara recuperem Grub2:

# grub-install --recheck /dev/sda


Ja podem sortir de chroot i reiniciar la màquina:

# exit

$ sudo umount /mnt/dev
$ sudo umount /mnt/proc
$ sudo umount /mnt

$ sudo reboot

dimarts, de gener 11, 2011

Instal.lar Oracle Database XE (Express Edition) en Ubuntu

Descarrega't de la web d'Oracle el paquet oracle-xe ... i386.deb.

Per fer-ho primer has de marcar l'opció Accept License Agreement i a continuació clicar a sobre del link oracle-xe ... i386.deb.

A continuació només t'has de validar com a usuari.



Probablement encara no et puguis validar perquè no tens cap usuari creat, per tant crea'l clicant a sobre de l'enllaç Create your Oracle account now. Et demanarà bàsicament una adreça d'email, una clau d'accés i informació com per exemple la teva ciutat ... quan estiguis prem a sobre del botó Create.
Ara ja tens un usuari creat per validar-te i descarregar el paquet.

Un cop t'has descarregat el paquet fes doble clic a sobre per instal.lar-lo. A mi em surt l'opció de Reinstal.la el paquet perquè ja l'havia instal.lat avans.


Un cop instal.lat només queda configurar-lo. Des de consola executa la comanda:

$ sudo /etc/init.d/oracle-xe configure

i especificar el port HTTP que usarà: 8080
i especificar el port de la base de dades: 1521



Per administrar gràficament la base de dades usarem la URL:
http://127.0.0.1:8080/apex i accedirem amb l'usuari SYS o SYSTEM i amb la clau d'accés que hem especificat al configurar-lo.


A través de les diferents opcions administem.


També podem entrar a través de la consola sql*plus, però primer editarem el fitxer .bashrc que es troba al nostre directori HOME:

$ cd $ gedit .bashrc&
...

# variabler per ORACLE
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE
export PATH



Per carregar aquestes variables executarem:

$ . .bashrc


Podem comprovar fent un echo de les variables que s'han carregat correctament.


tsnames.ora es troba en el directori $ORACLE_HOME/network/admin i conté els alias de la nostra base de dades i de les altres bases de dades diferents a les que podem accedir.



Dins $ORACLE_HOME/bin acostumen a estar els executables de la base de dades (sqlplus, lsnrctl, tnsping, …) i podem comprovar si ens podem connectar a una base de dades amb la comanda tnsping.




I ens connectem a la base de dades amb la comanda sqlplus.



També podem provar d'instal.lar SQL Developer per tal d'accedir a la base de dades:

Però primer necessitem instal.lar el JDK.


Només cal especificar que és pel sistema operatiu Linux.


i triarem el fitxer amb extensió .bin


Només queda procedir donar-li permisos d'execució i executar-lo.
En aquest cas he procedir a intal.lar-lo a l'escriptori, però hagués estat millor deixar-lo en una carpeta dins del home directory.



Ara procedirem a descarregar SQL Developer.





Per descarregar SQL Developer ens hem de validar com l'usuari que ja vam crear per descarregar l'Oracle.



Transformarem el paquet RPM a DEB usant el programa alien, que prèviament instal.larem si no el tenim.


Transformem el paquet RPM que conté el SQL Developer a un paquet DEB que puguem instal.lar a l'Ubuntu.


Només queda fer doble clic al fitxer DEB que ens ha generat i clicar a sobre del botó Install Package.


Podem comprovar que SQL Developer s'ha instal.lat a la següent ruta:
/usr/local/bin/sqldeveloper


L'executem i ens demanarà la ruta a on hem instal.lat el JDK, que en el nostre cas ha estat a: /home/jr/Desktop/jdk1.6.0_23/