ShareThis

Mostrando entradas con la etiqueta Oracle. Mostrar todas las entradas
Mostrando entradas con la etiqueta Oracle. Mostrar todas las entradas

miércoles, 9 de marzo de 2011

SQLDeveloper en Ubuntu

Hola. Hace un tiempo trabaje con SQL Developer en Fedora... La instalación en su momento fue muy sencilla pues el instalador es un rpm. Sin embargo, dado que este formato no es aplicable en Ubuntu, encontré el siguiente tutorial para instalar SQLDeveloper en Ubuntu.

Los pasos son:
1. Descargar el instalador desde OTN
2. sudo apt-get install sun-java6-jdk
sudo apt-get install alien
sudo alien -k --scripts sqldeveloper*.rpm
sudo dpkg -i sqldeveloper*.deb
mkdir -p ~/.sqldeveloper
touch ~/.sqldeveloper/jdk
gedit ~/.sqldeveloper/jdk
/usr/lib/jvm/java-6-sun

Se puede ejecutar run Oracle SQL Developer ejecutando:
SQL Developer
O seleccionando la opción:
Aplicaciones > Programación > SQL Developer

Tambien es posible usar el SQLdeveloper Package disponible en el Centro de Software de Ubuntu para adelantar la conversión y posteriormente ejecutar:

make-sqldeveloper-package -b /tmp/ORA2 sqldeveloper-2.1.1.64.45-no-jre.zip
make-sqldeveloper-package: Building sqldeveloper package in "/home/xxx/Descargas".

dpkg -i sqldeveloper_2.1.1.64.45+0.2.3-1_all.deb
Seleccionando el paquete sqldeveloper previamente no seleccionado.
(Leyendo la base de datos ... 00%
281355 ficheros y directorios instalados actualmente.)
Desempaquetando sqldeveloper (de sqldeveloper_2.1.1.64.45+0.2.3-1_all.deb) ...
Configurando sqldeveloper (2.1.1.64.45+0.2.3-1) ...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para python-gmenu ...
Rebuilding /usr/share/applications/desktop.es_CO.utf8.cache...
Procesando disparadores para man-db ...
Procesando disparadores para python-support ...

Para que SQL Developer pueda localizar el Java, es necesario editar el archivo .sqldeveloper/jdk y colocar alli la ruta hasta el runtime de Java.

cat .sqldeveloper/jdk
/usr/lib/jvm/java-6-openjdk/

y listo.

viernes, 5 de junio de 2009

Liferay una alternativa a Oracle Portal

Liferay Portal es un software para el diseño de portales empresariales. Su mayor ventaja es la usabilidad, que permite a los usuarios trabajar sin necesidad de tener que recurrir a costosas capacitaciones ni hacer uso de extensos manuales. Es por tanto una alternativa a considerar a soluciones propietarias como Oracle Portal

Tiene varios beneficios, entre los cuales se cuenta que puede lograrse rápidamente la integración con otros sub-sistemas (viene precargado con portlets JSR 168). Liferay también incluye su propio CMS (sistema de administración de contenido) llamado Journal. Journal provee excelente separación de contenido y layout, facilitando de este modo que cualquiera pueda escribir y contribuir con nuevo contenido.

Por encima de todo esto, las funcionalidades de Liferay incluyen soporte para administración de usuarios LDAP (Active Directory), integración con documentos de Office, flujo de trabajo y Single-Sign On. Tiene soporte para wikis, foros, blogs y calendarios compartidos entre otros.

miércoles, 22 de abril de 2009

Tips de trabajo con Oracle Portal / Oracle Internet Directory / UltraSearch

Aqui publico algunas recomendaciones, según mi experiencia de trabajo con algunas tecnologías Oracle:

Ante un incidente con la infraestructura de Oracle Portal se sugiere llevar a cabo el siguiente chequeo.

1. Revisar el balanceador. Revisar las estadísticas de los pooles y revisar que todos se encuentren en estado verde.

2. Si algún componente se encuentra abajo se sugiere revisar si la base de datos esta funcionando correctamente: Si recibe conexiones locales pero no externas revisar que el listener este arriba. Si el status es abierta pero no disponible se puede deber a que se llenaron los archive logs. Se debe hacer uso de rman y moverlos a cinta. Para este proceso se sugiere revisar el archivo alert_.log

A continuacion verificar la conectividad desde las maquinas de aplicación hacia la base de datos mediante un ping o un telnet al puerto de la Base de Datos (normalmente el 1521):

Cuando los usuarios obtienen el siguiente mensaje de error al momento de autenticarse


Error Internal error (WWC-00006)
Unexpected error encountered in wwsec_app_priv.process_signon (User-Defined Exception) (WWC-41417)
An exception was raised when accessing the Oracle Internet Directory: 81: Can't contact LDAP server
Detalles
Operación: dbms_ldap.simple_bind_s

Host de OID: xxxxxxx
Número de Puerto de OID: xxxx
DN de Entrada: orclapplicationcommonname=xxxxx,cn=portal,cn=products,cn=oraclecontext.(WWC-41743)

Es un indicio de que el servicio de OID esta caido

En caso de que la base de datos se encuentre bien, se debe revisar la conexión entre el balanceador y los nodos de portal. En el escenario que se reporte el servicio de OID abajo se sugiere el siguiente procedimiento:

a) ldapbind -h -p 389 -D cn=orcladmin -w

si esta conexion no funciona se sugiere probar el servicio directamente sobre uno de los nodos

b) ldapbind -h -p 389 -D cn=orcladmin -w

Si esta conexion funciona probablemente es algo relacionado con el monitor del F5. Se propone revisar el usuario con que el F5 monitorea el servicio (que no este bloqueado o por expirar la contraseña.)

Se debe tratar de bajar y subir el servicio. En caso de no bajar se deben matar directamente los procesos que queden vivos.

En algunas situaciones Oracle Portal comienza a desplegar basura debajo de los portlets. Esto frecuentemente se debe a que en algun momento el punto de montaje donde esta instalado oracle se llena.


Otras recomendaciones son las siguientes:

En ocasiones a los usuarios les sale el siguiente mensaje cuando dejan su navegador abierto con la sesion autenticada. Error: The listener returned the following Message: 503 Service Unavailable.

Cuando se vayan a a correr procesos masivos en la base de datos (Ej. bootstrap de usuarios), se recomienda deshabilitar el modo archive logs (en caso que este habilitado).

De igual manera se sugiere revisar periódicamente el estado de algunos índices que son críticos para el desempeño de Oracle Portal.

Para utilizar Ultrasearch, se recomiendan listas de inclusion para que ultrasearch no indexe todo Internet.

Se sugiere chequear los siguientes logs: /middle/j2ee/OC4J_Portal/application-deployments/portal/OC4J_Portal_default_island_XXX

Revisar periódicamente el log /opmn/logs_ldap/log/oidmon.log