Desarrollo de Páginas Web

Diseño y desarrollo de páginas web, html5, jquery, conexión con bases de datos, posicionamiento y venta de dominio y hosting para sitios web.

Instalación y Administración de Servidores

Instalación, configuración y administración de servidores Windows Server y Linux.

Instalación y configuración de Redes

Cableado estructurado, redes cableadas y inalámbricas, dispositivos de red, planos de red.

E-Commerce

Creación de catalogos virtuales y tiendas virtuales para los procesos de compra y pago de productos..

Seguridad de la Información

Implementación de sistemas de seguridad para salvaguardar la información sensible de su empresa.

abril 03, 2014

Conocer qué aplicación usa un determinado puerto

Hace cuestión de dos semanas, un amigo estaba teniendo problemas con la instalación de Apache, puesto que otra aplicación tenía en uso el puerto 80. Le aconsejé seguir algunos pasos.
Nuestra intención es conocer qué aplicación está haciendo uso de dicho puerto. O lo que podríamos tomar como sinónimo: qué proceso está ocupando dicho puerto.
En Windows, tenemos la utilidad netstat.exe que, ejecutada desde la línea de comandos, nos dará información útil para nuestro fin. Usaremos, por tanto, el comando netstat con la opción -ano, obteniendo una pantalla similar a ésta:

Observamos que la segunda columna, “Dirección local”, está compuesta por una lista de sockets (ip:puerto). Por otro lado, la última columna, identificada como “PID”, se compone por los identificadores de los procesos*.
Buscaremos el puerto que queremos en la segunda columna, e identificaremos cuál es su PID. Con ésto, sólo nos queda abrir el Administrador de tareas (Ctrl + Alt + Supr) y buscar dicho PID en la pestaña de procesos:

Para poder ver la columna que corresponde, que por defecto no es visible, iremos a Ver > Seleccionar columnas y seleccionaremos la casilla “Identificador de proceso (PID)”.
* Decir que una aplicación es vista por el sistema operativo como un proceso que, a nivel interno, es manejada mediante un identificador

abril 07, 2012

Configuración de la tarjeta de red, por consola cmd

Algunas veces resulta tedioso estar cambiando la configuracion de red para cada entorno para una pc.
Una de las cosas, que se les puede configurar, ya sea para este tipo de casos, o en o tras situaciones, es crear un pequeño fichero bat, con el que poder cargar diferentes configuraciones de red.

 
 
Para realizar este pequeño scritp realizo los siguientes pasos:

1º- Me creo una carpeta por ej en c:\ que la llamo Red -> c:\red
2º- Abrimos la consola de comando y escribimos
-c:-> cd \red
-c:->netsh interface dump >> c:\red\configuracion1.txt
Con este proceso lo que hemos realizado es un volcado al fichero configuracion1.txt con los parámetros que tengamos configurados en las tarjetas de red.
3º-Ahora por ej podemos cambiar las configuraciones de las tarjetas de red adecuadas a otro entorno, y ejecutaríamos lo siguiente:
4º- c:->netsh interface dump >> c:\red\configuracion2.txt
Ya tendríamos los dos ficheros de configuración con diferentes entornos de red.
5º- Para cargar cualquiera de los dos ficheros de configuración escribiríamos lo siguiente:
-c:->netsh exec c:\red\configuracion1.txt
o
-c:->netsh exec c:\red\configuracion2.txt

Fichero borrado, fichero desaparecido.

Normalmente cuando montamos un directorio activo, una de las funciones que van a andar por nuestro sistema, es un servidor de ficheros. Solemos mapear unas unidades a los clientes, del tipo "z:\usuario" para que los clientes guarden ahi toda su información.
Numerosas veces, me han llamado con la siguiente cuestión.
-Oye!!! que he borrado mi hoja de excell  y ha desaparecido. !!!no esta ni en la papelera de reciclaje!!!!
Claro , como le explicas, que lo que borre de una unidad mapeada de red, no pasa por la papelera de reciclaje, si no que se elimina directamente.

"-Esta seguro que quiere borrar el fichero si/no." El siempre elige SI.

Bueno este caso es bastante frecuente, y para poder evitar problemas de este tipo, y no tener que estar constantemente mirando nuestras copias de seguridad, y restaurando ficheros en ubicaciones y demás rollos, existe una característica en windows 2003 server que nos soluciona esta papeleta.
Seleccionamos propiedades del volumen donde tengamos el directorio de datos. Nos situamos en la pestaña instantáneas. Habilitamos las instantáneas y las programamos según nuestras necesidades.
Por ej. puedes poner la tarea dentro del horario laboral, que la realice cada hora, para tener un respaldo bastante fiable, diario.
Una vez que has activado esta opción, al usuario (siempre que tenga xp), si accede a las propiedades de la carpeta mapeada, podrá ver, una nueva pestaña, titulada "versiones anteriores". Ahí podrá ver las versiones de los ficheros , según hemos programado nuestras instantáneas en el servidor.
Es un buen modo para poder recuperar ficheros, que han sido eliminados o ha resultado corruptos, y el mismo usuario lo puede realizar, sin que nos este molestando y tengamos que montar nuestro backup de respaldo.

Enviar correo con el protocolo SMTP


Escenario
Tenemos un servidor exchange, el cual no consigue enviar correo.

Problema
Tenemos realizados correctamente las configuraciones de puertos, dns, mx, smtp, etc... pero no damos con el error.

Solución
Mas que una solución, se trata de una prueba en la que eliminamos una gran cantidad de elementos por medio y así intentar localizar de donde viene el problema
Para eso lo que vamos a intentar es realizar el envío de un correo electrónico mediante una conexión con telnet a través del puerto 25 y asi comprobar el funcionamiento del protocolo smtp.

Para eso, lo primero que haremos sera iniciar sesión en nuestro mail a través del puerto 25 con telnet.
telnet nuestrodominio.com 25

Iniciaremos la comunicación con la consola introduciendo:
helo

A lo que nos responderá con un ok

Lo siguiente sera indicar una cuenta con la que realizar el envío:
mail from:
cuenta@midominio.com

A continuación indicaremos a donde vamos a enviar el mail.
rcpt to:
cuenta_destino@dominio.com

Introduciremos el texto
data:
El texto va aquí

Cuando hayamos finalizado el texto de envío, introduciremos un punto como carácter y damos a enter.
Si todo esto va bien, el envió se habra realizado correctamente.

julio 07, 2011

Cambiar la configuracion IP usando comandos

Algunas veces nos encontramos con situaciones en las que por un lado queremos una configuracion IP y en otras cirscuntancias otra configuracion, ahora imaginate que es la laptop de una amiga neófita en la cual para de aqui para alla, por ejemplo en su casa tiene acceso a internet mediante una red ya configurada, en su trabajo otra red, en la casa del novio ; ) otra red y asi ...

Solucion:
En este caso lo ideal seria crear un script el cual simplemente escoga la configuracion Ip adecuada, pues lo haremos desde la consola usando el comando NETSH:

1º- Creamos una carpeta por ejemplo c:\ que la llamo Red -> c:\red
2º- Abrimos la consola de comando y escribimos
-c:-> cd \red
-c:->netsh interface dump >> c:\red\configuracion1.txt

Con este proceso lo que hemos realizado es un volcado al fichero configuracion1.txt con los parámetros que tengamos configurados en las tarjetas de red.
3º-Ahora por ej podemos cambiar las configuraciones de las tarjetas de red adecuadas a otro entorno, y ejecutaríamos lo siguiente:
4º- c:->netsh interface dump >> c:\red\configuracion2.txt
Ya tendríamos los dos ficheros de configuración con diferentes entornos de red.
5º- Para cargar cualquiera de los dos ficheros de configuración escribiríamos lo siguiente:
-c:->netsh exec c:\red\configuracion1.txt
o
-c:->netsh exec c:\red\configuracion2.txt

Y listo! es mas podemos crear un programita en visual donde mediante opciones o botones escogamos la configuracion de red que deseamos .

junio 29, 2011

Redirector y Listener Process

Cuando hablamos de una arquitectura cliente servidor o tambien conocida como arquitectura "resquest/response", hay dos conceptos claves para enteder en funcionamiento de una red cliente servidor, cuando hablamos del redirector estamos hablando de sofware por parte del cliente que puede localizar recursos de una red y mostrarlo en el cliente como si el recurso fuera local o estuviera en un solo servidor, y esta informacion se presenta por medio de menus, cuadros de busqueda etc, por ejemplo DFS en Windows 2003 Server es un Sistemas Distribuido de archivos en la cual un carpeta o varias capertas pueden estar localizadas en uno o varios servidores en cualquier localizacion geografica, pero en el cliente ser vera como solo una unidad logica, entonces es aqui donde entran a tallar los redirectors.
Y en cuanto a los Listener Process, son procesos de escucha del lado del servidor de petitciones por parte del cliente, que son manejas mediante hilos, cada proceso puede manejar muchos hilos relacionados a una peticion y en el servidores pueden existir diferentes procesos de escucha de peticiones.

junio 28, 2011

Host de destino inaccesible

En estos dias, surgió un problemita relacionado en cuanto a la conexión de Intenert, tengo un cable que va desde mi pc hasta el router de un amigo, al otro lado de mi casa, estabamos ya sin conexión, se le ocurre llamar al 104 y como siempre los benditos de TIMOFONICA, responden: "En el transcurso de las horas se reiniciaria el servicio, estamos teniendo averias", bueno crei, entonces pasaron dos dias y nada de nada, me dispuse a solucionar el problema yo mismo:

Problema: No tenemos conexión a Internet y al hacer un ping a router: 192.168.1.3 obtenemos la siguiente respuesta:
Vamos al router y vemos que esta prendido, los cables estan conectados, los leds prendidos y no parpadean, pero que esta pasando?, se nos malogro el router?

Solucion: Vaya! fataba mas.
 la Conexion estaba deshabilitada, pero como? Tal vez fue un virus o a tal ves unos dedos que no sabia lo que hacia en la maquina de mi amigo o tal vez uno de sus pequeños como jugando lo desactivo jeje.
Pues no queda otra que solo habilitar la Conexión y Listo!

Moraleja: Nunca creas lo que te dice TIMOFONICA y los niños pueden causar mas daños a una PC que un virus jeje ;)