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 15, 2024

 Libros de Windows Server 2016



 Sitio para descargar Windows Server 2016



abril 24, 2019

Todo Sobre Putty

https://www.emezeta.com/articulos/putty-10-consejos-utiles-para-conexiones-ssh

septiembre 10, 2015

Auditar los inicios, apagados y suspensiones del sistema

Los eventos que se generan son fácilmente reconocibles, ya que tanto el de arranque del sistema, como el de apagado se generan en la categoría Kernel General, tal y como puede verse en las siguientes capturas.
Se usan los ID número 12 y 13 para encendido y apagado.
 En conclusión, monitorizando en el Visor de Eventos los sucesos 1,12,13 y 42 (aunque no sería necesario) se puede conocer si alguien ha encendido el equipo cuando nosotros no estábamos.


mayo 12, 2015

Windows 1.0

Un dia de aquellos donde la incredulidad reina, pues me dispuse a escribir acerca de la primera versión gráfica de Windows 1.0, hablamos de los años 80 y se distribuía en 5 diskettes de 5¼ de 360 KB, y de las aplicaciones que se disponia en este S.O eran las siguientes:


  • calc.exe: la consabida calculadora de Windows
  • calendar.exe: una aplicación de citas y calendario. Permitía usar vista de día o de mes y establecer alarmas.
  • cardfile.exe: aplicación PIM (gestión de información personal)
  • clipbrd.exe: el visor del portapapeles
  • clock.exe: un sencillo reloj analógico
  • control.exe: el panel de control, en el que se podía añadir o eliminar nuevas fuentes e impresoras, configurar los puertos y las conexiones, modificar los colores utilizados para los elementos de la interfaz o configurar la fecha y hora.
  • notepad.exe: el famoso bloc de notas. Contaba con un buffer de texto de tamaño fijo muy limitado, por lo que sólo era capaz de trabajar con textos pequeños.
  • paint.exe: la aplicación de dibujo de Windows, que solo era capaz en esta versión de crear imágenes en monocromo.
  • reversi.exe: un pequeño juego parecido al go también llamado othello.
  • spooler.exe: para controlar la cola de impresión
  • terminal.exe: una aplicación de terminal para conectarse a otras máquinas
  • write.exe: un verdadero editor de textos, con formato y posibilidad de usar distintas fuentes, utilizado para abrir los archivos de extensión doc. El disco de Microsoft Write instalaba un pequeño documento de ejemplo practice.doc sobre cómo vender una casa, escrito por el propio Paul Allen.
 Y bueno a las pruebas me remito aqui comparto un enlace donde puedan bajar la imagen del S.O y probarlo en una maquina virtual como VMWare.


Y como adicional la historia detallada de las versiones de Windows.


Saludos.

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 .