November, 2007

Defcon : Documental

Friday, November 30th, 2007

Buscando videos sobre informática en Youtube, caí con este video que me llamó la atención. Seguro alguna vez han oído sobre la Defcon , el mayor evento hacker del mundo. Este es un resumen hecho por una cadena argentina, que nos brinda más detalles sobre cómo es por dentro, qué temas se tratan, qué gente se puede encontrar, etc. Realmente muy interesante.

URL file-access is disabled in the server configuration

Tuesday, November 20th, 2007

PHP Logo

Teniendo en cuenta el advenimiento de PHP 6, la ya estandarización definitiva de PHP 5 como versión estable de este lenguaje, y que PHP 4 dejará de tener soporte a finales del próximo mes de Diciembre, decidí actualizar un sistema con PHP 4.4.7 y Apache 1.3.3.9 a PHP 5.2.5, y Apache 2.0.61.

Todo el proceso de upgrade fue bien, por las dudas obviamente hice backups de los respectivos archivos de configuración de cada servicio. Luego del upgrade, procedí a reinstalar ciertos añadidos como ZendOptimizer, Eaccelerator, Mod_Security, etc, todo salió perfectamente y sin problemas.

Faltaba la verificación final de las páginas, por ello cargué página por página que había en este server, y todas me dieron bien, excepto una que usaba includes remotos, generaba el siguiente error:

URL file-access is disabled in the server configuration

Al parece la variable allow_url_fopen desaparece de php.ini, y debe ser reemplazada para que los includes remotos funcionen, simplemente reemplacen:

allow_url_fopen = On

Por:

allow_url_include = On

Luego de eso, reinician el servidor web y listo :D

Cómo actualizar a MySQL 5 en RHEL 3 y 4

Wednesday, November 7th, 2007

Hoy un programador que trabaja en un servidor me solicitó hacer un upgrade a MySQL 5, la plataforma era RHEL 4. Esta versión de RHEL (al igual que la 3) traen por defecto las ramas 4.x de MySQL (al igual que PHP), la forma más simple de hacer el upgrade hacia MySQL 5 fué esta:

Detenemos MySQL

service mysql stop
mkdir /root/temp && cd /root/temp

Bajamos los paquetes server, client,  shared compatibility libraries y devel como RPM desde: http://dev.mysql.com/downloads/mysql/5.0.html#downloads

Actualizamos

rpm -Uvh MySQL-server-community-5.0.45-0.rhel4.i386.rpm
rpm -Uvh MySQL-client-community-5.0.45-0.rhel4.i386.rpm
rpm -Uvh MySQL-shared-compat
-5.0.45-0.rhel4.i386.rpm
rpm -Uvh MySQL-devel-community-5.0.45-0.rhel4.i386.rpm

Editamos el archivo /etc/my.cnf y comentamos la variable base_dir.

pico /etc/my.cnf

Finalmente, agregamos el usuario MySQL, seteamos propietarios y reiniciamos el servicio:

adduser mysql
chown -R mysql:mysql /var/lib/mysql
service mysql start

Luego de esto, deberia estar todo normal corriendo bajo MySQL 5.x

Cómo instalar eAccelerator en servidores cPanel/Planos

Wednesday, November 7th, 2007

eAccelerator es un acelerador y optimizador de scripts PHP, además también sirve para reducir la carga de servidores con alto consumo de PHP, al menos a mi siempre me ha sido muy útil, sus versiones actuales tienen soporte para PHP 4.x.x y 5.x, este tutorial cubrirá su instalación y configuración en el servidor, todo lo expuesto está testeado en servidores RedHat Enterprise 3 y 4 bajo cPanel, pero en CentOS 3 y 4 también debería funcionar.

Copia de seguridad en caso de que algo salga mal:

cp /usr/local/lib/php.ini /usr/local/lib/php.ini.bak

Comenzamos la instalación

ea=/usr/local/eainstall
bz=eaccelerator-0.9.5.2
mkdir $ea && cd $ea
wget http://ufpr.dl.sourceforge.net/sourceforge/eaccelerator/$bz.tar.bz2
tar -xjvpf $bz.tar.bz2
cd $bz
export PHP_PREFIX=”/usr”
$PHP_PREFIX/bin/phpize
./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make
make install
mkdir /php-cache
chmod 0777 /php-cache
cp /usr/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so /usr/lib/php/extensions/ -fv –reply=yes

Configuramos las opciones en php.ini (copiar y pegar todas las líneas de una sola vez)

echo ‘
;;eAccelerator
extension=”eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/php-cache”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”0″‘ >> /usr/local/lib/php.ini

Reiniciamos apache:

/etc/init.d/httpd restart

Para verificar si está correctamente instalado, tipeamos ‘php -v‘, debería aparecer algo como esto:

PHP 4.4.7 (cli) (built: Aug 11 2007 00:21:49)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

Si no se muestra, prueben editar el archivo php.ini:

pico /usr/local/lib/php.ini

y dejan la variable “extension_dir” como se muestra aquí:

extension_dir = “/usr/lib/php/extensions/”

Finalmente reinician apache y verifican con ‘php -v‘:

/etc/init.d/httpd restart

Tribo de Jah - Breve Sopro no ar

Thursday, November 1st, 2007

Tribo de Jah es una banda brasileña que surgió en los primeros años de la década de los 90′ en Brasil, en el año 1995 lanzan su primer disco, y así se lanzan a una carrera mundial en el género del reggae. Para mi gusto, lo más grande de Brasil junto con Gilberto Gil, esta banda tiene una particularidad, esta compuesta por 6 músicos ciegos, lo que hace que además de admirarlos musicalmente también los admire como seres humanos.

Hay muchos discos buenos, pero pocos videos oficiales, casi todos son shows en vivo y de mala calidad, elegí este por que era uno de los “mejorcitos” y además por que tiene un muy buen mensaje en su letra. Si tienen posibilidad, consigan el disco “In Version”, es el mejor que he escuchado :D

Tribo de Jah


Tecnologia | Ciencia | Dibujos Animados