• Home

Cloud – Computación en la nube.

cloud

Ocasionalmente también conocida como servicios en la nube o informática basada en nube, es la concepción tecnológica y modelo de negocio que aprovecha la conectividad de una red para ofrecer servicios. Normalmente esta red es Internet.

El internet, es el medio por el cuál se logra dicho paradigma, más no significa que todo lo ocurrido en Internet es cloud computing. Internet como tal se puede dividir en dos conceptos: publicación de información y publicación de servicios. La publicación de información no posee características de cloud computing.

(más…)

Extracción de info vía sqlplus.

sqlplus

 

Te ha pasado que urge, por no decir de otra manera, extraer gran cantidad de información de una o más tablas en una DB de oracle, y los clientes gráficos demoran eternidades? Es necesario exportarla a un archivo plano … y después de 3 horas no termina? Claro, es una situación que podría ser más común de lo que creemos en ambientes donde las tablas son un poco más que inmensas.

(más…)

El comando exit.

Muchas veces al desarrollar algún script en bash, tendremos que terminar su ejecución de acuerdo a una serie de características, quizá por un error de sintaxis, de datos, etc. La manera de realizarlo será a través del comando exit.

(más…)

“&&” y “||” como condicionales de comandos.

No muy conocido, pero si muy útil, resulta el utilizar condicionales que unan a dos comandos; en el cuál, la ejecución de un segundo comando separado de un primero a través de un operador desde la línea de comandos podría ser ejecutado o no.

(más…)

Comando ‘at’ y otras herramientas.

Linux Clock

Linux Clock

¿Quién, que conozca Unix, no conoce Cron? Es por muchos bien sabido que se utiliza para programación de tareas. Pero ¿Te suena el comando at? Son de esas herramientas un tanto desconocidas, pero útiles.

¿Alguna ocasión te perdiste de algún partido de futbol por tener que quedarte pegado a una computadora y ejecutar una tarea(uno o varios comandos)? El comando at te dará la libertad de hacer todas tus actividades programadas.

(más…)

Retomando. Un nuevo pinguinito después …

baby-penguin

Después de un ligero receso en el blog que por cuestiones personales decidí hacer sin previo aviso, retomamos el blog para continuar con artículos enfocados al uso de Linux y Software Libre y administración de sistemas.

La llegada de un nuevo pinguinito (de los de verdad!!) me ha cambiado la vida por completo, pero aún así intentaré estar publicando al menos un artículo por semana para darle continuidad a este proceso que en lo personal me ayuda a retomar temas de Linux y espero que al menos a alguien de los lectores le ayude de paso.

Hemos tenido una gran cantidad de visitas últimamente, la cantidad de entradas en el blog y SEO ayudan para mantenerse a pesar de publicar menos en las últimas semanas, lo cuál me enorgullece en gran medida.

 

Compilando PHP para 64 bits.

Es normal que, después de una actualización importante de SW base o simplemente por costumbre a tener la última versión disponible de PHP, tengamos que compilarlo para estar al día. Te has encontrado con algún error? Seguramente si.

Uno que recientemente me ha ocurrido es agregar soporte MySQL a nuestra instalación de PHP, todo bien con el configure command anterior:

 

‘./configure’ ‘–prefix=/path/to/php’ ‘–with-apxs2=/path/to/apache/bin/apxs’ ‘–with-zlib-dir=/path/to/zlib’ ‘–with-mysql=/usr/bin/mysql’ ‘–with-mysqli=/usr/bin/mysql_config’  ‘–with-gd’ ‘–with-freetype-dir=/usr/share/doc/’ ‘–with-imap’ ‘–with-kerberos’ ‘–with-imap-ssl’ ‘–with-pcre-regex’ ‘–enable-mbstring’

Para la primer vez. Sino se especifica lo contrario, la búsqueda de librerías será realizada en /usr/lib, lo cuál es incorrecto para una arqutiectura de 64 bits. Para ellos es necesario agregar la opción  ‘–with-libdir=lib64’ y evitar el error:

 

configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!

De ésta manera, nuestro configure command debería quedar:

‘./configure’–prefix=/path/to/php’ ‘–with-apxs2=/path/to/apache/bin/apxs’  ‘–with-zlib-dir=/path/to/zlib’ ‘–with-mysql=/usr/bin/mysql’ ‘–with-mysqli=/usr/bin/mysql_config’ ‘–with-libdir=lib64’ ‘–with-gd’ ‘–with-freetype-dir=/usr/share/doc/’ ‘–with-imap’ ‘–with-kerberos’ ‘–with-imap-ssl’ ‘–with-pcre-regex’ ‘–enable-mbstring’

Más/menos nuestras opciones preferidas y necesarias. Así evitaremos este error. Ok?

Recuperar contraseña root MySQL en Linux.

MySQL

MySQL

Muchas veces por error perdemos nuestro acceso por root a la consola de MySQL. Te ha pasado? Pues recuperarla es muy sencillo.

Primero que nada, debes crear un archivo de texto plano en cualquier carpeta de tu sistema de ficheros, para nuestro ejemplo será en /tmp/ y tendrá por nombre init.

touch /tmp/init

Agregamos la siguiente línea:

echo "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MiNuevoPass" > /tmp/init

y ejecutamos:

$MYSQL_DIR/mysqld_safe --init-file=/tmp/init &

$MYSQL_DIR suele ser /usr/bin en la mayoría de las distribuciones o tu directorio de instalación si fué cambiado por default con la opción –prefix al momento de configurar. Ahora lo puedes detener e iniciar normalmente, sin olvidarte de eliminar tu archivo por cuestiones de seguridad.

Sencillo, no??

 

Instalar Samba 4.1.2 desde Fuentes en Fedora 19.

 

Samba

Samba

Instalar desde fuentes no es fácil, es quizá uno de los métodos más complicados para instalación de paquetes en Linux desde mi punto de vista. Sin embargo, también es de la que más se aprende, si ese es nuestro objetivo.

Existe una serie de pasos más o menos presentes y ordenados en la instalación de paquetes, en la mayoría de las ocasiones debería de bastar con los que para SAMBA 4.1.2 describiremos.

(más…)

Usar ‘rc.local’ en Fedora 19.

De acuerdo a la documentación final de Fedora 16, desde ésta versión no se ha empaquetado el archivo /etc/rc.d/rc.local, qué como seguramente saben, es el encargado de ejecutar aplicaciones y comandos al momento de inicializar nuestro sistema.

(más…)