Escolar Documentos
Profissional Documentos
Cultura Documentos
DEFINICIN DE SERVIDOR
"Server" servidor, tambin llamado
"Host"
anfitrin;
es
una
computadora especializada con muy
altas capacidades de proceso,
encargada de proveer diferentes
servicios a las redes de datos (una
red es un conjunto de computadoras
Imagen del servidor marca Dell,
modelo PowerEdge 1950, para 2
interconectadas entre s), tanto
procesadores
Intel Xeon mxima
inalmbricas como las basadas en
velocidad 3.0 Ghz, hasta 32 GB
cable; tambin permite accesos a
de memoria RAM, ranuras PCI/PCIe
cuentas de correo electrnico,
administracin de dominios empresariales, hospedaje y dominios Web entre
otras funciones.
Los servidores de preferencia se deben montar en
gabinetes especiales denominados Racks, dnde es
posible colocar varios Servers en los compartimientos
especiales y ahorrar espacio, adems de que es ms
seguro porque permanecen fijos.
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
si usamos un proxy que sera un intermediario que por ejemplo podemos llamar
manolito, la peticin se la haramos a manolito y ste se la hara a pepito. De
esta manera, pepito no sabe que quien realmente ha hecho la peticin es juanito.
A su vez, el intermediario puede bloquear determinadas peticiones. Por ejemplo, si
pedimos a un proxy que tiene bloqueadas las extensiones .xxx, que nos muestre
la pgina web amanecer.xxx, dicha pgina web no se nos mostrar porque el
proxy acta bloquendola.
DNS: son las siglas de Domain Name System. Es un sistema por el que se asocia
una informacin con un nombre de dominio. El ejemplo ms claro es cuando
introducimos una ruta url en nuestro navegador de internet del
tipohttp://www.aprenderaprogramar.com. Una vez hemos introducido esta ruta,
dicha informacin es enviada a un servidor DNS que lo que hace es determinar en
qu lugar se encuentra esa pgina web alojada y nos conecta con ella.
WEB: el trmino web va asociado a internet, donde los usuarios utilizan sus
navegadores web para visitar sitios web, que bsicamente se componen de
pginas web donde los usuarios pueden acceder a informaciones con texto,
videos, imgenes, etc y navegan a travs de enlaces o hipervnculos a otras webs.
FTP: acrnimo de File Transfer Protocol o Protocolo de transferencia de archivos.
Es un protocolo utilizado para la transferencia de archivos entre un cliente y un
servidor, permitiendo al cliente descargar el archivo desde el servidor o al servidor
recibir un archivo enviado desde un cliente. Por defecto FTP no lleva ningn tipo
de encriptacin permitiendo la mxima velocidad en la transferencia de los
archivos, pero puede presentar problemas de seguridad, por lo que muchas veces
se utiliza SFTP que permite un servicio de seguridad encriptada.
Dedicacin: normalmente al ser los servidores equipos ms potentes y por tanto
ms caros, se suelen compartir entre varias personas o empresas, permitindoles
a todos tener un servicio de gran calidad y a un mnimo precio. En este caso se
dice que se trata de un servidor compartido. Pero en otros casos puede haber
servidores dedicados exclusivamente a una sola persona o empresa si esta puede
hacer frente al gasto econmico que supone. En este caso se dice que el servidor
es dedicado.
POP3 y SMTP: hay servidores especializados en correos electrnicos o e-mails.
Estos utilizan los protocolos POP3 y SMTP para recibir los correos de nuestro
servidor en nuestro cliente, o para enviar desde nuestro cliente un correo al
servidor de otro cliente. Aunque hay diversos tipos de protocolos estos son los
ms utilizados. Un protocolo no es otra cosa que una forma de hacer algo.
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
extraer
6
INCOS SANTA CRUZ
Caractersticas y usos
Utilizado para conectar
una gran variedad de
dispositivos
externos.
Serial
Tiene una velocidad de
transmisin de hasta 60
MB/s
(Megabytes/segundo).
USB "Universal
Bus"
Permite la conexin de
teclado y ratn con
conector PS/2
MiniDIN
VGA "Video
Array"
Imagen
Se
utiliza
para
conectar proyectores
digitales, pantallas
Graphics
LCD, monitores
CRT,
para
visualizar
las
imgenes
en
otra
pantalla.
LPT "Local
Terminal"
RJ-45 "Registred
45"
Utilizado principalmente
para
conectar
Print antiguas impresoras.
Tiene una velocidad de
transmisin de hasta 1
MB/s.
Jack Se utiliza para conectar
la computadora a la red
de rea local (LAN - red
de
computadoras
6
INCOS SANTA CRUZ
cercanas
interconectadas
entre
s), por medio de
cables,formato GigaLAN
1000 Mbps.
SCSI "Small
Components
Interconnect"
Utilizadas
para
la
conexin
con
dispositivos externos de
alta
velocidad.
Bsicamente el mas
utilizado cuenta con 68
pines y un conector tipo
System MOLEX
para
alimentacin.
(Bahas
frontales que permiten
acoplar el DD y su
respectiva alimentacin;
en el caso del panel
trasero, solamente se
encuentra el puerto).
Utilizadas
para
la
conexin con discos
duros de alta velocidad.
SATA/SATA 2 "Serial Cuenta con conector
Advanced Technology SATA para datos y
Attachment"
alimentacin.
(Bahas
frontales que permiten
acoplar el DD y su
respectiva alimentacin).
Es un puerto utilizado
bsicamente para la
conexin
de mdem
externo ydispositivos
COM "COMmunications"
PDA.
Tiene
una
velocidad de transmisin
de hasta 112 KB/s
(Kilobytes/segundo).
6
INCOS SANTA CRUZ
Ranura de
Imagen
expansin
PCIe
PCI
ISA-16
6
INCOS SANTA CRUZ
Hay varios niveles de RAID, distribuidos desde 0 hasta 6 y algunas variantes como
RAID 0+1 y 10, cada uno con sus caractersticas especiales pero con el mismo fin,
siendo implementados en el servidor dependiendo las necesidades y recursos
econmicos disponibles. Uno de los niveles RAID ms utilizados, por lo menos en
versiones de Microsoft Windows NT es el nivel 1 Disco espejo, en el cul la
escritura de la misma informacin se escribe en 2 discos duros simultneamente,
conectados en la misma tarjeta controladora en 2 tarjetas controladoras (Disk
Duplexing).
Primer Servidor Web
La dcada de los 80's fue marcada por el surgimiento de la PC y de la interfase
grfica. Entre 1988 y 1993, NeXT fabric una estacin de TRABAJO de altas
prestaciones para la poca de la que hablamos que impuls con el Sistema
operativo de la casa, el NeXTSTEP. Contaba con un micro de la serie (68040) de
Motorota capaz de TRABAJAR a 25 MHz, una memoria de 8 MB ampliables a 64
MB y un monitor de 17. La mquina, que costaba 6500 dlares, recibi el nombre
de NeXT Computer, aunque se le acab conociendo como NeXTcube o,
simplemente, "The Cube". Ms all de su Hardware y sus posibilidades tcnicas,
la NeXT Computer ha pasado a formar parte de la pequea gran historia de la
informtica por ser el ordenador que Tim Berners-Lee, el "inventor" de Internet, se
utiliz por primera vez como un Servidor Web.
En la dcada de los 90's Internet permiti conectar computadoras en una escala
global. En principio la conexin fue entre PCs y servidores por medio del
explorador de Internet. A comienzos de este siglo es clara la necesidad de permitir
a las computadoras conectadas a Internet comunicarse entre ellas. Desde
entonces se va dando forma al nuevo modelo de computacin distribuida llamado
servicios Web basados en XML. El objetivo es permitir comunicarse entre s a
sistemas heterogneos dentro y fuera de la empresa. Esta comunicacin es
independiente del Sistema Operativo, lenguaje o modelo de programacin. Para
conseguir
esto
se
desarrollaron
estndares.
El
consorcio
de
Internet http://www.w3c.org fue el encargado de crear y mantener estos
estndares.
Desde los inicios de Internet, fueron surgiendo diferentes demandas por los
usuarios y se dieron soluciones mediante lenguajes estticos. A medida que paso
el tiempo, las tecnologas fueron desarrollndose y surgieron nuevos problemas a
dar solucin. Esto dio lugar a desarrollar lenguajes de programacin para la Web
dinmicos, que permitieran interactuar con los usuarios y utilizaran sistemas
de Bases de Datos.
6
INCOS SANTA CRUZ
Antes de la adopcin del modelo de Servicios Web basados en XML los datos
eran islas que se encontraban dentro de las aplicaciones. Era muy difcil y
costoso implementar soluciones para acceder a la informacin desde afuera de la
aplicacin. Las aplicaciones pueden ahora, comunicarse entre s y con los
sistemas de sus socios, proveedores y clientes gracias a los Servicios Web y XML.
Servicios
6
INCOS SANTA CRUZ
Todo esto depende del uso que se le d al servidor. Si usted lo desea, puede
convertir al equipo desde el cual se est trabajando en un servidor instalando un
programa que TRABAJE por la Red y a la que los usuarios de su red ingresen a
travs de un programa de servidor web como Apache. Por lo cual podemos llegar
a la conclusin de que un servidor tambin puede ser un proceso que entrega
informacin o sirve a otro proceso.
El modelo Cliente-Servidor no necesariamente implica tener dos ordenadores, ya
que un proceso cliente puede solicitar algo como una impresin a un proceso
servidor en un mismo ordenador. Cliente/servidor: Esta Arquitectura consiste
bsicamente en un programa cliente que realiza peticiones a otro programa el
servidor que le da respuesta. Aunque esta idea se puede aplicar a programas que
se ejecutan sobre una sola computadora es ms ventajosa en un Sistema
Operativo multiusuario distribuido a travs de una red de computadoras.
En esta Arquitectura la capacidad de proceso est repartida entre los Clientes y
los Servidores, aunque son ms importantes las ventajas de tipo organizativo
debidas a la centralizacin de la gestin de la informacin y la separacin de
responsabilidades, lo que facilita y clarifica el diseo del sistema. La separacin
entre Cliente y servidor es una separacin de tipo lgico, donde el servidor no se
ejecuta necesariamente sobre una sola mquina ni es necesariamente un slo
programa.
Los tipos especficos de servidores que incluyen son los Servidores Web, los
Servidores de archivo, los Servidores del correo, etc. Mientras que sus propsitos
varan de unos servicios a otros, la arquitectura bsica seguir siendo la misma.
Una disposicin muy comn son los Sistemas multicapa en los que el servidor se
descompone en diferentes programas que pueden ser ejecutados por diferentes
computadoras aumentando as el grado de distribucin del sistema.
Qu es un Servidor Web?
Un servidor web es un programa que sirve datos en forma de Pginas Web,
hipertextos o pginas HTML (HyperText Markup Language): textos complejos con
enlaces, figuras, formularios, botones y objetos incrustados como animaciones o
reproductores de sonidos. La comunicacin de estos datos entre cliente y servidor
se hace por medio un protocolo, concretamente del protocolo Http. Con esto, un
servidor Web se mantiene a la espera de peticiones HTTP, que son ejecutadas por
un cliente HTTP; lo que solemos conocer como un Navegador Web. A modo de
ejemplo: al teclear (http://www.cnice.mec.es) en un navegador, ste realizar una
peticin HTTP al servidor que tiene asociada dicha URL.
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
hacia bases de datos, etc. Generalmente los fabricantes del sector tienen a
disposicin del pblico un servidor Web bsico y otro con multitud de extensiones
fuertemente integradas al que llaman Servidor de Aplicaciones.
Funcionamiento de un Servidor Web
La Web funciona siguiendo el Modelo cliente-servidor. Un Servidor se encarga de
prestar el servicio, y un cliente que es quien recibe dicho servicio.
Cliente Web: Es un programa mediante el cual el usuario solicita a un Servidores
Web el envo de informacin. Esta informacin se transfiere mediante el Protocolo
HTTP. Informacin que recibe: La informacin que se recibe es un conjunto de
documentos de texto codificados en lenguaje HTML.
El Cliente Web debe interpretar estos documentos para mostrrselos al usuario en
el formato correspondiente. Cuando la informacin recibida no es un documento
de texto, sino un objeto multimedia que el cliente no sabe interpretar, el propio
cliente Web debe activar una aplicacin externa encargada de gestionarlo.
Clientes Web ms habituales: Los clientes Web ms habituales son Microsoft
Internet Explorer, Mozilla Firefox y Netscape Navigator.
Arquitectura Modelo Cliente Servidor
6
INCOS SANTA CRUZ
Da formato a la respuesta.
Existen varios tipos de servidores Web y entre los cuales podemos mencionar los
siguientes:
6
INCOS SANTA CRUZ
proceso son tareas pesadas para el sistema operativo y consumen una gran
cantidad de tiempo.
Servidores basados en hilos
Este tipo de diseo hoy en da es mucho ms comn que el basado en procesos.
Los conceptos bsicos respecto al funcionamiento de un servidor basado en
procesos son aplicables tambin a este modelo. Las principales diferencias de los
dos modelos residen en el propio concepto de hilo. La ventaja es que la creacin
de un hilo no es tan costosa como la de un proceso. Varios hilos de un mismo
proceso pueden compartir datos entre ellos, ya que comparten el mismo espacio
de memoria.
El modelo de servidor basado en hilos hereda muchas de las caractersticas de los
Servidores basados en procesos, entre ellas la de la simplicidad en su diseo e
implementacin. Por otro lado, el compartir el espacio de memoria implica un
riesgo de seguridad que no tienen los servidores basado en procesos.
Hilos y procesos.
Proceso: Es una ocurrencia o instancia de un programa en ejecucin. Adems, un
proceso es propietario de una serie de recursos como: un espacio de direcciones
en memoria, ficheros, hilos, etc.
Hilo: Es un proceso totalmente aislado es un proceso inerte, es decir, para que un
proceso sea capaz de hacer algo, el proceso debe ser propietario de al menos un
hilo (thread). El hilo es el responsable de ejecutar el Cdigo contenido en el
espacio de direcciones del proceso. De hecho, un proceso puede contener varios
hilos y todos ellos ejecutando cdigo "simultneamente" en el espacio de
direcciones del proceso y compartiendo recursos comunes.
Al compartir todos los hilos de un proceso la misma zona de memoria, si un hilo
toca una variable, todos los dems hilos del mismo proceso vern el nuevo valor
de la variable. Si no hay hilos ejecutando cdigo en el espacio de direcciones del
proceso no hay ninguna razn para que el proceso contine existiendo y el
sistema destruir automticamente el proceso y su espacio en memoria.
Servidores basado en sockets no bloqueantes o dirigidos por eventos
Estos servidores basan su funcionamiento en la utilizacin de lecturas y escrituras
asncronas sobre Sockets. Normalmente, estos servidores utilizan una llamada al
sistema que examine el estado de los sockets con los que trabaja. Cada sistema
TEMA: SERVIDORES WEB|GRUPO 2: DISEO Y PROGRAMACION WEB
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
Apache
Est diseado para ser un Servidor Web potente y flexible que pueda funcionar en
la ms amplia variedad de plataformas y entornos. Las diferentes plataformas y
entornos, hacen que a menudo sean necesarias diferentes caractersticas o
funcionalidades. Apache se ha adaptado siempre a una gran variedad de entornos
a travs de su diseo modular.
Este diseo permite a los administradores de Sitios Web elegir que caractersticas
van a ser incluidas en el servidor seleccionando que mdulos se van a cargar, ya
sea al compilar o al ejecutar el servidor. Este es el ms comn y ms utilizado en
todo el mundo.
Adems, es gratuito, y de Cdigo abierto, as que podramos decir que corre sobre
cualquier plataforma. Apache es una muestra, al igual que el Sistema
Operativo Linux (un Unix desarrollado inicialmente para PC), de que el trabajo
voluntario y cooperativo dentro de Internetes capaz de producir aplicaciones de
calidad profesional difciles de igualar.
Microsoft IIS
Es el Servidor Web de Microsoft, el IIS (Internet Informatin Server), es el motor
que ofrece esta compaa a modo profesional, con l es posible programar
en ASP (Active Server Pages, Pginas de Servidor Activo) las cuales vienen a ser
algo similares al PHP, este servidor posee componentes programables desde ASP
accediendo a cada uno de sus mdulos para una funcin especfica.
Este tipo de servidor lo llevan slo los sistemas Windows NT, por tanto aadimos
Windows 2000 Professional, Windows 2000 Advanced Server, Windows XP
Professional, los cuales traen las versiones 4.0, 5.0 y 5.1, no obstante en la
versin del Windows .NET Server vendr la versin 6.0 (dicho sistema est en
fase beta y que se puede descargar desde la misma sede de Microsoft, slo es
necesario registrarse).
En los sistemas Windows XP el IIS no viene instalado por defecto por tanto hemos
de tener el CD con el sistema completo a mano para instalarlo desde:
Sun Java System Web Server
Es un servidor Web de alto rendimiento, de escalabilidad masiva y seguro que
ofrece contenido dinmico y esttico. Las caractersticas de virtualizacin de
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
servidor de bases de datos, lenguaje de programacin, etc...) suele ser costoso, tanto en
tiempo como en complejidad, para usuarios no familiarizados.
Existen packs de software llamados stacks que contienen todo lo necesario para hacer
funcionar una aplicacin web. Tradicionalmente, se suelen denominar WAMP (Windows
+ Apache + MySQL + PHP) o LAMP (Linux + Apache + MySQL + PHP), por ejemplo, e
incorporan un panel para administrar o acceder a las operaciones ms comunes (iniciar
o apagar servicios, configuracin, administracin, gestin de logs, etc...).
Veamos una lista de 15 servidores web locales ideales para desarrollo o
administracin. Cada uno de ellos tiene sus caractersticas especiales, siendo algunos
portables, por lo que podemos configurarlos para utilizarlos desde una unidad USB en
cualquier equipo en el que trabajemos.
1.XAMPP
Quizs uno de los ms conocidos es XAMPP. Incorpora un servidor Apache, un sistema
gestor de bases de datos MySQL y lenguajes como PHP y Perl. Adems, ofrece soporte
para gestionar cuentas FTP, acceso a bases de datos mediante PHPMyAdmin, bases de
datos SQLite y varias otras caractersticas.
Tambin incluye un servidor de correos Mercury para el envo de emails, un servidor
Tomcat para servlets JSP, y un servidor FTP FileZilla.
6
INCOS SANTA CRUZ
Es multiplataforma, por lo que funciona en sistemas Windows, Linux, Mac e incluso hasta
Solaris. Tambin es portable, por lo que no necesita instalacin.
2.WAMPServer
Otro de los stacks WAMP ms conocidos es WampServer (o simplemente WAMP). Se
trata de un conjunto Apache + MySQL + PHP para Windows, en el que adems se
incluye PHPMyAdmin para gestionar las bases de datos y webgrind como profiler para
analizar el rendimiento de aplicaciones PHP5 en nuestro servidor.
Su interfaz es muy simple y sencillo, y tiene opcin para establecer el idioma en espaol.
6
INCOS SANTA CRUZ
3.BittNami
Probablemente, una de las opciones ms cmodas e interesantes sea BitNami. Se trata
de una coleccin de aplicaciones web comunes, donde puedes encontrar algunas
como Wordpress,Drupal, Ghost, Django, Moodle y tantas otras.
Cada paquete viene preparado independientemente, por lo que slo tienes que
descargarlo e instalarlo. Fcil y rpido. Tambin est preparado para instalar en entornos
virtualizados o en servidores basados en la nube, como Amazon o Azure.
4.MAMP
Obviamente, si tenemos WAMP (para plataformas Windows) y LAMP (para plataformas
Linux), nuestros amigos de la manzana no podran ser menos. MAMP es el anlogo
para el sistema operativo de Apple (Mac + Apache + MySQL + PHP).
Adems, tambin ofrece MAMP Pro, una versin comercial con ms funcionalidades.
TEMA: SERVIDORES WEB|GRUPO 2: DISEO Y PROGRAMACION WEB
6
INCOS SANTA CRUZ
5.EasyPHP
EasyPHP es un WAMP orientado a desarrolladores PHP. La aplicacin es muy sencilla y
minimalista, ya que slo muestra el control de los servidores y un registro de sucesos
(log). Sin embargo, en la pgina local principal, ofrece varias cosas interesantes, como
un panel de opciones de cada servidor, cambiar credenciales, avisos de actualizaciones
o incluso un intrprete para pruebas PHP.
6.NMPServer
Si lo que te interesa es un microservidor eficiente, pequeo y portable, lo tuyo es NMP
Server(Nginx + MySQL + PHP). En lugar de Apache, incorpora el eficiente servidor web
Nginx, junto a bases de datos MySQL y soporte PHP mediante PHP-CGI. Todo ello bajo
Windows.
6
INCOS SANTA CRUZ
Incorpora un editor rpido de pares de claves, donde podemos modificar los valores de
configuracin de PHP.
7.PortableWebServer
PWS (Apache + MySQL + PHP) es un servidor web ligero y portable para Windows que
destaca por su directa interfaz, donde con pocos clics podemos modificar opciones de
configuracin o activar o desactivar mdulos de Apache o PHP.
6
INCOS SANTA CRUZ
9.MicrosoftWebMatrix
Aunque esta aplicacin se sale un poco del estilo del resto, he considerado apropiado
incluirla por si alguien est familiarizado con las tecnologas de Microsoft y le resulta ms
cmodo utilizar un entorno como este.
WebMatrix es un sistema que permite al usuario crear sus propias aplicaciones web
(HTML5, PHP, ASP, NodeJS, etc...) o desplegar las ms comunes de una galera
(Wordpress, nopCommerce, Joomla, etc...), pudiendo publicarlas posteriormente en un
servidor en la nube como Azure.
6
INCOS SANTA CRUZ
10.WPN-XMServer
Otra solucin muy interesante es WPN-XM (Windows + PHP + Nginx + XDebug +
MariaDB), un servidor que implementa sistemas an ms libres, reemplazando MySQL
por MariaDB, o el servidor web Apache por el ligersimo Nginx.
Adems, tambin incorpora el debugger XDebug y el profiler XHprof, por lo que es muy
apropiado para tareas de programacin de alto rendimiento.
Con una interfaz muy similar a XAMPP, tambin puedes encontrar WNMP
x64 (Windows + Nginx + MariaDB + PHP).
11.NAWS(NetworkActiveWebServer)
Volvemos a salirnos de la categora de stacks para mencionar este sencillo y
simple servidor web, que prescinde de base de datos o lenguajes como PHP o Perl,
pero sin embargo, nos ofrece un sencillsimo servidor web listo para utilizar con un par de
clicks y configurable de arriba a abajo.
Entre sus opciones, todas ellas configurables a travs de botones y mens, nos
podemos encontrar la personalizacin de las pginas de error, aspectos visuales o
incluso configurar CGI para sistemas con soporte de PHP-CGI, por ejemplo.
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
13.DroidPHP
Para plataformas Android, ya sea tablets o smartphones, tambin se puede utilizar uno
de estos sistemas. En este caso hablamos de DroidPHP, una aplicacin que nos
permitir disponer de un servidor web en nuestro dispositivo, utilizando bases de datos
MySQL, un servidor Lighttpd y soporte para PHP.
6
INCOS SANTA CRUZ
15.MEAN
Por ltimo, y no por ello menos importante, no quiero terminar sin hablar
de MEAN (MongoDB + ExpressJS + AngularJS + NodeJS), un sistema que utiliza
tecnologas que se han puesto muy de moda ultimamente, como bases de datos
MongoDB y el entorno de programacin NodeJS, junto a frameworks
como ExpressJS y AngularJS, basados en JavaScript.
6
INCOS SANTA CRUZ
6
INCOS SANTA CRUZ
Si tu web utiliza bases de datos, que como ya se ha dicho, deberan estar en otra
mquina, NUNCA utilices el usuario administrador, o un usuario con privilegios
altos en tus aplicaciones. Crea un usuario especfico para estos fines, que no
pertenezca al grupo de administradores, con una clave de acceso buena (por lo
menos 10 caracteres alfanumricos aleatorios), con los privilegios lo ms
restringidos posible, los justos para que permita operar a la aplicacin, y no es
buena idea que tenga permisos de borrado, como mximo de modificacin. Si hay
que borrar algo, que lo haga el administrador personalmente. Y por supuesto, no
debe tener permisos que le permitan acceder a tablas del sistema.
Por ltimo, hay que acostumbrarse a revisar peridicamente los ficheros de
"loggins" de los servidores y los del firewall, verificando que no ha habido accesos
a horas extraas, ni de mquinas desconocidas, y de vez en cuando, comprobar
que todas las polticas de seguridad que hemos programado siguen activas, ya
que lo primero que un hacker hara es deshabilitarlas.
Otro Tipo de vulnerabilidades
6
INCOS SANTA CRUZ
Copia de Informacin.
Modificacin de la informacin.
Destruccin de informacin.
Tipos de Ataques
Divulgacin de contenidos.
6
INCOS SANTA CRUZ
Suplantacin.
Repeticin de mensajes
Modificacin de mensajes.
Servicios de Seguridad
Autenticacin: Asegura que el origen y destino son los que dicen ser.
6
INCOS SANTA CRUZ
NIVELES DE SEGURIDAD
6
INCOS SANTA CRUZ
Cifrado
Consiste en desordenar los datos de manera que adquieran una apariencia
aleatoria pero recuperable.
Es la base de la Criptografa (en griego, escritura secreta).
Los mensajes a cifrar conocidos como texto normal se transforman
mediante una funcin para metrizada por una clave,
El mensaje cifrado se conoce como texto cifrado
Criptologa
Proceso de Encriptacin
Modelos de Cifrado
6
INCOS SANTA CRUZ
NECESITO REFUERZOS
Mensaje Cifrado:
SJHJXNYTWJKZJWETX
Hacker: Una persona que le encanta explorar los detalles de los sistemas
informticos y explotar sus capacidades, contrario a muchos usuarios que
prefieren aprender slo lo mnimo necesario.
Qu es un Firewall?
Un Firewall es una mquina que acta como nico punto de defensa, para
controlar el acceso entre redes Privadas y Redes Pblicas.
Firewall
6
INCOS SANTA CRUZ
Puede ser tan simple como un Router que filtra paquetes o tan complejo
como un gateway que combina el filtro de paquetes con el filtro a nivel de
aplicaciones.
A NIVEL DE RED
6
INCOS SANTA CRUZ
A NIVEL DE APLICACION
A NIVEL DE CIRCUITO
6
INCOS SANTA CRUZ
BIBLIOGRAFIA.
http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=542:que-es-un-servidor-y-cuales-son-losprincipales-tipos-de-servidores-proxydns-webftppop3-y-smtpdhcp&catid=57:herramientas-informaticas&Itemid=179
http://definicion.de/servidor/
6
INCOS SANTA CRUZ
https://www.duplika.com/blog/que-son-los-servidores-web-y-por-que-sonnecesarios
http://www.muycomputer.com/2014/08/05/montar-servidor-web
http://es.scribd.com/doc/26694127/TIPOS-DE-SERVIDORES
http://mx.answers.yahoo.com/question/index?qid=20060907201658AAVT9rX
http://www.slideshare.net/jomper1/servidores-y-tipos
http://seguridadyredes.wordpress.com
http://biblioteca.pucp.edu.pe/docs/elibros_pucp/alcocer_carlos/24_Alcocer_2000_
Redes_Cap_24.pdf
http://www.monografias.com/trabajos43/seguridad-redes/seguridad-redes.shtml.