Day 2: Creating an Oracle Database 11g

Posted by Paola Pullas | Posted in Base de Datos, Oracle, Refundation, Unix/Linux | Posted on 23-08-2010

Tags: , , , , , ,

2

First ensure that you installed the Oracle Software according the tutorial in http://www.ecuoug.org/?p=264. In this post I show you how to create an Oracle Database.

Listener Creation

When an instance starts, a listener process establishes a communication pathway to Oracle Database. When a user process makes a connection request, the listener determines whether it should use a shared server dispatcher process or a dedicated server process and establishes an appropriate connection.

In order to create a listener open a terminal in your linux box, logged in like oracle user, and call the Net Configuration Assistant with command netca.

I the next screens I will show you step by step the process to create a listener with the next information:

  • Listener Name: LISTENER

  • Protocol: TCP

  • Port: 1521

Continue with the wizard until the Finish button appears, then Click Finish.

Database Creation

After the listener creation I will continue with database creation. Open a terminal in your linux box, logged in like oracle user, and call the Database Configuration Assistant with command dbca.

In the next screen named Welcome click Next.

In the screen 1 of 14 named Operations select Create Database and click Next.

In the screen 2 of 14 named Database Templates select General Purpose and Transaction Processing template and click Next. This template contains a pre-created database, so the database could be created in minutes, as opposed to an hour or more. In case that you require to change some database characteristics like block size you should create a Custom Database because this attribute can’t be changed with templates.

In the screen 3 of 14 named Database Identification fill the text boxes with the Global Database Name and SID and click Next. In this example I will use the next information:

  • Global Database Name: eva.refundation.ec

  • SID eva

In the screen 4 of 14 named Management Options check the options:

  • Configure Enterprise Manager
  • Configure Database Control for local management

Then click Next. I won’t select the other options because these can be configured later.

In the screen 5 of 14 named Database Credentials select the option Use the Same Administrative Password for All Accounts and click Next. In this example I will use this option for easily remember the password but in productions environments we recommend choose a different password for each account:

In the screen 6 of 14 named Storage Options select the option File System and click Next. In this example I will use this option because I don’t the other options configured in my linux box, we recommend evaluate the use of Automatic Storage Management in production environments:

In the screen 7 of 14 named Database File Locations select the option Use Common Location for All Database Files, fill the text box with the desired location, in this case I will use the location $ORACLE_BASE/oradata for this example, and click Next. Don’t remember to evaluate if the other options are valid for your production environment.

In the screen 8 of 14 named Recovery Configuration check the option Specify Flash Recovery Area and click Next. I will use the next information:

  • Flash Recovery Area: {ORACLE_BASE}/flash_recovery_area

  • Flash Recovery Area Size: 2048 (MB)

I won’t check Enable Archiving option because I will configure this option later.

In the screen 9 of 14 named Database Content check the option Sample Schemas and click Next. I recommend not install the sample schemas in production environments:

In the screen 10 of 14 named Initialization Parameters you can configure: Memory, Sizing, Character Sets and Connection Model. In the next screens I will show you the options that I chose for this screen, in all cases I am using the default configuration that can be changed after the database is created. When you finished click Next.

In the screen 11 of 14 named Security Settings I will keep the settings by default and click Next.

In the screen 12 of 14 named Automatic Maintenance Tasks I will keep the settings by default and click Next.

In the screen 13 of 14 named Database Storage you can review the configuration of controlfiles, datafiles, and redo log files. When you finished click Next.

In the screen 14 of 14 named Creation Options check the option Create Database and click Finish.

A confirmation screen will be displayed and you can save this information like an HTML file. When you finished click OK.

If the database is created successfully a new screen will appear showing you the configuration information. When you finished click Exit.

How to Monitor Database from Enterprise Manager Dbconsole

In the next screen I will show you how to review the Enterprise Manager Console service.

While I was developing this post I noticed that the wizard has a bug in the graphical interfaces. There are only 14 screens in the wizard but the firsts screens show you like there are 15 screens :-) .

Author: Paola Pullas
Do you need to buy support?: Contact me at pp@refundation.com

If you think that this tutorial helped you. Make a donation to this initiative. We appreciate your support.


Day 1: Installing Oracle Database 11g on Red Hat Linux 5.1 (32 bits)

Posted by Paola Pullas | Posted in Base de Datos, Refundation, Unix/Linux | Posted on 20-08-2010

Tags: , , , , , ,

6

This guide describes how to install Oracle Database 11g Release 1 on Red Hat Enterprise Linux 5.1.

In order to install Oracle Database in production systems, we recommend to read the official installation guide in http://download.oracle.com/docs/cd/B28359_01/install.111/b32002/toc.htm.

Hardware Requirements

Oracle says that the system must have at least 1GB of RAM and for the swap space you should use the next sizes:

  • If you physical memory is between 1 GB and 2 GB, swap should be 1.5 times the size of RAM.
  • If you physical memory is between 2 GB and 16 GB, swap should be equal to the size of RAM.
  • If you physical memory is more than 16 GB, swap should be 16 GB.

To check the size of physical memory, execute:

grep MemTotal /proc/meminfo

To check the size of swap space, execute:

grep SwapTotal /proc/meminfo

Software Requirements

The next screen show you the list of packages needed to install Oracle Database 11g Release 1. You can find this information in the official installation guide:

Please note that some packages are missing in the previous list. In the next images I show you the configuration of my Red Hat Linux box for your reference. To determine whether the required packages are installed I use a command similar to the following:

# rpm -qa package_name

If a package is not installed, then install it from the Red Hat Linux cd’s or dvd’s, or if you purchased a Red Hat Suscription download the required package version from Red Hat Network in https://rhn.redhat.com.

If you noticed that some packages are not installed in your linux box use rpm -Uvh package_name command to install the packages.

Configure Name Resolution

Verify that the hosts file contains the fully qualified host name. You should have almost two lines in this file, one line with ip and localhost information and another line with your server ip and hostname information.

Creating Required Operating System Groups and Users

The following operating system groups and user are required if you are installing Oracle Database:

The OSDBA group (dba): You must create this group the first time you install Oracle Database software on the system. It identifies operating system user accounts that have database administrative privileges (the SYSDBA privilege).

The OSOPER group (oper): Create this group if you want a separate group of operating system users to have a limited set of database administrative privileges (the SYSOPER privilege). By default, members of the OSDBA group also have the SYSOPER privilege.

The OSASM group (asmadmin): This feature introduces a new SYSASM privilege that is specifically intended for performing Automatic Storage Management administration tasks. Using the SYSASM privilege instead of the SYSDBA privilege provides a clearer division of responsibility between Automatic Storage Management administration and database administration. Members of the OSASM group can connect as SYSASM using operating system authentication and have full access to Automatic Storage Management.

The Oracle Inventory group (oinstall): You must have a group whose members are given access to write to the Oracle Central Inventory (oraInventory).

The oracle user (oracle): The first time you install Oracle software on the system you must create the oracle user. This user owns all of the software installed during the installation. This user must have the Oracle Inventory group as its primary group. It must also have the OSDBA and OSOPER groups as secondary groups.

In the next images I show you how to create the Oracle user, the oinstall group and the dba group. Additionally I assigned the both groups to oracle user:

Identifying Required Software Directories

Create the Oracle base directory for Oracle software installations. In the next images I show you how to create a base directory and how to assign permissions in this directory to the Oracle user:

Optimal Flexible Architecture (OFA)

All Oracle components on the installation media are compliant with Optimal Flexible Architecture, which means that Oracle Universal Installer places Oracle Database components in directory locations that follow Optimal Flexible Architecture guidelines.

For Oracle 11g Database, the OFA recommends that $ORACLE_HOME path should be:

/u01/app/oracle/product/11.1.0/db_1

  • Oracle recommends to use mount points such as /u01, /u02, etc. which complies with the OFA guidelines, but others can be used, for example:

  • /disk1/app/oracle/product/11.1.0/db_1

  • app is a standard directory name:

  • /u01/app/oracle/product/11.1.0/db_1

  • oracle is the name of who owns the Oracle software, so if the user is “paola”, then the path of the $ORACLE_HOME directory should be:

  • /u01/app/paola/product/11.1.0/db_1

  • product is a standard directory name:

  • /u01/app/oracle/product/11.1.0/db_1

  • 11.1.0 is the version of the product that you are installing in your linux box:

  • /u01/app/oracle/product/11.1.0/db_1

  • db_1 is the type of installation that you are doing, for example: db for database, client for client, and so on:

  • /u01/app/oracle/product/11.1.0/db_1

Configure Oracle Installation Owner Shell Limits

To improve the performance of the software, you must increase the following shell limits for the oracle user:

Configuring Kernel Parameters

Verify that the kernel parameters are set to values greater than or equal to the minimum value needed by Oracle Software. If the current value for any parameter is higher than the value required, then do not change the value of that parameter. If you want that changes in kernel parameters persist when you restart your server, you should update the sysctl.conf file located in /etc folder:

Enter the following command to change the current values of the kernel parameters or restart your server in order the changes take effect in the operating system:

# /sbin/sysctl -p

Installing Oracle Software

For the installation, you need either the CD’s, DVD’s or a downloaded version of the Oracle Software that you could find in: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html.
After you downloaded the software, compute a cyclic redundancy check (CRC) checksum for the downloaded files and compare the checksum numbers against the numbers posted on OTN’s website. For example:

cksum

In order to proceed with the installation you should authenticate in the server like oracle user, and then from the directory where the software was downloaded, open a terminal window and enter the following command:

$ /directory_path/runInstaller

Choose between the Basic and Advanced Installation Method. The first one is the default installation method and permits that you quickly install Oracle Database because this requires minimal user input. The second option lets you complete advanced tasks, for example: select a database character set or different product languages, create a database on a different file system from the software, configure Automatic Storage Management for database storage, specify different passwords for administrative schemas, configure automated backups or Oracle Enterprise Manager notification, etc. Click Next.

This screen is displayed only during the first installation of Oracle products on a system. Specify the full path of the Oracle Inventory directory. Click Next.

Choose between the different installation types: Oracle Standard Edition, Oracle Enterprise Edition, or Custom. The first one, installs an integrated set of management tools, full distribution, replication, Web features, and facilities for building business-critical applications. The second one, installs licensable Oracle Database options and database configuration and management tools in addition to all of the products that are installed during a Standard Edition installation. It also installs products most commonly used for data warehousing and transaction processing. The other one, enables you to select the individual components that you want to install from the list of all available components. Click Next.

Enter the Oracle home name and directory path in which you want to install Oracle components. The directory path should not contain spaces. Click Next.

The screen checks that the system meets the minimum requirements for the installation. Correct any errors that Oracle Universal Installer may have found, and then click Next.

Select one of the following options: Create a database, Configure Automatic Storage Management or Install database software only. The first one lets you create a database. The second one lets you create an Automatic Storage Management instance only. The other one lets you install the database software only. This option does not create a database or configure Automatic Storage Management. Click Next.

In this screen you should specify the operating system groups that you created previously to the installation. Click Next.

Review the information displayed in the screen. Click Next.

This screen displays status information while the product is being installed.

Before to accept this screen, you should read the instructions and run the scripts orainstRoot.sh and root.sh like root user in a separate terminal.

Review the information displayed in the screen. Click Exit.

Configure the environment variables in order to use the Oracle Software, in order to do that you should edit the .bash_profile file located in the $HOME of oracle user.

Author: Paola Pullas
Do you need to buy support?: Contact me at pp@refundation.com

If you think that this tutorial helped you. Make a donation to this initiative. We appreciate your support.


Entrevista a Larry Ellison sobre la adquisición de Sun

Posted by Paola Pullas | Posted in Opinión, Oracle, Software Libre, Unix/Linux | Posted on 23-05-2009

Tags: , , , , , , , ,

0

sun-oracle

Estuve leyendo una entrevista que le hicieron a Larry Ellison el 7 de Mayo, la cual es bastante interesante ya que nos permite conocer cual será el futuro de Sun una vez que se concrete la transacción, sobre todo, en lo referente a los productos de hardware.

A continuación les dejo algunos puntos importantes que se puede resaltar de la entrevista y mis apreciaciones al respecto:

  • ¿Por qué una companía como Oracle con los altos márgenes que percibe de sus productos querría incursionar en el mundo del hardware en donde los márgenes no pueden compararse?

    En este aspecto a mi me llamó mucho la atención y sobre todo muy acertada la respuesta que dio Larry Ellison al entrevistador, esto, ya que justamente habíamos estado comentando de este tema con una persona de mi oficina y llegamos a la misma conclusión. Para Larry Ellison los bajos márgenes en el negocio de hardware se deben a que los negocios no han sido llevados de la manera correcta, y cita como ejemplos de companías exitosas a Apple y Cisco y, ¿cuál es la razón de esto?, que simplemente son companías que trabajan el hardware y software de manera conjunta, lo que a decir de Ellison permite generar mejores productos.

    En mi caso puntual y después de haber probado varios equipos portátiles durante más de 8 años de trabajo vale la pena decir que aunque he tenido equipos muy buenos en cuanto a hardware, simplemente el software nunca se acopló, por ejemplo, a mí no me gusta usar Windows por el costo en horas de mantenimiento que representa, esto es, instalación de programas, formateo, actualización de antivirus, etc., pero tampoco nunca me acoplé 100% a Linux, a pesar de que en los últimos casi 5 años fui usuaria de Ubuntu y fue lo más cercano a estar satisfecha. A pesar de estar experiencias malas y no tan malas con el software de escritorio recientemente adquirí un portable Apple, y después de casi 1 mes de utilizarla definitivamente me di cuenta que con Linux viví limitada ya que muchos componentes que mis portables tenían no podían ser utilizados por falta de drivers en la mayoría de las ocasiones. Ahí es donde concuerdo con Larry Ellison, Apple ha realizado un excelente trabajo y ha hecho que los productos que desarrolla (hardware + software) sean una “experiencia especial” para los usuarios al punto que casi podría asegurar que nunca más volveré a utilizar un equipo portable que no sea de Apple.

    Basándose en esta experiencia la idea de Oracle Corporation sería incursionar en la fabricación del mejor hardware que se adapte a los productos de Oracle de tal manera que esa “experiencia especial” de la que les hablaba al referirme a Apple la tengan también los responsables de los datacenters que tengan software de Oracle corriendo sobre hardware del mismo Oracle, en ésta línea, se notó que Oracle ya tenía expectativas de incurrir en este negocio al desarrollar la Exadata Database Machine la cual Oracle asegura es hasta 10 veces más rápida que si se tuviera corriendo el software de Oracle sobre hardware convencional.

  • En cuanto al desarrollo de chips SPARC, Larry Ellison manifiesta que incrementará la inversión en este tipo de chip, ya que están interesados en desarrollar sus propios chips. Para Ellison, las máquinas SPARC son menos costosas que las máquinas Intel, sobre todo porque asegura que son más eficientes, a pesar de esta declaración hay que recordar que el Exadata Database Machine de Oracle es tecnología HP con microprocesadores Intel y durante la entrevista Larry Ellison aseguró que esto no cambiará, es decir, no se construiría una versión SPARC del Exadata Machine ya que asegura que su relación con HP es excelente y espera que esto continúe así, sin embargo, desde mi punto de vista veamos como se desenvuelven en el futuro las relaciones Oracle – HP, una vez que Oracle interfiera en el mercado de HP con sus intenciones de generar su propio hardware.

  • Para Larry Ellison el principal objetivo que se busca en el desarrollo de sus propios chips es la implementación de características que funcionarán mejor si se lo hace a nivel de hardware tal como lo hace IBM y otros grandes proveedores de sistemas, obviamente con el objetivo de competir con el gigante azul que desde mi punto de vista se convertirá en el rival número 1 de Oracle, esto, en vista de que Oracle ha manifestado su estrecho lazo con HP.

En síntesis, como ustedes podrán apreciar Oracle se va con todo, entre sus intenciones está colocar mayor inversión al desarrollo de SPARC y piensan posicionarse como el proveedor número 1 de máquinas llave en mano (hardware + software) completamente integrales que asegurarán ganar todos las pruebas de rendimiento por encima del hardware convencional. Ahora, estas espectativas que tienen con el hardware no son las únicas, desde mi punto de vista, Oracle también le sacará provecho a Java y MySQL para llegar a clientes impensables para Oracle sobre todo por los elevados costos de sus productos, Java y MySQL le asegurarán a Oracle poder competir con aquellos proveedores que ofertan soluciones de bajo costo para aplicaciones de Internet y pequeños negocios como por ejemplo lo hace Microsoft SQLServer.

Esperemos ahora a ver como se van dando las cosas después de concretarse el proceso de adquisición, por ahora lo único seguro es que Oracle ha decidido potenciar los productos de Sun para su beneficio, tal como lo ha venido haciendo con otras empresas que han sido adquiridas por el gigante rojo.

Autor: Paola Pullas

Oracle 9i en Windows 64 bits – AMD64/EM64T

Posted by Paola Pullas | Posted in Base de Datos, Oracle, Software Libre, Tips, Unix/Linux | Posted on 31-01-2009

Tags: , , , , , ,

1

microsoftlinux

Para los que no sabían les dejo un dato de la certificación de Oracle sobre Windows de 64 bits para procesadores AMD64 y EM64T:

Oracle Database 11g (11.1) Release 1 Supported Windows Operating Systems
32-bit Database Server and Client 32-bit Windows
32-bit Client 64-bit Windows x64
64-bit Database Server and Client 64-bit Windows x64
Oracle Database 10g (10.2) Release 2 Supported Windows Operating Systems
32-bit Database Server and Client 32-bit Windows
32-bit Client 64-bit Windows x64
64-bit Database Server and Client 64-bit Windows x64
Oracle Database 10g (10.1) Release 1 Supported Windows Operating Systems
32-bit Database Server and Client 32-bit Windows
32-bit Database Client 64-bit Windows x64
Oracle Database 9i (9.2) Release 2 Supported Windows Operating Systems
32-bit Database Server and Client 32-bit Windows
32-bit Database Client 64-bit Windows x64

Como pueden observar en la tabla no existe una versión de Oracle 9i o 10g Release 1 que pueda ser instalada en Microsoft Windows de 64 bits para procesadores AMD64/EM64T, Oracle recién certificó este tipo de instalación a partir de 10g Release 2 y por supuesto la nueva versión Oracle 11g Release 1 está completamente certificada.

A pesar de estas malas noticias Oracle fue el primer proveedor de base de datos en certificar su solución para Microsoft Windows de 64 bits con Oracle 9i Release 2, pero para plataformas Itanium en Diciembre del 2000.

Para los que estén en este dilema al momento pues los invito a probar Oracle 9i Release 2 para 64 bits en procesadores AMD64/EM64T utilizando Linux, en este caso, no existe el problema que se presenta en Microsoft Windows y es posible instalar Oracle en: Asianux 2.0, Oracle Enterprise Linux 4, Red Hat Enterprise Linux AS/ES 3 y 4 y Suse Linux 8 y 9.

Vía: Oracle Technology Network
Autor: Paola Pullas

Vmware Server Console – Error

Posted by Paola Pullas | Posted in Refundation, Software Libre, Tips, Unix/Linux, VMware | Posted on 07-05-2008

0

Estoy instalando el Vmware Server Console en Ubuntu 8.04 y me arroja el siguiente error:

/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4′ not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0′ not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4′ not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0′ not found (required by /usr/lib/libstdc++.so.6)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4′ not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0′ not found (required by /usr/lib/libstdc++.so.6)

¿La solución?
Esto típicamente ocurre cuando encuentra en el sistema operativo una librería de versión superior, por lo tanto hacemos lo siguiente:

mv /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1 /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1.bck

Y listo si ahora intentamos levantar vmware server cosole debería funcionar.

Autor: Paola Pullas

Gmail como tu cliente mail por defecto en Ubuntu

Posted by Paola Pullas | Posted in Google, Pasatiempo, Software Libre, Unix/Linux | Posted on 14-05-2007

0

Vía How to Geek encuentro las instrucciones para setear a Gmail como cliente de correo electrónico por defecto en Ubuntu. Yo ya lo tengo configurado porque era realmente molestoso que para aquellas páginas en donde se encuentra el link Contáctenos se habra cualquier otro cliente de correo que finalmente yo no uso ya que todas mis cuentas, ya sea de la oficina o personales las tengo en Google.

Los pasos son muy sencillos, lo primero que hay que hacer es ir a la siguiente ruta en tu Ubuntu System –> Preferences –> Preferred Applications, ahí encontrarás una sección que dice Mail Reader en la parte inferior, en la lista desplegable tienes que colocar la opción Custom y en la sección donde dice Command debes colocar la isiguiente línea: /home/usuario/openmail.sh en (la carpeta usuario es el nombre de usuario de tu laptop ej.: paola

A continuación les dejo la pantalla de como debería quedar:

Preferred Applications

Una vez hecho esto es necesario que generes un script que se llame openmail.sh el cual debes ubicar en la carpeta /home/usuario. El contenido del script debe ser el siguiente:

#!/bin/sh
firefox https://mail.google.com/mail?view=cm&tf=0&to=`echo $1 | sed ‘s/mailto://’`

Ahora, si quieres que Gmail se habra en un nuevo tab en tu navegador el script deberá contener lo siguiente:

#!/bin/sh
firefox -remote “openurl(https://mail.google.com/mail?view=cm&tf=0&to=`echo $1 | sed ‘s/mailto://’`,new-tab)”

Aclaración: ‘s/mailto://’ está encerrado en comillas simples, asegúrate de esto, caso contrario puede pasar que no pase la variable al Gmail.

Con esto ya estás listo, no te olvides de que el script pueda ser ejecutado para lo cual debes dar los permisos adecuados:

cd /home/usuario
chmod u+x ~/open_mailto.sh

Luego solo queda hacer la prueba, puedes probar haciendo click aquí. En mi caso funciona perfectamente.

Vía: How to Geek

Linux no es tan estándar como quisiéramos …

Posted by Paola Pullas | Posted in Base de Datos, Unix/Linux | Posted on 06-05-2007

10

Haber que les parece…

Estoy navegando en el internet y me envían este link para que lo lea y a mi me asaltaron muchas inquietudes no solo por el lado de Oracle sino también por el lado de Linux, así que los invito a comentar porque en el link que les dejé los comentarios están cerrados.

“…hay que probar que Visual Studio en el front-end habla a través de un servidor de aplicaciones Java con una base de datos Oracle. Insisto en que he hecho todo esto en Windows varias veces, y que conceptualmente da lo mismo que la base de datos o el servidor de aplicaciones estén o no en el mismo sistema operativo, pero el cliente quiere verlo con Java en una máquina Unix y Oracle en *otra* máquina Unix…”

No solo que “conceptualmente” funciona, realmente o en la práctica funciona la mayor parte de clientes que yo tengo usa Unix o Linux como sistema operativo para su plataforma tecnológica (base de datos, servidores de aplicaciones, etc.) y perfectamente los componentes pueden interactuar con el front-end sea este incluso Visual Studio.

“…Como soy medio amigo de lo exótico, bajo Asianux y lo instalo, largo y no complicado hasta el último paso: Asianux no arranca en modo gráfico así que me toca pelear con el prompt de bash pero igual no sirve porque el instalador de Oracle me exige una X Terminal (facilito el mundo Linux ¿no?)…”

Bueno primero que nada es mejor leer las guías de instalación de Oracle para no tener que hacer doble trabajo y maromas es muy claro que desde hace años Oracle tiene políticas claras de que sistemas operativos soporta, además en la misma guía podrás encontrar claramente que Oracle necesita un X server para poder ser instalado, esto es, sin modo gráfico no se puede, para que tratar de inventar el agua tibia, ahora, si uno quiere complicarse la vida bien puede instalar Oracle en Centos, White Box, Debian, etc. (un reto no?, nada complicado no?) pero en sistemas que van a estar en producción no merece la pena porque luego no tendrán el soporte de Metalink que cuesta el 22% del valor total de las licencias.
Links ayuda para que sus instalaciones de Oracle bajo Linux sean rápidas:
http://www.puschitz.com/
http://download-east.oracle.com/docs/cd/B19306_01/install.102/b15660/toc.htm

“…Con santa paciencia instalo Red Hat 4, igualmente largo y todo va bien pero cuando la máquina virtual ya está lista, revienta al arrancar. Esto podría ser un problema de Virtual PC o del Red Hat….”

Yo creo más bien que el problema es del Virtual PC, hace algún tiempo me pasó lo mismo en un centro de capacitación Microsoft, así que nos descargamos VMWare y todo funcionó a la perfección.

“…Linux no es tan estándar como quisiéramos hay sutiles (y fastidiosas) diferencias entre los servidores…”

Yo me atrevería a decir que el problema ahí fue el Microsoft Windows y el famoso Virtual PC no Linux, es más Linux es mucho más estándar que Microsoft Windows, todas las distribuciones sea Red Hat, Suse o Asianux que se usaron para la prueba son estándares en su kernel lo que cambia como yo diría es el look and feel, de resto para mí siempre ha sido lo mismo y te lo digo porque llevo más de 7 años instalando Oracle.

La mejor solución para no pasar malas noches es Linux yo en menos de 6 horas hubiera tenido funcionando todo pero con las siguientes herramientas:
Sistema Operativo: Ubuntu (Yo uso 6.06 (si ya se está como vieja!!) pero ahora tenemos la 7.04)
Sistema de Virtualización: VMware
Sistema Operativo a Virtualizar: Red Hat Enterprise Linux 4.0
Base de Datos: Oracle Database 10g

No se que opinan los demás?

Author: Paola Pullas

Internet Explorer sobre Ubuntu 6.06 LTS

Posted by Paola Pullas | Posted in Unix/Linux | Posted on 19-04-2007

1

Internet Explorer over Ubuntu

Y bueno por esas cosas de la vida me veo obligada a instalar el Internet Explorer 6.0 sobre mi Ubuntu 6.06 LTS para correr una aplicacioncita que no va bien con Firefox ni Opera, por lo que a continuación les dejo los pasos que seguí para hechar esto a andar.

Lo primero es instalar en el equipo Wine que es una implementación Open Source del API de Windows en Unix, para esto se debe añadir en el source.list el repositorio para Wine. A continuación coloco las instrucciones, nada más no olvides guardar el archivo source.list con los cambios efectuados:

sudo vi /etc/apt/sources.list

# Repositorio para Wine
deb http://wine.budgetdedicated.com/apt dapper main
deb-src http://wine.budgetdedicated.com/apt dapper main

Una vez hecho esto es necesario actualizar las cabeceras e instalar el producto tal como se muestra a continuación:

sudo apt-get update
sudo apt-get install wine

Ahora toca instalar el cabextract con la siguiente instrucción:

sudo apt-get install cabextract

Una vez instalado cabextract debes descargar el paquete de Internet Explorer del siguiente link y descomprimirlo en una ruta del sistema operativo:

http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0.tar.gz
tar -xvzf ies4linux-2.0.tar.gz

Si no deseas descargar y descomprimir el archivo en dos pasos podrías hacer ambas cosas usando el siguiente comando:

wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0.tar.gz -O – | tar xvzf -

Al descomprimirse el archivo que descargas se va generar una carpeta con el nombre ies4linux-2.0 dentro de la cual vas a encontrar un archivo ies4linux el cual tienes que correr para instalar el producto tomando en cuenta que vienen las versiones 6.0, 5.5. y 5.0 de Internet Explorer, por lo que deberás instalar las que desees lo cual se te preguntará durante la instalación:

cd ies4linux-2.0
sh ies4linux

Autor: Paola Pullas

Historial de comandos en SQL*Plus

Posted by Paola Pullas | Posted in Unix/Linux | Posted on 11-04-2007

2

Este post nace porque recientemente en uno de mis “famosos” cursos de base de datos Oracle en Ecuador los laboratorios los habíamos configurado sin ningún utilitario para guardar un historial de los comandos de SQL*Plus, pues resulta que esto es molestoso porque en Unix/Linux no se guarda dicho historial y si uno quiere volver a utilizar un comando simplemente toca volver a digitar toda la sentencia, es por esto que dedico este post a todos los estudiantes que tomaron cursos en mi empresa durante los meses de Febrero – Marzo.

Para que esto no le suceda me he topado en la web con un utilitario que se llama rlwrap.

Según la definición en la página web el rlwrap es textualmente(prefiero ponerlo en inglés para no presentar una traducción que pueda resultar errada):
“rlwrap is a ‘readline wrapper’ that uses the GNU readline library to allow the editing of keyboard input for any other command. Input history is remembered across invocations, separately for each command; history completion and search work as in bash and completion word lists can be specified on the command line.”

Si desea descargarlo puede hacer click aquí en donde encontrará la versión 0.28, adicionalmente, podrá encontrar el manpage y el README donde se explica el procedimiento para realizar la instalación.

Una vez descargado el utilitario y después de haberlo desempaquetado debe conectarse como usuario root en su sistema operativo y digitar lo siguiente en la carpeta donde esté el contenido extraído:
$ ./configure
$ make
$ make check
$ make install

Y bueno, eso es todo, para probarlo se podría llamar a SQL*Plus de la siguiente manera:

$ rlwrap sqlplus usuario/password@sid

Luego lo que puede hacer para evitarse llamarlo siempre anteponiendo el rlwrap es ir a la carpeta bin en el $ORACLE_HOME y renombrar el utilitario sqlplus como sqlplus_orig de la siguiente manera:
$ cd $ORACLE_HOME/bin
$ mv sqlplus sqlplus_orig

Una vez renombrado el utilitario deberá crear un archivo que se llame sqlplus que contenga la llamada al utilitario renombrado:
rlwrap sqlplus

Con esto ya podrá llamar a su utilitario SQL*Plus de la manera tradicional.

Update: Para evitar problemas en un ambiente de producción como consecuencia de renombrar sqlplus una mejor práctica recomendada por Laurent Schneider es utilizar un alias:
alias sqlp=’rlwrap sqlplus’

Esto debería ser colocado en el profile del usuario oracle


Autor:
Paola Pullas