Instalar Compiz Fusion en Ubuntu 8.04

Lo primero que necesitamos es tener aceleración gráfica, entonces lo que haremos es instalar los últimos drivers de nuestra tarjeta de video.

Para que la instalación sea mas fácil usaremos envy, un excelente programa que nos instala automáticamente los últimos drivers disponibles para nuestra tarjeta gráfica, sea modelo de ATI o Nvidia.

Entonces ingresamos en un terminal lo siguiente.

“sudo aptitude install envyng-core envyng-gtk” (o envyng-gt si usamos kubuntu)

Una vez que nos instala. vamos al menú Aplicaciones/herramientas del sistema/EnvyNG, abrimos y elegimos el fabricante de la tarjeta que tengamos. (en mi caso Nvidia..) y le damos instalar.

Aceptamos todo y cuando nos termina de instalar los paquetes reiniciamos, si todo fue bien cuando nos vuelva a iniciar el sistema nos saltara el logotipo de nvidia y ya tendremos aceleración gráfica.

Ahora instalamos algunas cositas mas que nos permitirán configurar compiz fusión a nuestro antojo. tecleando o copiando lo siguiente en el terminal.

sudo aptitude install compizconfig-settings-manager emerald fusion-icon

y listo, ya tenemos todo lo necesario para iniciar compiz.

Vamos al menú Aplicaciones / Herramientas del sistema / Compiz Fusion icon. y lo abrimos. si no nos cargo el gestor de ventanas vamos a la parte superior derecha en la bandeja de sistema y hacemos boton derecho sobre el icono de compiz y lo seleccionamos como gestor de ventanas.

Desde ese iconito tenemos acceso a todos lo relacionado a compiz, las configuraciones ( setting manager) y el decorador de ventanas (emerald themes manager).. y un par de opciones mas que ahí las verán.

Esta seria la ventana de configuración de compiz fusion…

Desde aquí activaremos todos los efectos.

Por ej: para activar el cubo abrimos esa venta, vamos a la parte derecha donde dice escritorio. y seleccionamos el icono de (descktop cube) y nos abrira una ventana para desactivar otro efecto que no es compatible con el cubo. le damos que desactive, después ahí mismo seleccionamos la opciones (rotate cube), ahora vamos otra vez a la parte derecha de las categorías donde dice efectos la seleccionamos y buscamos donde dice (reflejo del cubo) y lo activamos. y listo ahora manteniendo las teclas crtl+alt presionadas y con el mouse presionamos en cualquier parte de la pantalla y giramos nuestro escritorio
también podemos ir a la categoría utilidades y buscar la opcion (cube caps) y activarla para que nos muestre una imagen en la parte superior e inferior del cubo.

Dentro de cada una de estas opciones, descktope cube, rotate cube, reflejos del cubo, cube caps y las demás, pueden modificar parámetros referidos solo a ese efecto en particular, logrando configurar y ajustar todo a nuestro gusto.

Ahora bien, no se si notaron que en el cubo y en cualquier efecto que apliquen, se notan los bordes dentados. aquí lo pueden ver bien.

Esto es porque no tienen ningún efecto de antialiasing aplicado, para poder aplicar antialiasing con las placas de video nvidia podemos ingresar al panel de configuración de nvidia que se encuentra en el menú Sistema / Administración / NVIDIA X Server Settings; una vez abierto vamos al submenu X screen 0 / Antialiasing setting y modificamos los valores según la gráfica que tengamos. en la imagen esta todo al máximo como pueden ver.

Con ese nivel de antialiasing al máximo y de filtros anisotropicos el cubo quedaría de esta manera.

Mucho mejor no? bueno en mi caso no puedo tenerlo al maximo porq con una 7300gt se cuelga un poco. asi que lo tengo a 4x como mucho y anda muy bien. Nota: cada vez que cambiemos un valor de antialiasing tendremos que recargar el gestor de ventanas haciendo boton derecho en el icono de compiz y haciendo clic en (reload windows manager) o tambien cuando estamos por cambiar un valor desde select windows manager nos pasamos a metacity(gestor de ventanas de gnome). cambiamos el valor y volvemos a elegir compiz.

Otra manera de mejorar la calidad de imagen en algunos efectos es si en su configuración encontramos la opción mipmaps para activar. obviamente la activamos porque mejora muchisimo la imagen. En el siguiente efecto (expo plugin) se puede notar la diferencia.

(sin mipmaps activado..)

(Con mipmaps activado..)

Otra forma de mejorar la calidad general de las texturas de los efectos es dentro de las configuraciones de compiz en (general Options) la primera de todas. ingresamos y vamos a la solapa (display settings), ahi veremos la posibilidad de cambiar la opcion de filtrado de las texturas. tambien le dejo dos imagenes que saque con el efecto que te permite hacer zoom sobre el escritorio para que noten la diferencia entre seleccionar (fast) o (Best) en el filtrado de las texturas.

(Fast… sin mucho tratamiento de la imagen..)

(Best.. con un mejor tratamiento..)

Como ultimo consejo. Antes de ponerse a jugar con las configuraciones de antialiasing y de los efectos, guarden lo que están haciendo porque se puede colgar el servidor gráfico y tendran que reiniciar la maquina.

Comandos Linux de la A a la Z

A

addgroup

Se utiliza para crear un grupo nuevo.

Sintaxis: addgroup nom_grupo

adduser

Se utiliza para a adir un usuario. En ese momento, no solo se creara la cuenta del usuario sino también su directorio de trabajo, un nuevo grupo de trabajo que se llamara igual que el usuario y añadirá una serie de ficheros de configuración al directorio de trabajo del nuevo usuario.

Sintaxis: adduser nom_usuario [nom_grupo]

alias

En ciertas ocasiones se suelen utilizar comandos que son difíciles de recordar o que son demasiado extensos, pero en UNIX existe la posibilidad de dar un nombre alternativo a un comando con el fin de que cada vez que se quiera ejecutar, solo se use el nombre alternativo.

Sintaxis: alias nom_alias=comando

apt-cache search (texto)

Muestra una lista de todos los paquetes y una breve descripción relacionado con el

texto que hemos buscado.

apt-get dist-upgrade

Función adicional de la opción anterior que modifica las dependencias por la de

las nuevas versiones de los paquetes.

apt-get install (paquetes)

Instala paquetes.

apt-get remove (paquete)

Borra paquetes. Con la opción -purge borramos también la configuración de los paquetes instalados.

apt-get update

Actualiza la lista de paquetes disponibles para instalar.

apt-get upgrade

Instala las nuevas versiones de los diferentes paquetes disponibles.

at

Realiza un tarea programada una sola vez.

Sintaxis: at [-lr] hora [fecha].

B

bash, sh

Existen varias shells para Unix, Korn-Shell (ksh), Bourne-Shell (sh), C-Shell

(csh),bash.

Sintaxis: bash / sh / ksh / csh.

bg

Manda un proceso a segundo plano.

Sintaxis: bg PID.

C

cal

Muestra el calendario.

Sintaxis: cal [[mes] ao].

cat

Muestra el contenido del archivo en pantalla en forma continua, el prompt retornara una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto.

Sintaxis: cat nom_archivo.

cd

Cambia de directorio.

Sintaxis: cd nom_directorio.

chattr

Cambiar atributos de un fichero.

Sintaxis: chattr atributos nom_archivo.

chgrp

Cambia el grupo al que pertenece el archivo.

Sintaxis: chgrp nom_grupo nom_archivo.

chmod

Utilizado para cambiar la protección o permisos de accesos a los archivos.

r: lectura valor 4 w: escritura 2 x: ejecución 1

+: Añade permisos -: quita permisos

u: usuario g: grupo del usuario o: otros

Sintaxis: chmod permisos nom_archivo

chown

Cambia el propietario de un archivo.

Sintaxis: chown nom_propietario nom_archivo.

chroot

Nos permite cambiar el directorio raiz.

Sintaxis: chroot nom_directorio_raiz.

clear

Limpia la pantalla, y coloca el prompt al principio de la misma.

Sintaxis: clear.

cmp, diff

Permite la comparacin de dos archivos, lnea por lnea. Es utilizado para comparar archivos de datos.

Sintaxis: diff nom_archivo1 nom_archivo2 / cmp nom_archivo1 nom_archivo2.

cp

Copia archivos en el directorio indicado.

Sintaxis: cp nom_archivo nom_directorio.

crontab

Realizar una tarea programada de forma regular.

Sintaxis: minuto (0-59) hora (0-23) día _ mes (1-31) mes (1-12) día _ semana (0-6) comando.

cut

Tiene como uso principal mostrar una columna de una salida determinada. La opción

-d va seguida del delimitador de los campos y la opción -f va seguida del numero de campo a mostrar. El delimitador por defecto es el tabulador, nosotros lo cambiamos con la opción -d. Tiene algunas otras opciones útiles.

Sintaxis: cut [opciones] nom_archivo.

D

date

Retorna el día, fecha, hora (con minutos y segundos) y año.

Sintaxis: date.

delgroup

Se utiliza para eliminar un grupo.

Sintaxis: delgroup nom_grupo.

deluser

Elimina una cuenta de usuario. La pega de este comando es que no elimina

autom ticamente el directorio de trabajo del usuario.

Sintaxis: deluser nom_usuario.

df

Muestra los sistemas de ficheros montados.

Sintaxis:df

dmesg

Muestra los mensajes del kernel durante el inicio del sistema.

Sintaxis: dmesg.

dpkg -reconfigure (paquetes)

Volver a reconfigurar un paquete ya instalado.

du

Sirve para ver lo que me ocupa cada directorio dentro del directorio en el que me encuentro y el tamaño total.

Sintaxis: du

E

echo

Muestra un mensaje por pantalla.

Sintaxis: echo Cadena.

eject

Mediante la utilización de este comando se conseguirá la expulsión de la unidad de

CD, siempre y cuando esta no esta en uso.

Sintaxis: eject.

env

Para ver las variables globales.

Sintaxis: env.

exit

Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas.

Antes de salir es recomendable eliminar todos los trabajos o procesos de la estación de trabajo.

Sintaxis: exit.

F

fg

Manda un proceso a primer plano.

Sintaxis: fg PID.

file

Determina el tipo del o los archivo(s) indicado(s).

Sintaxis: file nom_archivo.

find

Busca los archivos que satisfacen la condición en el directorio indicado.

Sintaxis: find nom_directorio o nom_archivo condición.

finger

Permite encontrar información acerca de un usuario.

Sintaxis: finger / finger usuario.

free

Muestra información sobre el estado de la memoria del sistema, tanto la swap como la memoria física. También muestra el buffer utilizado por el kernel.

Sintaxis: free.

fsck

Para chequear si hay errores en nuestro disco duro.

Sintaxis: fsck t fs_typo dispositivo.

ftp

Protocolo de Transferencia de Archivos, permite transferir archivos de y para

computadores remotos.

Sintaxis: ftp maquina_remota.

G

grep

Su funcionalidad es la de escribir en salida estándar aquellas líneas que concuerden con un patrón. Busca patrones en archivos.

Sintaxis: grep [-cilnv] expr nom_archivos.

gzip

Comprime solo archivo utilizando la extensin .gz.

Sintaxis: gzip nom_archivo.

H

head

Muestra las primeras líneas de un fichero.

Sintaxis: head -count nom_archivo.

history

Lista los más recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !.

Sintaxis: history

I

id

Numero id de un usuario.

Sintaxis: id

ifconfig

Obtener información de la configuración de red.

Sintaxis: ifconfig.

insmod

Carga en memoria un módulo.

Sintaxis: insmod

J

job

Lista los procesos que se están ejecutando en segundo plano.

Sintaxis: jobs

K

kill

Permite interactuar con cualquier proceso mandando seales.Kill (pid) termina un proceso y Kill -9 (pid) fuerza a terminar un proceso en caso de que la anterior opción falle.

Sintaxis: kill [opciones] PID.

L

last

Este comando permite ver las últimas conexiones que han tenido lugar.

Sintaxis: last.

less

Muestra el archivo de la misma forma que more, pero puedes regresar a la página anterior presionando las teclas –u- o –b-.

Sintaxis: less nom_archivo

ln

Sirve para crear enlaces a archivos, es decir, crear un fichero que apunta a otro.

Puede ser simbólico si usamos -s o enlace duro.

Sintaxis: ln [-s] nom_archivo nom_acceso.

logout

Las sesiones terminan con el comando logout.

Sintaxis: logout.

lpr

Imprime un archivo en la impresora predeterminada.

Sintaxis: lpr -[lista de requerimientos]/ lpr -P nombre_archivo.

ls

Lista los archivos y directorios dentro del directorio de trabajo.

Sintaxis: ls.

lsattr

Ver atributos de un fichero.

Sintaxis: lsattr nom_archivo.

lsmod

Muestra los módulos cargados en memoria.

Sintaxis: lsmod.

M

mail

Para enviar/recibir correo a/de otros usuarios de la red, o dentro de nuestro equipo.

Sintaxis: mail.

make

Es una herramienta que controla la creación de ejecutables y otros archivos de un programa a partir de los archivos fuente.

Sintaxis: make.

man

Ofrece información acerca de los comandos o tópicos del sistema UNIX, así como de los programas y librerías existentes.

Sintaxis: man comando.

mkdir

Crea un nuevo directorio.

Sintaxis: mkdir nom_directorio.

mv

Este comando sirve para renombrar un conjunto.

Sintaxis: mmv nom_archivos1 nom_archivos2.

more

Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea.

Presinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q.

Sintaxis: more nom_archivo.

mount

En Linux no existen las unidades A: ni C: sino que todos los dispositivos se encuentran dentro del directorio raíz /. Para acceder a un disco es necesario primero montarlo, esto es asignarle un lugar dentro del árbol de directorios del sistema.

Sintaxis: mount -t sistema_de_archivo dispositivo nom_directorio.

mv

Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio.

Sintaxis: mv nom_archivo1 nom_archivoN nom_directorio.

N

netstat

Muestra las conexiones y puertos abiertos por los que se establecen las comunicaciones.

Sintaxis: netstat.

nice

Permite cambiar la prioridad de un proceso en nuestro sistema.

Sintaxis: nice -n prioridad PID.

O

Si tienes alguna sugerencia con esta letra, coméntalo.

P

passwd

Se utiliza para establecer la contraseña a un usuario.

Sintaxis: passwd nom_usuario.

ping

El comando ping se utiliza generalmente para testear aspectos de la red, como comprobar que un sistema esta encendido y conectado; esto se consigue enviando a dicha maquina paquetes ICMP. El ping es útil para verificar instalaciones TCP/IP.

Este programa nos indica el tiempo exacto que tardan los paquetes de datos en ir y volver a través de la red desde nuestro PC a un determinado servidor remoto.

Sintaxis: ping (maquina).

poweroff

Apagar el ordenador.

Sintaxis: poweroff.

ps

Muestra información acerca de los procesos activos. Sin opciones, muestra el número del proceso, terminal, tiempo acumulado de ejecución y el nombre del comando.

Sintaxis: ps.

pstree

Muestra un árbol de procesos.

Sintaxis: pstree.

pwd

Muestra el directorio actual de trabajo.

Sintaxis: pwd.

Q

Si tienes alguna sugerencia con esta letra, coméntalo.

R

reset

Si observamos que escribimos en pantalla y no aparece el texto pero al pulsar enter, si realmente se esta escribiendo, o que los colores o los textos de la consola se corrompen, puede ser que alguna aplicación en modo texto haya finalizado bruscamente no restaurando los valores estándar de la consola al salir. Con esto forzamos unos valores por defecto, regenerando la pantalla.

Sintaxis: reset.

rlogin

Conectan un host local con un host remoto.

Sintaxis: rlogin maquina_remota.

rm

Remueve o elimina un archivo.

Sintaxis: rm nom_archivo.

rmdir

Elimina el directorio indicado, el cual debe estar vaco.

Sintaxis: rmdir nom_directorio.

rmmod

Descarga de memoria un modulo si no esta siendo usado.

Sintaxis: rmmod.

route

El comando route se utiliza para visualizar y modificar la tabla de enrutamiento.

Sintaxis: route (muestra informacin del comando route).

S

scp

Sirve para hacer una copia segura entre dos ordenadores. La información viaja encriptada.

Sintaxis: scp usuario@servidor:directorio_servidor directorio_local.

set

Para ver las variables de entorno.

Sintaxis: set.

sftp

Protocolo de Transferencia de Archivos, permite transferir archivos de y para equipos remotos. La información viaja encriptada.

Sintaxis: sftp maquina_remota.

sort

Muestra el contenido de un fichero, pero mostrando sus líneas en orden alfabético.

Sintaxis: Sort [opciones] nom_archivo.

ssh (Secure Shell Client)

Es un programa para conectarse en una maquina remota y ejecutar programas en ella.

Utilizado para reemplazar el rlogin y rsh, además provee mayor seguridad en la comunicación entre dos hosts. El ssh se conecta al host indicado, donde el usuario debe ingresar su identificación (login y password) en la maquina remota, la cual realiza una autentificación del usuario.

Sintaxis: ssh maquina_remota.

startx

Inicia el entorno grafico (servidor X).

Sintaxis: startx.

su o sudo (en ubuntu)

Con este comando accedemos al sistema como root.

Sintaxis: su.

T

tail

Este comando es utilizado para examinar las ultimas líneas de un fichero.

Sintaxis: tail -count nom_archivo.

tar

Comprime archivos y directorios utilizando la extensión .tar.

Sintaxis: tar -[arg] nom_archivo.tar nom_archivo.

telnet

Conecta el host local con un host remoto, usando la interfaz TELNET.

Sintaxis: telnet maquina_remota

top

Muestra los procesos que se ejecutan en ese momento, sabiendo los recursos que se

están consumiendo(Memoria,CPU,etc).Es una mezcla del comando uptime,free y ps.

Sintaxis: top.

touch

Crea un archivo vació.

Sintaxis: touch nom_archivo.

traceroute

Permite determinar la ruta tomada por un paquete para alcanzar su destino en

Internet.

Sintaxis: traceroute [opciones] host [tamaño del paquete].

U

umask

Establece la mascara de permisos con los que se crean los directorios y los archivos por defecto.

Sintaxis: umask a-rwx,u+rw,g+r.

Umount

elimina el anclaje entre el dispositivo especial y el punto de montaje.

Sintaxis: umount /cdrom Para desmontar la unidad de CD:

unalias

Borra un alias.

Sintaxis: unalias nom_alias.

uniq

Este comando lee un archivo de entrada y compara las líneas adyacentes escribiendo solo una copia de las líneas a la salida. La segunda y subsecuentes copias de las líneas de entrada adyacentes repetidas no serán escritas. Las líneas repetidas no se detectaron a menos que sean adyacentes. Si no se especifica algún archivo de entrada se asume la entrada estándar.

Sintaxis: uniq [opciones] nom_archivo_entrada nom_archivo_salida.

uptime

Nos indica el tiempo que ha estado corriendo la maquina.

Sintaxis: uptime.

V

vi

Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto mas usado en UNIX.

Sintaxis: vi nom_archivo.

view

Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo.

Sintaxis: view nom_archivo.

W

wc

Cuenta los caracteres, palabras y líneas del archivo de texto.

Sintaxis: wc nom_archivo.

whereis

Devuelve la ubicación del archivo especificado, si existe.

Sintaxis: whereis nomb_archivo.

who, w

Lista quienes están conectado al servidor, con nombre de usuario, tiempo de

conexión y el computador remoto desde donde se conecta.

Sintaxis: who / w.

whoami

Escribe su nombre de usuario en pantalla.

Sintaxis: whoami.

X

xmessage

Enviar un mensaje al display de otro usuario o al nuestro propio.

Sintaxis: xmessage (mensaje) / export DISPLAY=157.92.49.211:0 xmessage Hola!!.

Y

yes

Escribe y continuamente.

Sintaxis: yes.

Z

Si tienes alguna sugerencia con esta letra, coméntalo.

VARIOS

&A

Añadiendo un & al final del comando haremos que ese comando ese ejecute en segundo plano.

Sintaxis: nom_comando&.

! Repite el último comando colocando la letra con la que comienza el comando o su número de history.

Sintaxis: !.

Instalar Oracle 10g release 2 en Ubuntu Edgy

Lo primero es descargarnos desde el sitio de oracle (www.oracle.com) el fichero con la base de datos. Tienes que tener cuenta en oracle, si no es tu caso registrate en la propia pagina web.

10201_database_linux32.zip (668,734,007 bytes) (cksum – 2737423041)

Guardamos el archivo descargado y lo descomprimimos en una carpeta. Observa que al descomprimir hay un fichero denominado “runInstaller“, este es el fichero que usaremos para iniciar la instalacion de Oracle. pero no ahora, antes tenemos que realizar una serie de comprobaciones y crear al usuario de oracle.

Para la correcta instalacion asegurate de tener instalados los siguientes paquetes:

gcc
libaio
lesstif2
lesstif2-dev
make
rpm
libc6
libstdc++5
binutils
libmotif

comprueba que los tienes instalados por ejemplo consultando via Synaptic y si no los tienes instalalos mediante apt-get

como root crea las siguientes enlaces simbolicos:


ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

La documentacion de Oracle dice que el sistema debe tener 512Mb minimo de RAM y 1 Gb de swap.

Para ver la cantidad de RAM y swap ejecuta:

grep MemTotal /proc/meminfo

Para ver el espacio libre en disco ejecuta:

df -k

Es necesario tambien a justar algunos parametros del kernel. Para ver la configuración actual de nuestro sistema ejecuta:

/sbin/sysctl -a | grep sem/sbin/sysctl -a | grep shm/sbin/sysctl -a | grep file-max/sbin/sysctl -a | grep ip_local_port_range

Ahora edita el fichero /etc/sysctl.conf y añade o modifica estas líneas:


kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

Al reiniciar se leera la configuración del kernel de /etc/sysctl.conf y se aplicaran los cambios. Pero si queremos que los cambios se apliquen inmediatamente ejecutamos:

/sbin/sysctl -p

Para ver los límites del shell ejecutamos:

ulimit -a, que nos mostrará algo parecido a esto:

core file size (blocks, -c) 0data seg size (kbytes, -d)
unlimitedfile size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 2047
virtual memory (kbytes, -v) unlimited

Por defecto, hay un límite por usuario, de 1024 descriptores de fichero, y 2047 procesos. Editamos el fichero /etc/security/limits.conf para modificar estos valores:

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

Las dos últimas líneas imponen un límite inicial de 1024, pero permiten que un usuario aumente el límite a 65536 usando el comando ulimit -n 65536. Las dos primeras líneas limitan el número de procesos.

Añade lo siguiente a /etc/pam.d/login:

session required /lib/security/pam_limits.so

pam_limits.so es el módulo que procesa la configuración del fichero /etc/security/limits.conf que cambiamos antes.

creamos ahora el usuario de oracle y los grupos:

Para ver si ya existen escribe:
grep oinstall /etc/group
grep dba /etc/group
grep nobody /etc/group
id oracle
id nobody

Si no existen crealos con:


/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd nobody
/usr/sbin/useradd -c “Oracle Software Owner” -g oinstall -G dba oracle
/usr/sbin/useradd -g nobody nobody
# cambiamos el password del usuario oracle
passwd oracle

Si tienes problemas usa el menu principal (Administracion > Usuarios y grupos) para crear el usuario oracle y añadirlo a los grupos oracle y dba. Seria tambien recomendable que le dieras
permisos de administracion.

Creamos el directorio base de oracle (/u01/app/oracle), y opcionalmente un directorio de datos para las bases de datos que creemos (/u02/oradata):

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle :o install /u01 /u02
chmod -R 775 /u01 /u02

Cuando no creamos un directorio de datos, oracle usa /u01/app/oracle/oradata. Cada base de datos ocupa un subdirectorio del directorio de datos.

conectate como usuario oracle y añade esto al fichero /home/oracle/.bash_profile:

umask 022
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_1; export ORACLE_HOME
ORACLE_SID=test; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_OWNER=oracle; export ORACLE_OWNER
#TNS_ADMIN=/home/oracle/config/10.1.0 export TNS_ADMIN
NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1; export NLS_LANG
#ORA_NLS10=${ORACLE_HOME}/db_1/nls/data; export ORA_NLS10
CLASSPATH=${CLASSPATH}:${ORACLE_HOME}/jdbc/lib/classes12.zip
LD_LIBRARY_PATH=${ORACLE_HOME}/lib; export LD_LIBRARY_PATH
DISABLE_HUGETLBFS=1; export DISABLE_HUGETLBFS
TEMP=/tmp; export TEMP
TMPDIR=/tmp; export TMP
PATH=$PATH:/u01/app/oracle/product/10.1.0/db_1/bin; export PATH

Crea tambien estos directorios:

mkdir -p /home/oracle/config/10.1.0
mkdir /var/lock/subsys

Vale nos va tocando ya la instalacion grafica:

si estamos en una maquina diferente a la que queremos instalar oracle tenemos que exportar el display en nuestra maquina local y ejecutar:

xhost +
su
export display :0.0

para dar permisos sobre nuestro entorno de ventanas. luego nos conectamos a la maquina remota donde queremos ejecutar la instalacion y exportamos la variable DISPLAY

export DISPLAY=<tu ip local>:0.0

En el caso de que queramos instalar sobre la misma maquina donde nos encontramos (como en el ejemplo). basta con iniciar las X como usuario “oracle” y en el escritorio abrir una consola de comandos. nos desplazamos hacia la carpeta donde descomprimimos el fichero con la base de datos y ejecutamos:

./runInstaller -ignoreSysPreReqs

Ponemos el flag “-ignoreSysPreReqs” porque por defecto se espera instalar en una maquina Red Hat, y fallaria la comprobacion de seguridad al comprobar que nuestro sistema operativo no es ese. con este flag le forzamos a que continue la instalacion independientemente del sistema que tengamos.

Comienza el proceso de instalación:

Aparece la pantalla de bienvenida.Pulsa en continuar:

Selecciona el tipo de instalación. Yo elegí Standard:

Comprueba si tu maquina cumple los requisitos necesarios (Yo no los pase pero continue):

Selecciona Opción de configuración:

Selecciona la configuración de la base de datos:

Especificar Opciones de configuración:

Seleccionar opción de conexión a la base de datos:

Pulsa en Continuar:

Especificar opciones de copia de seguridad (seleccione valores por defecto):

Te pide password para los usuarios de la base de datos, yo seleccione la misma para todos, usa alguna que recuerdes fácilmente:

Resumen de opciones seleccionadas:

Comienza el proceso de instalación de ficheros en el sistema:

Llega un momento que se detiene y nos pide ejecutar 2 scripts:

abres una consola de comandos como “root” los ejecutas y vuelves a pulsar el botón de continuar:

Pulsa en continuar:

Pulsa en continuar:

Ejecución de los servicios automáticos. Pulsa en continuar:

Termina la instalación de la base de datos y al finalizar te indica las rutas URL de las aplicaciones (anotarlas):

Ejemplo de sesion mediante iSQLPlus:

   

Ejemplo de administración de la base de datos con la aplicación web. nota: debes loguearte como sys o dba y con la opcion “sysdba” no normal.

Con esta aplicación web puedes administrar toda la base de datos y crear por ejemplo las tablas de la base de datos y los usuarios que accederán a ellas:

Aunque yo la verdad prefiero el modo consola (con sqlplus) o en su defecto usar el TOAD.

Para arrancar Oracle en modo consola:

te conectas como usuario oracle, asegúrate que tienes cargadas las variables de entornor, ORACLE_HOME, ORACLE_SID, etc. entonces desde consola:

primero paras el listener:

lsnrctl
stop
exit;

despues te conectas a sqlplus:

sqlplus /nolog
connect sys@test as sysdba
startup


Para parar oracle en modo consola:

primero activa el listener:

lsnrctl
start
exit

y luego te conectas con sqlplus:

sqlplus /nolog
connect sys as sysdba
shutdown

o puede que necesites hacer un shutdown immediate

shutdown inmediate

en el caso de que no se cerrara correctamente haz un ps -ef | grep oracle y vete matando los procesos.