Oracle Enterprise Manager 10g/11g

¡Bienvenid@s!

Para tod@s aquell@s Administradores de Bases de Datos (DBA por sus siglas en inglés) que día a día trabajan en pro de mantener un rendimiento óptimo de las instancias que tienen a su cargo, cualquier herramienta que ayude a interpretar, comprender y absorber la gran cantidad de métricas de rendimiento que tiene la base de datos (DB también por sus siglas en inglés) es una gran ayuda.  Cuando de Oracle se trata, el Enterprise Manager no es una excepción.

Esta herramienta es particularmente útil para identificar SQLs problemáticos, servicios con un gran consumo de recursos, cuellos de botellas y otros síntomas y problemas y ofrece una interfaz gráfica para interactuar con los paquetes ofrecidos por Oracle para todo lo que se refiere a entonación de la DB.

¿Pero qué pasa si no instalaron esta herramienta cuando estaban creando la instancia de la DB?  ¿Me voy sólo con la cónsola? ¿Me resigno a trabajar como “en los viejos tiempos”?

Claro que no, si llegaste aquí es porque estás buscando cómo puedes configurar o reconfigurar el Enterprise manager así que conseguiste tu respuesta.  pasemos a lo propio.

Si lo tienes instalado pero no levanta

   1: oracle@server: ~$ emca -deconfig dbcontrol db
   2: oracle@server: ~$ emca -repos drop

Tanto la operación de deconfig como la de drop llevan tiempo, así que un poco de paciencia y a esperar que terminen.

Para recrear el repositorio y configurar el EM




   1: oracle@server: ~$ emca -repos create
   2: oracle@server: ~$ emca -config dbcontrol db

Una vez más, estamos realizando dos operaciones que son demoradas, nos tomamos un café, o un jugo o caminamos un rato para darle tiempo y cuando volvamos…  Estaremos listos y con EM instalado y corriendo!


Salud y que les ayude mucho!

Creación de un nuevo repositorio SVN


Aunque tengamos un servidor de SubVersion ya instalado, es necesario que creemos un repositorio cada vez que queramos... pues eso, tener un repositorio nuevo.

Crear un repositorio es sencillo, pero los pasos pueden ser confusos si no se conocen. Lo primero es conectarnos al servidor como tal (asumiremos que es un server Linux, pues el ejemplo es más interesante, y que lo haremos desde una máquina Windows, pues la mía es así).

Para conectarte a un servidor Linux desde Windows puedes usar algún programa como PuTTY, que te permite ejecutar varias funcionalidades remotas desde máquinas Windows a máquinas Linux. Conéctate al servidor (tendrás que conocer el usuario administrador y la clave, o te auguro un mal futuro) y comenzaremos a trabajar.

El svn normalmente está en /home/svn/. Vete a esa ruta, y ahí creas el repo:

$ svnadmin create

Seguramente al tratar de hacer commit te dará un error "Authorization Error". Tienes dos opciones (los archivos en cuestión están dentro de /conf:

a) Editar el archivo svnserve.conf para colocar que cualquiera pueda escribir (descomentas anon-access y lo colocas en write)

b) Editar el archivo svnserve.conf para colocar que los autenticados pueden escribir (descomentas auth-access y lo colocas en write); Editar el archivo passwd para agregar el usuario y clave que podrán editar.

Para editar dichos archivos puedes buscarlos por FTP (PSFTP, por ejemplo, que viene con PuTTY. No es que les haga propaganda, pero son los que uso!), editarlos y luego subirlos (PSFTP te los deja por defecto en C:\Documents and Settings\).

Y con eso estamos listos. Les funcionó?

IDEA 10.5 - Pre-encuentro


Me acabo de bajar IDEA 10.5 para probarlo. Aún no lo instalo, pero compartiré con ustedes algunas cosas de las que supuestamente tiene...
  • Soporte Java 7
  • Más rápido (ya esto solo vale la pena!)
  • Más chévere
  • Mayor soporte para Groovy, Spring, Android, Ruby, Python, Scala, PHP...
  • Mayor integración con SVN (incluso aplica parches él mismo)
Hasta ahora, vamos bien, verdad? Pues se pone mejor.
  • Auto-Completación sin pisar ninguna tecla extra (si lo de antes era magia, esto ya serán milagros!).
  • Refactor más fáciles de usar
  • Debugger de JavaScript
  • Cliente de comparación (adios a Beyond Compare y similares)
  • Arreglaron el bendito search, que era una de las cosas que más apestaban de IDEA.
Y el colmo? Ahora trae un BugTracker, YouTrack (bueno, te lo puedes bajar), con lo que podemos botar hasta nuestras ticketeras. De aquí a poco, podremos botar a nuestros jefes gracias a algún plug-in! :D

Apenas lo instale y pruebe, les echaré los cuentos...


Akamai NetSession Interface



Soy de los usuarios a los que le molesta que la computadora tome decisiones por mí sin consultármelo. Me molesta tener programas corriendo en background, revisando cosas y calculando cálculos de los que no tengo idea que existen, mientras se comen los recursos de mi máquina, que estoy tratando de usar para ejecutar procesos que sí me interesan.

En particular los updaters o downloaders me generan algo de malestar. Entiendo que un programa trate de actualizarse al momento de iniciar, para ver si hay nuevas versiones que nos interesen. Pero cuando dicho programa deja un demonio corriendo en background, todo el tiempo, aún cuando llevas más de un mes sin usarlo, es cuando me molesto.

Uno de esos casos es el Akamai NetSession Interface.

Akamai es una suite de soluciones enfocadas al mejor uso de la red. Permite desde monitoreo de la red, hasta conexiones p2p, pasando por managers de las descargas de tu máquina. Como dije arriba, no dudo que dichos programas sean muy útiles, pero me gustarían más si me preguntaran cuándo conectarse, si me avisaran que se están instalando, si me avisaran que puedo configurarlos.

En particular el Akamai NetSession Interface es una aplicación que clama mejorar enormemente la calidad y la velocidad de las descargas desde sitios que soporten tecnología Akamai. Se encarga de manejar el caching, la seguridad, y es fácilmente removible.

En mi idioma, eso significa lo siguiente: es un programa que se instala sin avisarte (ya me dirás cómo remueves fácilmente algo que no sabes que existe), y que se encarga tanto de ocupar espacio en tu máquina (no borra los archivos que guarda en el cache, por lo que tuve un instalador que medía dos gygas viviendo en mi disco por meses) como de ocupar tus recursos (el servicio inicia y trata de conectarse sin avisarte, siempre que inicies sesión, para compartir los archivos que te has descargado). Me enteré de la existencia de esto por casualidad, gracias a un mensaje de confirmación de conexión debido a un proxy.

Para evitar que este molesto inquilino siguiera usando mis implementos sin mi permiso, tenía varias opciones, aunque es difícil conseguir documentación al respecto. Opté por no desinstalarlo, pues al parecer Adobe trabaja con este programa, por lo que no me servía eliminarlo y que se volviera a instalar, silencioso cual ninja, la siguiente vez que descargara un programa que lo usara. La solución era amarrarlo para mantenerlo bajo control.

1.- Vayan a Inicio -> Configuración -> Panel de Control -> Panel de Control de la Interfaz NetSession de Akamai.

2.- En el primer tab (General), seleccionen el radio button "Deshabilitar" en la opción Permitir Cargas. Eso hará que los demás usuarios con Akamai no se puedan descargar archivos desde tu máquina.

3.- En el segundo tab (Avanzado), revisen la sección de Memoria Caché de Descarga. Ahí pueden ver el espacio que están ocupando los archivos descargados, así como seguir el link para revisarlos, o eliminarlos.

4.- En el segundo tab (Avanzado), presionen el botón "Detener", si es que lo ven. Eso detendrá el servicio, aunque no evitará que vuelva a iniciarse al prender la máquina de nuevo.

5.- Por último, para evitar que el zombie regrese de la muerte cuando reiniciemos la máquina, ejecutemos services.msc (para los no iniciados, vayan a Inicio -> Ejecutar, tipeen services.msc y presionen Aceptar). Ahí busquen el servicio Akamai NetSession Interface, y configúrenlo para que el Tipo de Inicio sea Manual (no lo deshabiliten, para que los programas que lo necesiten puedan usarlo, pero solo bajo demanda).

Eso debería bastar para evitar que Akamai, el ninja fujitivo, robe los recursos de tu máquina sin que te enteres... Bienvenido cualquier comentario o corrección al respecto!

Internet Explorer en Linux


Un problema con el que nos enfrentamos más a menudo de lo que es sano es con la necesidad de probar ciertos desarrollos en IE. En principio el problema no pasaría de ser una tontería, de no ser porque a veces nuestro ambiente de trabajo es una máquina con Unix o Linux instalado, sin Windows cerca.

La mejor opción para ello se llama IEs4Linux. Sin necesidad de un proceso complicado, de esos que me dan caspa, podemos tener no una, sino tres (*) versiones de IE (5, 5.5 y 6) corriendo sobre Linux (o cualquier S.O. que tenga corriendo Wine). Para más ganas, es gratuito, libre y carismático.

Para instalar IEs4Linux debes ejecutar los siguientes comandos en un terminal:

$ wget
http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
$ tar -zxvf ies4linux-latest.tar.gz

$ cd ies4linux-*

$ ./ies4linux


Y para ejecutar, por ejemplo, IE6, debemos ejecutar:

$ ~/bin/ie6


(*) La última versión de IEs4Linux incluye IE7, o mejor dicho, IE6 sobre el motor de IE7. Al correr el instalador se debe usar el parámetro –beta-install-ie7.


Links de interés: