gentoo linux, java, software libre y otras hierbas
Feb, 01 2010 - 8:56 am

Reorganización en las Certificaciones de Sun

Luego de la adquisición de Sun por parte de Oracle es obvio que comencemos a ver muchos cambios. Hay uno en especial que me parece bastante importante y es la reorganización de las certificaciones de Sun. Lo primero es que ahora, es necesario tener el certificado básico de Java para poder acceder a las demás certificaciones. Además hay más certificaciones y con un enfoque un poco más específico.

Este es un esquema del antiguo modelo de certificaciones de Sun:

Este es el nuevo esquema de Oracle/Sun:

Como pueden apreciar, con la combinación de algunas de estas certificaciones se logra un “Master”.

De momento parece bien… aunque leo lo siguiente:

Available only in United States, Australia, Canada, Belgium, Czech Republic, Germany, Hungary, Hong Kong, Italy, Luxembourg, Netherlands, Singapore, Spain, Switzerland, United Kingdom.

Es decir, los que vivimos en Latinoamérica tendremos que esperar un poco :mrgreen: ¿qué les parece el cambio?

6 Comentarios | deja el tuyo

Ene, 26 2010 - 11:23 pm

Códigos de shell script útiles en cualquier programa

shell scriptA continuación voy a poner algunos snippets de código de shell script que me han sido siempre útiles cuando escribo algún script. La mayoríá funcinoan en cualquier shell de Unix, aunque algunos requieren que sean ejecutados por Bash.

Evitar que usuarios sin privilegios ejecuten el script

Algunos scripts realizan tareas administrativas por lo cual podríamos querer que solo el usuario root ejecute el script. En ese caso podemos usar algo como esto:

#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "Este script debe ser ejecutado por el usuario root" 1>&2
    exit 1
fi

Permitir la ejecución del script solo a un usuario específico

De manera similar al código anterior, podríamos querer que solo un usuario específico ejecute el script. Lo hacemos así:

#!/bin/bash
AUTHORIZED_USER="usuario_permitido"
if [ $USER != $AUTHORIZED_USER ]; then
    echo "Este script debe ser ejecutado por el usuario $AUTHORIZED_USER" 1>&2
    exit 1
fi

Verificar que un servicio/proceso se está ejecutando

Si queremos saber si existen procesos de algún servicio o programa ejecutándose podríamos usar este script (en este caso verifica que el demonio de Apache esté corriendo):

Leer el resto de la entrada…

14 Comentarios | deja el tuyo

Ene, 22 2010 - 9:40 am

Tip rápido: dumps de MySQL compatibles con versiones anteriores

MySQL nos permite hacer “dumps” de una base de datos que básicamente es una copia de la base de datos pero en un script SQL listo para ejecutar. Cuando tenemos distintas versiones de MySQL es común obtener errores como este al intentar restaurar un ‘backup’:

ERROR 1064 at line XX: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ENGINE=MyISAM DEFAULT CHARSET=latin1' at line 8

Para evitar esto es necesario indicar al mysqldump que queremos crear un script SQL compatible con versiones anteriores. Por ejemplo, para hacer un backup en MySQL 5 que sea compatible con MySQL 4 ejecutamos mysqldump así:

mysqldump -uusuario -ppassword nombre_bd –compatible=mysql40 > script_compatible.sql

¡Es todo! Espero les sea de utilidad.

Un comentario | deja el tuyo

« Entradas anteriores
Entradas recientes »