martes, 6 de abril de 2010

Crear tunel ssh en linux

Como yo me las he visto y deseado para crear un tunel SSH [y las explicaciones que he ido viendo no me convencen...] os pongo mi solución:

Mi caso fue el siguiente:

80.80.80.80 40.40.40.40 192.168.1.1
[PC OFICINA] --------- [PC CASA con puerto 64000 abierto] ---- [ROUTER CASA con puerto 80]

Yo quería llegar al router desde la oficina. Hice lo siguiente [ip inventadas por supuesto]

Abro una sesion SSH con PC CASA. Una vez abierta, abro otra consola [sin conectarme a ningún sitio].

en esa consola escribo: ssh -f usuario@40.40.40.40 -L 6666:192.168.1.1:80 -N -p64000

Con esto, quedará abierto un puerto en la máquina PC OFICINA con el número 6666

Si en un navegador voy a la url: http://localhost:6666 veré mi router de casa

Saludos!

Dani

jueves, 16 de abril de 2009

Montar SMBFS y CIFS

Puede que a veces queramos hacer un backup a distancia montando una unidad de un SAMBA.

Tenemos dos opciones:

mount -t cifs //ntserver/download -o username=fher98,password=miclave /mnt/ntserver

ó en caso de error, hacer lo mismo pero con -t smbfs

miércoles, 15 de abril de 2009

Errores MSSQL + PHP

Warning: mssql_connect() [function.mssql-connect]: message: Login failed for user 'sa'. (severity 14) in C:\Inetpub\wwwroot\SiGIn\prueba.php on line 7

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 10.240.32.211 in C:\Inetpub\wwwroot\SiGIn\prueba.php on line 7

Warning: mssql_select_db() [function.mssql-select-db]: message: Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection. (severity 14) in C:\Inetpub\wwwroot\SiGIn\prueba.php on line 8

Si se producen estos errores, la mejor manera de solucionarlo es desactivar el "secure_connections" del mssql en el php.ini. Esa directiva fuerza al uso de usuarios de sistema para loggearse en el SQL Server.

Saludos,

lunes, 2 de marzo de 2009

Error Proxy Error de JBOSS

502: Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request POST /otaFront/AvantOTAServ.

Reason: Error reading from remote server

Se soluciona aumentando el tiempo de timeout del Apache [a un valor elevado] y el número de Threads que se pueden lanzar concurrentemente del JBoss.

saludos,

Dani


lunes, 2 de febrero de 2009

Redirecciones en QMAIL

Si necesitáis hacer algún tipo de redirección en el qmail, tan sólo deberéis hacer lo siguiente:

ir a /home/vpopmail/domains/dominio_que_nos_interesa

ahí, crearemos un fichero tal que .qmail-xxxx donde xxxx es uno de los usuarios que haya dentro de esta carpeta del dominio.

Si por ejemplo tenemos los usuarios info,usuario1,usuario2...

podríamos crear un fichero llamado por ejemplo: .qmail-info que contenga en su interior:

&mail@arediregir.com

Y ya funcionará ;)

Saludos,

Dani

lunes, 19 de enero de 2009

Controladora KO

Ejemplo de resultado de Nagios con controladora KO

miércoles, 7 de enero de 2009

Eliminar registro de clientes en Cold Fusion

Al parecer, debido a un error en el diseño de todas las versiones de Cold Fusion, la información de las sesiones de clientes, se almacena sin control en el registro de windows, acabando por no dejar ejecutar aplicaciones con dicho sistema.

Suele dar un error como:

Error Diagnostic Information
Error attempting to get the client (Client ID = 'xxxxx').

A problem was encountered trying to access the system registry. Error number 1450 occurred.

The error occurred while processing an element with a general identifier of (CFAPPLICATION), occupying document position (x:x) to (xx:xx).


Para solucionar esto, id al registro de windows:

HKEY_LOCAL_MACHINE\SOFTWARE\$REQUEST\ColdFusion\CurrentVersion\Clients\$entry

Eliminad TODAS las claves que encontréis en clients y ya volverá a funcionar todo correctamente.

Saludos,

Dani.

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.