miércoles, 17 de diciembre de 2008

Añadir Virtual Host a Apache2

Para añadir un VirtualHost a un Apache2, necesitarás hacer lo siguiente:

sitúate en /etc/apache/sites-available

crea un nuevo fichero llamado: nombre_de_tu_host.conf

y pon el siguiente contenido (haz click en la imagen para agrandar)


Finalmente, crea un enlace símbolico así:

cd /etc/apache2/sites-enabled/
ln -s ../sites-available/nombre_de_tu_host.conf

Recarga la configuración del Apache2...

/etc/init.d/apache2 reload

y ya estára!

Saludos,

Dani.

viernes, 28 de noviembre de 2008

Reinicio de servicio ASP en linux

Algunos clientes, puede que tengan instalado el servidor ASP
en sus máquinas linux.

Para solucionar un bloqueo del servicio deberemos hacer lo siguiente:

Apagar el servicio stopcaspd
Activar el servicio startcaspd

Saludos,

Dani.

miércoles, 29 de octubre de 2008

RAID utils en Linux

Imaginemos que tenemos instalado RAIDUTILS, y por supuesto, nuestra controladora RAID de Adaptec.

Vamos a obtener los datos del raid con:
raidutil -d 0 -L physical

PERO si nos sale un error como este:

Engine connect failed: COMPATIBILITY number

Lo que tenemos que hacer, es crearnos un script que ejecute lo siguiente:

echo "Creating Device Nodes..."
num=0
while [ $num -lt 4 ]
do
if [ ! -c /dev/dpti$num ]
then
mknod /dev/dpti$num c 151 $num
fi
num=`expr $num + 1`
done

viernes, 17 de octubre de 2008

Comprobar librerías linkadas de un binario

usando:

ldd nombre_del_binario

sabremos cuales son las librerías de que depende.

Si queremos conocer más del binario, siempre tenemos hexdump y hexedit.

Saludos,

jueves, 16 de octubre de 2008

Modificar configuración SPF

Para modificar la configuración del spf, deberemos editar
[en mi caso desde el panel de control del cliente] pero vosotros podéis hacerlo desde la configuración del dns [añadir un campo TXT] que incluya lo siguiente

v=spf1 mx ip4:62.97.115.0/24 ip4:213.27.212.0/24 -all [donde las ip, son las que queremos que salten el SPF y el -all son todas las demás que NO podrán saltarse el spf]

lunes, 13 de octubre de 2008

Modificar access.db

En Sendmail, existe un fichero access.db, encargado de controlar los dominios a los que permitimos hacer [o no] relay.

Para editarlo, debemos hacer:

pico /etc/mail/access.db

Lo modificamos poniendo REJECT o RELAY según queramos.

Reconstruimos el fichero con un:

make access.db

Recargamos sendmail con:

/etc/init.d/sendmail reload

Y ya estará solucionado.

Saludos,

miércoles, 1 de octubre de 2008

Personalizar logs de JBoss

Si queréis personalizar los logs del JBoss, debéis incluir lo siguiente en el fichero log4j.xml que se encuentra en /ruta_del_jboss/server/default/conf/

category name="org.ibit.avanthotel"
priority value="WARN" class="org.jboss.logging.XLevel"
category

(abrid y cerrad los tags como en html)



El valor de log puede ser:

ERROR
INFO
DEBUG
WARN
TRACE

Id probando el que más os convenga ;)

Saludos,

Dani.

martes, 30 de septiembre de 2008

Consultas SNMP

Si necesitáis hacer una consulta de un servidor determinado por SNMP,
instalad las herramientas de linux 'snmp' y usad el comando:

snmpstatus -v1 -c nombrecomunidad x.x.x.x

En mi caso, los nombres de la comunidad son ACKSTORMWIN y ACKSTORMLNX

Saludos,

Dani.

lunes, 15 de septiembre de 2008

Convertir imágenes a pdf.

¿Deseas convertir ficheros de imagen a un pdf?

Lo tienes fácil con estas dos herramientas:

pdftk (une ficheros pdf)
sam2p (convierte imágenes a pdf)

Lo que deberéis hacer es lo siguiente:

for f in `ls *.jpg`;do sam2p $f PDF: $f.pdf ; done ; pdftk *.pdf cat output resultado.pdf ;

Este fichero convierte todos los *.jpg a un solo pdf llamado resultado.

Puedes cambiar el formato de entrada (jpg,gif,bmp...) y el de salida (ps,pdf,eps...)

Saludos,

Dani.

Problemas saturación qmail

Si tenemos problemas con el qmail, podemos usar los siguientes comandos:

qmHandle -l (nos lista los correos que tenemos en la cola remota y en la local)
qmHandle -l -s (lo mismo pero coloreado).
qmHandle -R -s (nos muestra los correos en la cola remota con información de estos).
qmHandle -L -s (nos muestra los correos en la cola remota con información de estos).

Saludos

Dani.

miércoles, 30 de julio de 2008

Cambiar imagen corporativa de Horde

Nos vamos a:

mailsvr:/usr/share/horde/ackmail/ackmail/images/customers_logos

y hacemos un enlace simbólico para cada site:

ln -s ./vyrtucom.com taconline.net

Saludos,

Dani.

martes, 29 de julio de 2008

Problemas con correos

Estos son los problemas más comunes (y sus explicaciones) en los servidores de correo.

http://www.puntodered.com/index.php/Manuales/interpretacion-de-errores-producidos-por-un-servidor-de-correos/Imprimir.html

Agradezco mucho la información:

http://www.prolinux.net.uy/?P=ne&S=do&pg=nedoerrorescorreo#fre
y www.puntored.com

lunes, 28 de julio de 2008

Crear usuarios y tablas con MySQL

Si queremos crear una tabla, y a un usuario darle permisos para esa tabla hacemos:

create database nombreBBDD;

GRANT ALL PRIVILEGES ON nombrebasededatos.nombretabla TO 'usuario'@'localhost' IDENTIFIED BY 'contraseña' WITH GRANT OPTION;

Si queremos darle permisos de todo tipo a todas las bases de datos hacermos "...ON *.*"
Si queremos darle permisos a todas las tablas de una base de datos determinada "...ON BBDD.*"
Si queremos darle permisos a conexiones externas en vez de 'localhost' ponemos '%'
Si queremos acceso a solo una IP hacemos "...@'ip'"

Saludos,

Dani.

jueves, 24 de julio de 2008

Modificar modo de Log en JBoss

Para activar el modo INFO/DEBUG en los logs del Jboss,
deberemos hacer lo siguiente:

en el fichero log4j.xml buscamos la parte que pone:



Donde pone "ERROR", lo cambiamos por INFO ó DEBUG.

Podemos usar diferents valores para el log. Más información aquí
http://www.dtic.ua.es/asignaturas/ASOR/practica9.html

Saludos,

Dani.

P.D: Quiero agradecer a dtic.ua.es sus apuntes. Me han ido muy bien a mí :)

martes, 22 de julio de 2008

Configuración Merak

Esta vez, y aunque no sea para entorno Linux, os pongo algo que me costó encontrar, así si algún dia alguien lo necesita...ya sabrá cómo.

Sabéis cuando recibís un error del servidor de correo del tipo: MAILER-DAEMON@dominio ?
Pues el nombre del dominio puede cambiarse facilmente (sobretodo útil si tenéis más de un dominion en un servidor Windows con el Merak Server).

Debéis hacer lo siguiente:

1. Abrir el Merak (el panel de control).
2. Ir al menú SMTP Service
3. Ir a la pestaña "Delivery"
4. Allí veréis la configuración del Delivery, y podréis cambiarla a vuestro gusto.

Saludos,

Dani.

lunes, 21 de julio de 2008

Modificar Listas SpamAssasssin

Modificar las listas (negras y blancas) de SpamAssassin:

Editamos /etc/mail/spamassasin/local.cf

Alli, podremos añadir las reglas siguientes:

blacklist_from: correo_malicioso@correo.com
whitelist_from: correo_deseado@correo.com

Captura de pantalla local.cf


Luego, recargamos la configuración con un sencillo:

/etc/init.d/spamassassin reload

Saludos!

miércoles, 16 de julio de 2008

Añadir/Eliminar usuarios en virtusertable

Buenas a todos,

Para añadir/quitar usuarios en virtusertable debéis hacer:

Añadir:

Editar /etc/mail/virtusertable
Añadir un correo electrónico y asociarlo a un usuario del sistema. (ejem. correo@correo.com user)
Recargar la base de datos: make virtusertable

Quitar:

Editar /etc/mail/virtusertable
Quitar un correo electrónico asociado a un usuario del sistema. (ejem. correo@correo.com user)
Recargar la base de datos: make virtusertable

Saludos,

Dani.

jueves, 10 de julio de 2008

Resincronizar hora Linux

¿Has perdido el sincronismo horario de tu Linux?

Puedes forzar una resincronización con los servidores NTP con el siguiente comando:

ntpdate -u 2.pool.ntp.org


Si deseas que cada X tiempo se te resincronice, tan sólo debes añadir la entrada en /etc/crontab
[editando el fichero y modificando los datos relativos al momento de cada ejecución :)]

Puedes encontrar más información sobre el funcionamiento del crontab aqui: http://blogdrake.net/node/2171

Saludos!

Dani.

miércoles, 9 de julio de 2008

Reinicio de Asterisk

¿Tenéis configurado Asterisk para las llamadas en vuestra oficina?
¿Parece que últimamente no recibís las llamadas?

Es posible que haya un error en el proceso del Asterisk. La mejor manera es hacer lo siguiente:

Nos conectamos al servidor del Asterisk: (x.x.x.254 por ejemplo) mediante ssh.

y escribimos lo siguiente:

root@server:~$ asterisk -rx "restart-now"

Y automáticamente se reiniciará el servicio de Asterisk.

Saludos!

martes, 8 de julio de 2008

Acceder a MySQL desde Debian Sys Maint

¿Nos hemos olvidado de la contraseña de root?
¿Pensamos en usar skip privileges, pero...no queremos modificar el password de root?

Nos queda una última solución: usar debian-sys-maint.

Es un usuario creado especialmente para acceder por parte del sistema a la MySQL.

Lo encontrareis haciendo en una consola:

cat /etc/mysql/debian.cnf

Ya podréis usar la base de datos mediante la entrada con ese usuario:

mysql -u debian-sys-maint -p

Saludos! ;)

martes, 1 de julio de 2008

Videos Explicativos

A veces me he encontrado que muchos de los tutoriales sobre Linux de la red, parecen sacados por ciencia infusa, dando por sabidos muchos pasos (me incluyo :S).

Por eso, y porque tampoco me cuesta demasiado trabajo, próximamente añadiré a mis publicaciones, el vídeo de cómo, en tiempo real, se ejecutan los scripts.

Supongo que eso os ayudará a entender mejor el proceso.

Saludos,

Dani.

Instalación de WINE-HQ desde fuentes.

Muchos de vosotros, os echáis atrás con el uso de Linux, por el tema de no poder ejecutar videojuegos de Windows en Linux. Pero...¡Es posible hacerlo!

Tenemos tres métodos para hacerlo:

1. Cruzar los dedos y que el juego en cuestión disponga (o exista) un ejecutable compilado para linux.

2. Instalar CEDEGA (de pago, y seguramente pagaréis a Emule...xD)

3. Instalar WINE-HQ desde repositorios o código fuente.

Nosotros, como somos más chulos que nadie, tiraremos de WINE-HQ.

En este caso, la instalación la haremos desde código fuente. ¿La razón?, pues nos permite crear un ejecutable de wine adaptado al 100% para nuestro PC, optimizando al máximo su rendimiento.

Después de esta pequeña introducción, entremos en materia:

Material necesario:

- Un PC con linux (recomiendo debian o derivados (ubuntu) por la facilidad de instalar paquetes)
- Conexión a internet de banda ancha (se descargarán bastantes archivos).
- Los paquetes siguientes: build-essential (imprescindible para compilar), wine (lo bajaremos de internet).

Instrucciones:

1. Instalamos build-essential: sudo apt-get install build-essential

2. Descargamos e instalamos wine:
wget http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2
mv wine-1.0.tar.bz2 /home/tu_usuario
cd /home/tu_usuario
tar jxvf wine-1.0.tar.bz2
mv wine-1.0 wine

3. Entramos en el directorio wine y hacemos el configure:
./configure

4. Muy probablemente nos saldrán problemas de dependencias (faltan librerias).
Tan sólo deberás hacer: sudo aptitude search nombre_de_la_libreria y te mostrará
el nombre de esas librerias. Deberás instalar las librerias nombre_libreria y
nombre_libreria-dev.

5. Cuando el configure no dé ningún problema, instalaremos el programa con:
make depend && make
make install

6. Para comprobar que está correctamente instalado ejecutamos:
wine --version y debería mostrarnos la versión del programa .

En próximas actualizaciones, os enseñaré a configurar wine para mejorar su rendimiento.

Saludos,

Dani.

Extreme Linux

Bienvenidos a Extreme Linux

En este blog, intentaré compartir el conocimiento que voy adquiriendo de forma profesional en el campo de Linux. Sobretodo, os mostraré como llevar a cabo instalaciones y configuraciones de este sistema operativo y llevarlas al límite de su capacidad.

Bienvenidos pues,

Saludos,

Dani.