Crear Archivos «Grandes» en Linux para pruebas.

En muchos de los casos podemos llegar a necesitar archivos de tamaños grandes para distinto tipo de pruebas. En este caso para probar la conexión con mis servidores o proveedores uso archivos de 100 Megas o 1 Giga. Para crearlos sin importar el contenido simplemente se puede usar DD :   dd if=/dev/zero of=file.out bs=1MB count=100 o … Leer más

La forma sencilla de incluir AWS en YII Framework ( Ejemplo con S3 )

Hace poco me vi en la necesidad de generar máquinas auto replicables en EC2 y me di cuenta de que mi arquitectura tenía un pequeño problema.

Si bien la base de datos era externa usando AmazonRDS la inserción de las imágenes en el servidor era local, por lo que si la imagen se subía en una replica y esta era eliminada la imagen también se perdía.

Estuve debatiendo bastante si subir las imágenes a la base de datos como blobs o si tener un servidor externo de imágenes. Al final decidí utilizar AmazonS3 para el almacenamiento de las imágenes.

Amazon posee una amplia gama de scripts y códigos ya incorporados para hacer todas las consultas hacia TODOS sus servicios, además de muchos SDKs para los distintos lenguajes. En mi caso SDK for PHP.

Ahora, la implementación en YII para mi no fue trivial :

Leer más

Como saber el directorio en el cual se ejecutan los CGI ( Linux )

Cada server o persona puede configurar a su manera la dirección en donde se ejecutaran los CGI. Lo mejor es simplemente hacer un grep a los archivos de configuración para ver en donde tienen el directorio. Como ejemplo en Ubuntu Server se puede ejecutar el comando en el siguiente directorio: grep ‘ScriptAlias’ /etc/apache2/sites-enabled/* Lo que … Leer más

Como borrar un branch remoto en GIT

Intenté antes de averiguar esto de muchas informas incluyendo algo como : git branch -d remotes/bitbucket/BRANCH pero la verdad es que era mucho más sencillo. No se la razón del por que no funciona de la misma manera que eliminar branch locales pero esta es la forma de eliminarlos. git push bitbucket :BRANCH En mi … Leer más

Eliminar el guion del rut en mysql ( remplazar texto en mysql )

La verdad es que existen muchas maneras en que podemos reemplazar texto dentro de una BdD, muchas de ellas desde un lenguaje de programación modificando los datos, pero en realidad hacerlo de manera directa es muy sencillo, y muy rápido. Mysql tiene un comando llamada REPLACE que remplaza el texto o patron seleccionado con otro. … Leer más