Archivos de la categoría: Ubuntu

Revisar la cola de Sendmail

Hola Mundo:

Sendmail, o cualquier servidor de smtp, es indispensable para cualquier CMS web. Me atrevería a decir que todos los sistemas de administración de contenido hacen uso del servidor smtp para el envío de correos.

Todos los servidores SMTP manejan una cola de correos. Esta cola se utiliza cuando el servidor no puede enviar el mensaje y lo deja en un lugar para intentar enviarlo de nuevo. Si no puede enviarlo, envía un correo de rebote.

La cola se limpia después de un tiempo para que no se sigan utilizando recursos de sistema en enviar un correo que, probablemente, nunca salga. Otro motivo de la autolimpieza, es que hay que ahorrar espacio en disco para otros mensajes en cola.

Para revisar la cola de mensajes salientes de sendmail, hay que ejecutar en la consola:

mailq

Si la cola está vacía, mostrará algo así:

user@box:~$ mailq
MSP Queue status…
/var/spool/mqueue-client is empty
Total requests: 0
MTA Queue status…
/var/spool/mqueue is empty
Total requests: 0
user@box:~$

Si están usando sendmail, también pueden revisar la cola con

sendmail -bp

Como ven, la mía está vacía.

Chau!

Agregar Virtual Hosts en Apache 2.4 Ubuntu 13.10

Hola!

Si has llegado hasta aquí, creo que tienes el mismo problema que tuve hace un momento.

Seguramente estabas acostumbrado a crear Virtual Hosts en versiones anteriores de Apache, donde creabas el archivo, indicabas la ruta, el nombre de servidor y luego habilitabas el sitio.

Desde la versión 2.4, que viene en Ubuntu 13.10  la forma de crear un virtual host cambió, haciendo la tarea un poco mas complicada que las versiones anteriores.

Para crear un virtual host primero copiar el archivo 000-default.conf que se encuentra en /etc/apache2/sites-available y lo pegas ahi mismo con el nombre que quieras .conf (por ejemplo mi.sitio.com.conf)

Luego editas el contenido del archivo mi.sitio.com.conf y agregas la información de: ServerName, DocumentRoot, etc y agregas estas lineas:

<Directory “/mi/ruta/al/sitio”>

Options -Indexes +FollowSymLinks

AllowOverride AuthConfig FileInfo

Order allow,deny

Allow from all

Require all granted

</Directory>

Después habilitas el sitio con a2ensite y reinicias el servicio.

Chau!

Solucionando problemas de VSFTPD

Hola a todos!

Hasta el momento no conozco servidor de ftp de rápida instalación funcional que vsftp. Está presente en los repositorios  de todas las distribuciones conocidas de GNU/Linux.

Lo vengo instalando desde el 2008, mas o menos, y hoy en mi trabajo me toca usarlo y siempre se me presentan los mismos problemas.

La implementación más reciente es de hace algunas horas y está levantado sobre Ubuntu 13.04 en Windows Azure.

A continuación, hay algunos problemas con su solución.

VSFTPD: “500 OOPS: priv_sock_get_cmd”

Es un bug que está presente en la versión 3.0.0 y corregido en la versión 3.0.2, que hace uso de un modulo del kernel (seccomp), pero solo si es 64 bits.

En el archivo /etc/vsftpd.conf se debe agregar la siguiente línea

seccomp_sandbox=NO

Luego reiniciar el servicio y funcionará.

Fixing 500 OOPS: vsftpd: refusing to run with writable root inside chroot ()

Esto ocurre  cuando el directorio del usuario donde se hace el chroot tiene permisos de escritura, pero no se establece en el archivo de configuración que se puede escribir en el directorio.

Agregar la siguiente linea en el archivo /etc/vsftpd.conf 

allow_writeable_chroot=YES

Reiniciar el servicio y funcionará.

Error: Failed to retrieve directory listing

Error cuando no está bien configurado las características de servidor pasivo.

Agregar estas línas al archivo /etc/vsftpd.conf

connect_from_port_20=YES

pasv_enable=YES

pasv_addr_resolve=YES

pasv_address=ftp.miservidor.com

pasv_min_port=4040

pasv_max_port=4041

Abrir los puertos TCP 20, 4040 y 4041 en el firewall y reiniciar el servidor.

Eso

Chau!

Conectar disco duro a VM con Linux en Windows Azure

Hola Mundo! Estaba medio flojo con la producción de artículos para el blog, pero he vuelto para compartir un video explicando como conectar, formatear y montar un disco duro virtual para una máquina virtual con Linux sobre Windows Azure.

Si quedan dudas, las pueden compartir en los comentarios del video o aquí mismo.

Saludos!