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.
miércoles, 17 de diciembre de 2008
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.
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:
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:
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,
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]
[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,
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.
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.
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.
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.
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.
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
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.
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í :)
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.
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
Luego, recargamos la configuración con un sencillo:
/etc/init.d/spamassassin reload
Saludos!
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
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.
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.
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!
¿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! ;)
¿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.
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.
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.
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.
Suscribirse a:
Entradas (Atom)