RSS |

Blog de Omar

Just another WordPress weblog

Advertisement

Archive for the ‘ Base de Datos ’ Category

Sin duda este año nos deja sin sabores que no son fáciles de asimilar, uno de ellos tuvo lugar en Abril de este 2009 y fue la inesperada compra de SUN por parte de Oracle. Son esas noticias que uno no espera leer un día común por la mañana cuando se revisan los feeds y que cuando lo lees debes de verificarlo en otro blog para ver si es cierto o solo es parte de una broma pesada.

Lo ciesakila_switchboardrto es que Oracle compro Sun y con ello Java, Solaris y MySQL que es la primera base de datos Open Source y el tercer sistema gestor de base de datos mas popular del mundo… nada mas y nada menos.
Aquí un breve pero muy breve resumen:

  • Inicios 2009 y desde antes: Había una guerra fría entre IBM y Oracle por adquirir Sun.
  • Abril 2009: Oracle da el golpe liquidador y Compra Sun.
  • Desde Abril 2009 hasta Diciembre 2009: Todos analizan el impacto que esto tendrá en el mercado y en especial sobre MySQL ya que este podría ser el mas afectado.
  • Diciembre 2009: Michael “Monty” Widenius (uno de los creadores de MySQL) hace un llamado para “Salvar a MySQL”, aquí el [POST] de su blog.
  • Diciembre 2009 y solo días después: Oracle da una conferencia pública comprometiéndose a mantener MySQL debido a que los usuarios de Oracle y MySQL son totalmente distintos. Aquí el [POST] con mas detalles.

Hace unos meses conversaba con un miembro del soporte de MySQL Enterprise que me estaba ayudando con un tema de licencias que ha adquirido la empresa donde trabajo y en donde administro MySQL Enterprise 5 y me comentaba que el futuro es totalmente incierto que no se sabe aun los cambios que Oracle impondrá sobre MySQL y especular sobre el futuro en estos mundos de TI puede convertirse en algo tan similar como jugar a la ruleta rusa y obviamente sobre lo que convenga a Oracle.

¿Que le conviene a Oracle?

En mi opinión, abandonar MySQL y desaparecerlo podría resultarle a Oracle un “tiro por la culata” porque podría ocasionar levantar otra competencia como PostGres, seria para PostGres la oportunidad que esperaba (imagínense todas las aplicaciones Web del mundo migrando a PostGres: WordPress, Joomla, Nuke, Typo, software de investigación, etc. etc.).
Otros piensan que Oracle jamás cometería semejante y tamaño error y que por el contrario que esta es la gran oportunidad de Oracle para liquidar a IBM en el mundo de software, ofreciendo 2 tipos de servicios: Uno propietario (bien caro por cierto) y uno Open Source, ambos totalmente integrales. Imagínense una plataforma con Solaris, Oracle (para aplicaciones empresariales) o MySQL Enterprise (para aplicaciones de investigación) y con programas desarrollados en JAVA y por otro lado podrías usar Open Solaris, MySQL Community y Aplicaciones Java, definitivamente un golpe duro para IBM y Microsoft.

Pero el tiempo solo el tiempo dirá que pasará (como dice mi padre y señores que vivieron “La Nueva Ola” con mucho furor), mientras esperamos las novedades para el 2010 les dejo un video muy gracioso y que vale la pena de ver. ¿Se imaginan a Hitler enterándose de la compra de Sun por parte de Oracle? y a todo esto…. ¿Ustedes que creen que hara Oracle con MySQL?

Popularity: 2% [?]

Ya está listo el video tutorial de cómo se realizará el curso online de Pentaho, la herramienta que usaremos como ya dije será DIMDIM, sistema que nos permite realizar clases virtuales.

A todas las personas que se han inscrito para el curso se les esta enviando un correo con la información acerca del curso, horario y método de pago.Pido disculpas por la demora en colocar el video tutorial pero la página donde siempre coloco los videos ha sufrido una caída hace varios días, Revver esta offline y no da señas de volver a estar online.

Debido a que no puedo esperar hasta que Revver este online nuevamente, he decidido colocar el video en otro server, con la limitación que solo se puede ver un extracto del video online, es decir que si se desea ver todo el contenido del video se tiene que descargar el video, descargarlo desde aquí: [DESCARGAR AQUI].

 En resumen:

  • Es necesario descargar el video para verlo completo [DESCARGAR AQUÍ].
  • Pueden ver un extracto del video de manera online desde aqui: [VER ONLINE VIDEO].
  • Se les esta enviando un correo a todos los interesados en el curso.
  • Los datos de pago, horario y otros estará adjunto en el correo.

 

Popularity: 4% [?]

Ha pasado ya una semana desde que anuncie el curso y he recibido muchos correos de personas interesadas, sin embargo también he recibido muchas dudas sobre como se realizará el curso, así que en este post tratare de absolver las inquietudes de todos.Voy a poner en claro varios puntos:

Ø       El curso no es gratis, tiene un precio que no había querido colocar en el post anterior por una cuestión de marketing pero es mejor dejar sin duda ese aspecto, el precio del curso es de 30 dólares por clase.

Ø       El sistema que se utilizara para dictar el curso de llama DimDim, sistema que he probado y que tiene un performance increíble (puede ser utilizado por usuarios Windows y Linux ya que sólo se necesita un browser), lo cual quiere decir que el curso será online.

Ø       Muchos me dicen que están interesados en la segunda clase, otros están interesados en llevar todo el curso y otros solo la cuarta clase…. desde ya aclaro que mi propósito es dictar las 4 clases pero si para la segunda clase nadie se inscribe…. ni modo la clase no se dictará, comenzaré por la primera clase y espero llegar hasta la última (no dictaré sólo una clase para 1 o 2 personas, disculpen).

Puede sonar anti-martketing lo que he dicho pero es mejor dejar en claro estos puntos para luego no recibir reclamo alguno.

El inicio del curso se va a retrasar una semana es decir para el sábado 7 de Febrero, ¿a qué se debe el retraso? el retraso se debe a que voy a realizar un video tutorial de como usar DimDim para que sepan como es que se dictara la clase.

Por último….
Creo que cometí un error en colocar mi correo para que las personas interesadas se anoten en el curso porque algunos me escribían al correo pero no al blog y eso genero un desorden, esta vez les pido a las personas interesadas en recibir el curso que dejen su nombre, apellido y país de origen en el blog y sólo después de esto me envíen un correo con sus datos.
La forma de pago se las haré llegar a todas las personas interesadas a sus respectivos correos.

Saludos a todos los lectores del blog

Popularity: 16% [?]


Ya hace algún tiempo que rondaba por mi cabeza hacer un curso sobre Pentaho pero no fue hasta hace poco, finales del 2008, que un lector del blog me animó para  hacerlo asegurándome 2 o 3 personas para el curso.

Hoy me puse a armar el temario del curso y creo el resultado ha sido bueno, se tocan puntos básicos hasta el mejoramiento de la interfaz grafica de Pentaho.
Admito que tengo muchas ganas de hacer el curso pero fiel a mis principios y a mi personalidad no me quiero hacerme demasiadas ilusiones imaginando que el curso tendrá mucha acogida (aunque en el fondo espero que si).

Afinando detalles…

¿Dónde se va  realizar el curso?
El curso tiene una concepción virtual, es decir por ahora esta pensando para ser dictado por Internet pero si las condiciones no se prestan tendría que buscar alguna instalación para realizar el curso (quizás aquí alguien pueda ayudar).

La idea inicial es usar un software llamado Yakkle con el cual puedo compartir mi escritorio y audio, de esa manera los participantes podrían escucharme y al mismo tiempo ver lo que estoy haciendo en la computadora, sin embargo la herramienta no ha acabado por convencerme así que acepto cualquier tipo de sugerencia de alguna otra herramienta.

¿Cuándo comienza y cuánto cuesta?
El comienzo esta programado para el sábado 31 de Enero de 2009, el curso consta de 4 clases y en la parte inferior estoy adjunto el temario.

Los interesados en el curso por favor dejar sus nombres y correos electrónicos en el Blog o enviarme un correo a omarc320@hotmail.com, cualquier sugerencia y/o comentario será muy bien recibido; aquí les dejo el temario [DESCARGAR TEMARIO]

Popularity: 12% [?]

MySQL Enterprise Monitor

Noviembre 23, 2008 | 5 Comments | MySQL

sakila_switchboard

Si hay algo que me gusta de MySQL es su practicidad para hacer las cosas y "supuesta complejidad" para modificarlas, puede sonar contradictorio pero para ejemplo un botón; recuerdo que la primera vez que instale MySQL lo hice en Windows con la ayuda de AppServ, en ese entonces no sabia ni siquiera como lo había instalado lo único que sabia es que había una base de datos corriendo en mi computadora y que podía administrarla con ayuda de phpMyAdmin y todo eso en unos cuantos minutos (vaya practicidad!!).

Sin embargo al ahondar y sumergirme en este SGDB uno descubre que las cosas no son tan sencillas y hay que aprender a configurarla, backupearla (aun no existe este verbo?… pronto existira) y en general conocer su funcionamiento, tema en el que muchos no se atreven a entrar.

Pues MySQL cada vez nos hace mas fácil la vida a los que nos dedicamos a administrar los servidores, hoy les voy a presentara MySQL Enterprise Monitor.

MySQL Enterprise Monitor es una herramienta que se obtiene al adquirir la licencia de MySQL Enterprise Server (la versión pagada del MySQL Server sostenida por la comunidad y que es gratuita), el nombre describe lo que hace esta herramienta: nos proporciona un dashboard desde el cual podemos visualizar todas nuestras bases de datos, crear reglas de avisos, alertas alcorreo, eventos, gráficas estadísticas y monitorizar nuestras replicaciones (creo que no se me olvida nada).

He realizado un gráfico con ayuda de Visio ( y es que una imagen vale mas que mil palabras) que explica como es que funciona MySQL Enterprise Monitor:

enterprise-monitor-architecture

Instalación deMySQL Enterprise Monitor

Vamos a denominar "Servidor" al computador donde esta instalado el Enterprise Monitor y "Cliente" a los computadores que seran monitoreados.

Instalación del Servidor

1.- Dar permisos al binario:
shell> chmod +x mysqlmonitor-version-installer.bin

2.- Ejecutar el binario:
shell> ./mysqlmonitor-version-installer.bin

Cuando ejecutemos el binario nos solicitara la siguiente información:
—————————————————————————-
Welcome to the setup wizard for the MySQL Enterprise Monitor
—————————————————————————-
Please specify the directory where the MySQL Enterprise Monitor will be installed
Installation directory [/opt/mysql/enterprise/monitor]:
—————————————————————————-
Tomcat Server Options
Please specify the following parameters for the bundled Tomcat Server
Tomcat Server Port [18080]:
Tomcat Shutdown Port [18005]:
Tomcat SSL Port [18443]:
—————————————————————————-
Repository Configuration
Please specify the following parameters for the bundled MySQL server
Repository Username [service_manager]:
Password :
Re-enter :
Bundled MySQL Database Port [13306]:
—————————————————————————-

Lo único que podría causar confusión es el password solicitado para el repositorio, lo voy a explicar, lo que ocurre es que el Enterprise Monitor maneja su propia Base de Datos y nos esta creando un usuario llamado "service_manager" y nos pide colocar el password, si quisieramos acceder a la base de datos creada deberíamos ejecutar lo siguiente:

shell> ./mysql -u service_manager -p -P 13306 –socket=/opt/mysql/enterprise/monitor/mysql/tmp/mysql.sock

3.- Arrancar el servicio:
shell> /opt/mysql/enterprise/monitor/mysqlmonitorctl.sh start

4.- Configurar nuestro MySQL Monitor

Debemos ingresar a la URL: http://<ip_del_servidor>:18080/merlin/Auth.action e ingresar los datos solicitados:

El Administrator es el usuario que administrará el dashboard de MySQL Monitor.
El agente es usuario que se nos solicitará al momento de instalar el agente en los servidores a monitorear.

Instalación del Cliente

1.- Crear un usuario en MySQL con los siguientes privilegios globales:
GRANT SELECT, REPLICATION CLIENT, SHOW DATABASES, SUPER ON *.* TO ‘mysqluser’@’localhost’ IDENTIFIED BY ‘agent_password’;

2.- Instalar el agente de monitoreo:
shell> ./mysqlserviceagent-version-installer.bin

3.- Colocar los datos solicitados:
—————————————————————————-
Welcome to the MySQL Enterprise Service Agent Setup Wizard.
—————————————————————————-
Please specify the directory where MySQL Enterprise Service Agent will be installed
Installation directory [/opt/mysql/enterprise/agent]:
—————————————————————————-
Monitored Database Information
MySQL hostname or IP address [127.0.0.1]:
Validate MySQL hostname or IP address [Y/n]: Y
Hostname to display (optional) []: Fedora7
MySQL Port [3306]:
MySQL Username []: mysqluser
MySQL Password :
Re-enter :
—————————————————————————-
MySQL Enterprise Monitor Options
Hostname or IP address []: 192.168.1.12
Port [18080]:
Agent Username [agent]:
Agent Password :
Re-enter :

Los datos solicitados son:
- El usuario creado en MySQL que se encargará derecoger la información
- El usuario creado en el dashboard del Enterprise Monitor, en nuestro caso llamado "agent"

Después de haber configurado el agente, el dashboard del Enterprise Monitor detectará el servidor.

Aquí les dejó la imagen de mi Enterprise Monitor donde he agregado dos servidores.

EnterpriseDashboard

Popularity: 4% [?]