lunes, 10 de junio de 2013

Thumbnails en Xubutu

Es necesario hacer un pequeño ajuste para poder ver los thumbnails de videos en el navegador de archivos, solo se necesita ejecutar estos dos comandos.

sudo apt-get install ffmpegthumbnailer -y
wget -q http://goo.gl/KofKV -O- | sudo tee /usr/share/thumbnailers/video.thumbnailer

martes, 28 de mayo de 2013

http-bind no redirecciona al servidor openfire

Cuando se configura el subdominio y se agrega el rewrite rule para la redirección del http-bind, además de activar el modulo rewrite en el apache también es necesario activar el modulo proxy.

lunes, 20 de mayo de 2013

Buscar archivos en Ubuntu modificados en una fecha en especial

El buscador de Ubuntu de verdad que da pena, nunca me ha gustado, cuando tuve problemas para encontrar un archivo sabiendo exactamente la fecha en la que lo modifique encontré esta instrucción:

Archivos modificados el 10 de Mayo de 2013 en el home

$ find /home -type f -newermt 2013-05-10 ! -newermt 2013-05-11

También se pueden buscar los accesados cambiando newermt por newerat

martes, 14 de mayo de 2013

Convertir una carpeta de imágenes en pdf

Esta es una forma fácil y rápida de convertir una carpeta completa de imágenes en un archivo pdf. Solo nombra las imágenes de forma consecutiva pues este orden sera usado para organizar las paginas en el archivo pdf.

Una vez en la carpeta donde se encuentran las imágenes solo debes usar la instrucción:

convert -compress jpeg * resultado.pdf

lunes, 25 de febrero de 2013

ODBC para DB2 en Ubuntu

Estos son los pasos para instalar y configurar odbc para linux hacia una maquina con iSeries DB2

#install odbc
sudo apt-get install unixodbc

#install iSeries driver
# Download driver from http://www-03.ibm.com/systems/i/software/access/linux/downloads.html

sudo apt-get update
sudo apt-get install alien
cd Downloads/
sudo alien -k iSeriesAccess-7.1.0-1.0.i386.rpm
sudo dpkg -i iseriesaccess_7.1.0-1.0_i386.deb
sudo cp /opt/ibm/iSeriesAccess/lib/* /usr/lib

#config odbc
sudo apt-get install php5-odbc
sudo odbcinst -i -d -f /opt/ibm/iSeriesAccess/unixodbcregistration
sudo ODBCConfig
Leer artículo completo!

Symfony2 Db2 Hack

Ok, ya tengo algo funcionando, el acceso básico a base de datos esta funcionando (create/drop table, create/drop column, alter column, insert, update, delete).

Se creo un nuevo driver, schema y platform todos archivos nuevos basados en los construidos para pdo_ibm. El único archivo cambiado es DriverManager.php para poder registrar el nuevo driver.

Este driver se conecta a DB2 iSeries usando  odbc. Si aun no se tiene acceso por odbc debe instalarse el driver para linux (http://www-03.ibm.com/systems/i/software/access/linux/downloads.html) ver instrucciones aqui, y unixOdbc en un Ubuntu server, luego crear DSN que apunta al servidor DB2, el nombre del  DNS debe ser el mismo que el nombre de la base de datos a la cual se conecta.

El nuevo driver se llama "pdo_ibm_i", el parámetro database_host no se usa, este debe definirse en el DSN de odbc .

Los archivos están en vendor.zip.



Leer artículo completo!

martes, 19 de febrero de 2013

LastinsertId no soportado por pdo odbc?

Al parecer PDOOdbc no implementa lastinsertid, aunque la documentacion oficial dice que si.

Lo que hice fue implementar la busqueda usando sql para db2 y cree una nueva clase PDOIbmConnection que hereda de PDOConnection y sobreescribí el método lastInsertId.

    public function lastInsertId($name = null) {
        $stm = parent::prepare("SELECT IDENTITY_VAL_LOCAL() AS VAL FROM SYSIBM.SYSDUMMY1");
        $stm->execute();
        $result = $stm->fetch(parent::FETCH_ASSOC);
        return $result['VAL'];
    }



Leer artículo completo!