lunes, 27 de abril de 2009

Preparar dominio en Ubuntu 8.10

En el archivo /etc/apache2/sites-available/default es posible agregar todos los dominios que queramos. A parte del directorio virtual por defecto se puede indicar al servidor Apache que existe otro servidor agregando otra directiva :


<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName localhost
ServerAlias http://demo.com/
DocumentRoot /var/www/demo

<Directory "/var/www/demo/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Allow from xxx.xxx.xxx.xxx
</Directory>

</VirtualHost>

Donde dice xxx.xxx.xxx.xxx es la IP que nos fue asignada.

Links para más ayuda:
HTTPD - Servidor web Apache2
Configuración de múltiples dominios
Cómo configurar las máquinas virtuales en Apache
Instalar un servidor Ubuntu

Obtener la lista de funciones de PHP

En PHP existe una interesante función que nos devuelve una lista completa de todas las funciones definidas en PHP y también todas las funciones definidas por el usuario. El resultado es una matriz multidimensional donde ['internal'] corresponde a las funciones de PHP y ['user'] corresponde a las funciones definidas por el usuario:

Ver ejemplo en Php Español

Las funciones más utilizadas en Symfony

Lista de funciones de PHP

Tutorial PHP

miércoles, 22 de abril de 2009

Videos de Microsoft Visual Studio (Express Editions)

Interesante el siguiente enlace, es un buen curso en videos y buenas lecturas del Beginner Developer Learning Center (en esa página hay un link que dice "Mi ruta de aprendizaje" éste los llevará a los videos).

O también ver estos videos Asp.Net.

martes, 21 de abril de 2009

Enviar correo electrónico desde Drupal sobre Linux

Complicado el envío de mensajes desde Drupal; supuestamente no hay que hacer nada, en teoría es cierto, pero a mí no me funcionaba ya que cada vez que enviaba un correo desde el formulario de "Contacto" que proporciona Drupal, no me funcionaba para nada. El error que aparecía era simplemente que "no se pudo envíar su mensaje de correo electrónico".

¿Soluciones?

- Empecé como siempre googleando un poco, jaja!
- El primer paso fue resetear el servidor Apache:

>sudo /etc/init.d/apache2 restart

- Eso no funcionó. Entonces procedí a trabajar sobre php.ini:

>sudo gedit /etc/php5/apache2/php.ini

Buscar donde dice [mail function], y las siguiente líneas tienen que estar
activas; es decir que NO estén como comentarios:

SMTP = localhost
smtp_port = 25

Si se desea usar como servidor de correo por ejemplo a racsa, entonces
cambiar localhost por smtp.racsa.co.cr luego reiniciar el servidor Apache.

Lo anterior funcionó pero observé que el envío de mensajes es muy lento, entonces decidí instalar el módulo PHPMailer. En el readme.txt se indica que hay que descargar además dos archivos extras de SourceForge (lean dicho archivo). Posteriormente instalar el módulo en Drupal de la forma tradicional.

Luego ir a la configuración Mail la cual se puede encontrar en:

http://localhost/Demo/admin/settings/phpmailer

Activar donde dice "Use PHPMailer for sending e-mails"

En esa página se configura también el SMTP primario que puede ser localhost o poner el SMTP de RACSA (smtp.racsa.co.cr). El puerto se deja en 25.

Advertencia: Si se usa RACSA o cualquier otro servicio que no sea local, lo más probable es que se tenga que digitar el login y password (hay un lugar para eso en la página), de lo contrario el mensaje no se enviará o si se enviará pero aparecerá un posible error en la página.

Si se usa localhost entonces no completar el login ni password. Después de salvar todo, ya es posible enviar los mensajes de correo un poco más rápido.

sábado, 18 de abril de 2009

Firestarter no funciona

Recien instalado Firestarter me aparece un error relacionado con que no se pudo iniciar el cortafuego. El error es el que se observa en la siguiente imagen:




La solución es modifcar el archivo firestarter.sh:

gksu gedit /etc/firestarter/firestarter.sh

Una vez abierto el archivo ponemos como comentario el siguiente código:

if [ "$MASK" = "" -a "$1" != "stop" ]; then
echo "External network device $IF is not ready. Aborting.."
exit 2
fi

lunes, 6 de abril de 2009

Drupal Error: GD Image Filtering

Me aparece el siguiente error en Ubuntu 8.10:

GD Image Filtering Low Quality - Poor Perfomance ....
GD Image Rotation Low Quality - Poor Perfomance ....

Corresponde a un caso de mala instalación de los paquetes que conforman al PHP5. La solución está en la siguiente página de PHP.

Compiz Fusion

Ejemplos para configurar el Cubo de Compiz al gusto en Fedoreando

domingo, 5 de abril de 2009

Solucionar sonido en Ubuntu Linux 8.10

Casi todo un día para lograr escuchar sonido en mi compu luego de que instale Ubuntu Linux para hacer simplemente unas pruebas con Drupal y carga de videos.

La solución la encontre en el blog de Federico Almada

viernes, 3 de abril de 2009

Drupal en Linux Ubuntu

He estado trabajando Drupal sobre Windows XP; le llegó la hora a Ubuntu, esto porque he notado un bajo rendimiento y demasiado consumo de recursos del sistema. Todo ha andado mal en cuanto a velocidad al trabajar bajo Windows y por más cambios que ya de por sí hice hace días, no han tenido el efecto que yo esperaba. Vamos a ver cómo me va con Ubuntu.

Algunos elances recomendados son:

Enlace #1
Existe bastante información en este línk.

Video
Video sobre que cómo instalar Drupal en Ubuntu.