Apache2 + Host Virtuales + PHP

Si has usado host virtuales en php podrás haber notado que a veces estos no cargan los script en php. Para solucionarlo simplemente agregamos una directiva de php a nuestro archivo de configuración del host virtual ( vhost ). (/etc/apache2/sites-available/XXX.conf) Ejemplo: Dentro del directorio en el cual se encontrarán los archivos para el dominio virtual … Leer más

Como usar CNAME y un Bucket S3

Si han llegado a este post por que ya lo intentaron, S3 tiene una forma bastante peculiar de detectar el nombre del bucket al cual se quiere acceder. Para poder generar un CNAME para un bucket S3, el bucket tiene que tener el mismo nombre que el CNAME. Ejemplo: Mi CNAME misarchivos.cristiantala.com debe de tener … Leer más

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