jueves, 9 de septiembre de 2010

Guia instalación bugzilla en Fedora

Bugzilla es una herramienta muy potente para publicar los errores de un sistema, se tiene una comunicación fluida entre los testeadores y desarrolladores además que permite un seguimiento sobre el bug.

Los pasos para instalar esta útil herramienta en fedora 13:
1. Ejecuta el comando yum install bugzilla
   Instalará un monton de dependencias de perl.

2. Crea una base de datos en mysql para bugzilla y un usuario con permisos sobre la base de datos.

3. Edita el archivo  /etc/bugzilla/localconfig con los parámetros del paso 2:
  vi /etc/bugzilla/localconfig
  • $db_name = 'bugs';
  • $db_user = 'bugzilla';
  • $db_pass = 'ElPassword';

4. Correr el programa de chequeo y termino de configuracion:

  cd /usr/share/bugzilla
  ./checksetup.pl
  Te pedirá que insertes algunos parámetros como:
  ...
  Enter the e-mail address of the administrator:
  Enter the real name of the administrator:
  Enter a password for the administrator account:
  Please retype the password to verify: 



5. De sourceforge baja la última versión de la traducción en español de bugzilla es un archivo que tendrá un nombre como: bugzilla-3.4.3-es-es.tar.gz
   Copiar el archivo: cp  bugzilla-3.4.3-es-es.tar.gz  /usr/share/bugzilla/template
   Descomprimir el archivo: cd /usr/share/bugzilla/template
                            tar xvzf bugzilla-3.4.3-es-es.tar.gz 
   Dar permisos: chgrp -R apache /usr/share/bugzilla/template/es-es

6. Ingresar al sitio: http://localhost/bugzilla  o remplaza localhost con el nombre del servidor.

7. El login es el correo electrónico del administrador que pusiste en el paso 4.

Disfruta bugzilla.

martes, 7 de septiembre de 2010

qmail greylisting

Muy potente herramienta para evitar el spam, los pasos para instalar son realmente muy simples. A continuación un resumen;

1. Bajar el software
mkdir /downloads/greylisting
cd /downloads/greylisting
wget http://oss.albawaba.com/files/cqgreylist-0.2.tar.gz

2. Descomprimir y dar permisos al directorio
tar xzf cqgreylist-0.2.tar.gz
cd cqgreylist-0.2
mkdir /var/qmail/cqgreylist
chown vpopmail /var/qmail/cqgreylist

3. Dos configuraciones sencillas en el archivo cqgreylist.c
vi cqgreylist.c
. . .
/*
* Change anything you want here
*/
/* RFC 2821 specifies the timeout for recieving a command to at least 5 mins */
#define TIMEOUT 300
/* specify the greylisting time in which to not accept mail from a sender */
#define GREY_SECONDS 60
char* hostname = "mail.servidorcorreo.com";
char* message = "Usted esta greylisted por favor vuelva a intentar";
char* base_directory = "/var/qmail/cqgreylist/";
/*
* End of user editable parameters
*/

4. Correr el programa y copiar el ejecutable
make
cp cqgreylist /var/qmail/bin/ /var/qmail/cqgreylist

5. Borrar archivos creados cada día:
crontab -e
. . .
23 * * * * /usr/bin/find /var/qmail/cqgreylist -mtime 1 -type f -exec rm -f {} \;

6. Configurar qmail para que se ejecute graylisting. El archivo de configuración debería quedar parecido a:
vi /var/qmail/supervise/qmail-smtpd/run
. . .
exec /usr/local/bin/softlimit -m 40000000 \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
rblsmtpd \
-r sbl.spamhaus.org \
-r zen.spamhaus.org \
-r bl.spamcop.net \
-r list.dsbl.org \
/var/qmail/bin/cqgreylist \
/var/qmail/bin/qmail-smtpd mail.servidorcorreo.com \
/home/vpopmail/bin/vchkpw /usr/bin/true 2>&1
. . .