Documente Academic
Documente Profesional
Documente Cultură
IMPLEMENTACION DE UN SERVIDOR WEB PARA LA CARRERA DE COMPUTACION E INFORMATICA DEL ISEP DIVINO JESUS SANTO TOMAS
INDICE DEDICATORIA AGRADECIMIENTO INTRODUCCION PRESENTACION INDICE CAPITULO I I. II. III. IV. V. DENOMINACION DEL PROYECTO RESPONSABLE DEL PROYECTO DIAGNOSTICO Y JUSTIFICACION DESCRIPCION DEL PROYECTO OBJETIVOS 5.1 OBJETIVOS GENERAL 5.2 OBJETIVOS ESPECIFICOS. VI. VII. VIII. IX. UBICACIN DEL PROYECTO. ORGANO O INSTITUCION RESPONSABLE DEL PROYECTO. BENEFICIARIOS DIRECTOS E INDIRECTOS. METAS Y RESULTADOS Y EFECTOS ESPERADOS DEL PROYECTO. CAPITULO II I. II. III. IV. V. VI. VII. VIII. IX. X. MARCO TEORICO ADMINISTRACION DEL PROYECTO. PRESUPUESTO. FINANCIAMIENTO DEL PROYECTO. CONTINUIDAD Y SOSTENIBILIDAD DEL PROYECTO. CRONOGRAMA DE ACTIVIDADES. CONCLUCIONES. RECOMENDACIONES. BIBLIOGRAFIA. ANEXOS.
DEDICATORIA
nuestros
Docentes, y
que
nos con
han su
compartido apoyo en
sus todo
conocimientos
experiencias
AGRADECIMIENTO
Por intermedio del presente proyecto expresamos nuestros sinceros agradecimientos: A Dios por habernos dado la sabidura, salud y
persistencia para culminar nuestros estudios. Al Instituto por Superior aos de Educacin Publico Divino que
Jess, Santo Tomas - Chumbivilcas por la acogida en sus aulas tres consecutivos, donde tuvimos forjarnos da a da como profesionales en la carrera profesional de Computacin e Informtica para nuestro futuro. Danos gracias sus a nuestros distintos para docentes por y
compartir
conocimientos
nuestro
beneficio
formacin acadmica. As mismo agradecemos al asesoramiento del Ing. Johnny Benigno Vilcapaza Chambi y otros docentes particulares que han orientado acertadamente este trabajo hasta su conclusin. Por ultimo a la sociedad en general quienes estuvieron prestos y generosos en brindarnos su apoyo.
PRESENTACION
El presente proyecto de innovacin ha sido estudiado teniendo en cuenta la necesidad urgente del Instituto Superior de Educacin Publico Divino Jess, carrera profesional de Computacin e Informtica, docentes, estudiantes y comunidad en general. El grupo de el estudiantes proyecto se sienten a un satisfechos amplio de
entregar
productivo
publico
estudiantil y esperan tambin que sea una forma de cmo llegar a utilizar las tecnologas emergentes y actuales de la informtica. Deseamos tambin contribuir, a travs de este proyecto a fomentar el uso de servidores web en las instituciones pblicas o privadas a nivel local, regional y nacional.
INTRODUCCION El mundo entero est en pleno desarrollo y avance de diferentes empresas nuestra Educacin tecnologas desean de que informacin, su informacin todas sea las bien de de grandes Provincia Pblico
manejada y segura, el Per no es la excepcin y en nuestro Divino Instituto Jess; es una Superior fbrica
profesionales que se forman en la carrera de Computacin e Informtica los cuales saldrn a un mundo lleno de retos y competencias para lo cual deben de prepararse arduamente y as enfrentar y poder manejar sistemas complejos en empresas que exigen la eficiencia y la eficacia de los profesionales en diferentes reas y en especial el rea de servidores, el cual es muy importante, pues un profesional debe de manejar de la mejor manera el aspecto de servidores, seguridad de la informacin y monitoreo mediante varias herramientas. El presente proyecto un servidor tiene en el como finalidad el de de implementar Instituto Superior
Educacin Pblico Divino Jess, manejando as de mejor manera la informacin, el trfico de redes, acceso de pginas web y otras.
INDICE
IMPLEMENTACION DE UN SERVIDOR WEB PARA LA CARRERA DE COMPUTACION E INFORMATICA DEL ISEP DIVINO JESUS DE SANTO TOMAS
II.
Los responsables del proyecto son los egresados de la carrera profesional de Computacin e Informtica del
CHAHUA ROMERO, Clemencia. CONDORI CUSI, Milagros Soledad. ENRIQUEZ LAYME, Julia. HUACHACA USCCA, Rodolfo Angel.
2.1
Docente Informtica.
de
la
carrera
profesional
del
Computacin
III.
DIAGNOSTICO Y JUSTIFICACION.
El presente proyecto se ha planeado con el propsito de dar solucin a uno de los problemas latentes del
Instituto Superior de Educacin Publico Divino Jess de Santo Tomas Chumbivilcas para ello es imprescindible en la actualidad aplicar nuevas tecnologas de
informacin y comunicacin que nos permitan realizar de forma ptima el uso de los recursos en redes a nivel de una intranet o internet por lo tanto: El presente proyecto pretende formar una base slida que muestre las especificaciones y caractersticas de una red segura y protegida por la tecnologa de un servidor en el acceso a las pginas Web pblicas y privadas de la Internet, siendo un tema de actualidad y de gran futuro. Permitir conocer mejor el tipo de seguridad en estudio. Una caracterstica que es muy propia de los servidores es su jerarqua de seguridad, implementa el Control de Acceso, por medio de reglas, permite establecer
polticas de acceso en forma centralizada, de este modo se simplifica notablemente la administracin de la red, sobre todo cuando la misma posee muchas terminales. En primer lugar un servidor nos permite agregarle un control, en cuanto a la navegacin y la utilizacin de
Internet, debido a que tenemos la posibilidad de limitar y restringir recursos a los usuarios. Utiliza una arquitectura en donde sera muy definida adaptarlo sin de e
posible de red
nuestro
sistema
ningn
Por otro lado podemos contar con algo de velocidad, si por ejemplo varios usuarios realizan las mismas
peticiones al servidor en donde guarda las respuestas a esas peticiones para brindarlas a otros usuarios de
manera ms rpida. Lo cual de este modo se ahorra de buscar esas peticiones en Internet y brindarlas a los clientes.
IV.
DESCRIPCION DEL PROYECTO. El presente proyecto productivo Implementacin de un servidor web del para ISEP la carrera de computacin Santo e
informtica
Divino
Jess
Tomas,
tiene como finalidad instalar un servidor web que sirva como repositorio para aplicaciones web a nivel intranet o internet que en e se puedan elaborar dentro dicho de dentro la de la de en
institucin, computacin
especfico
carrera estar
informtica,
servidor
plena capacidad de almacenar pginas web dinmicas o estticas, sistemas web, sistemas intranet.
Los
estudiantes
de
la
carrera
profesional
de
computacin e informtica del ISEP Divino Jess en la actualidad deben de actualizarse con la tecnologa
existente, y el instalar un servidor WEB nos permitir, entre otras cosas, poder montar nuestra propia pgina web, probar nuestros desarrollos va local, acceder a los archivos de nuestro equipo desde un PC remoto
(aunque para esto existen otras opciones, como utilizar un servidor FTP) o utilizar alguno de los programas basados en web tan interesantes que estn utilizando con mayor nfasis ltimamente. Estas son algunas fundamentaciones, con las que cuenta este proyecto de acuerdo al estudio de pre factibilidad realizada, a las mismas que esperamos dar una solucin adecuada, brindndoles una informacin oportuna con
4.1 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**. El servidor
responde al cliente enviando el cdigo HTML de la pgina; lo el navegador y cuando lo recibe muestra el en
cdigo, pantalla.
interpreta
El cliente es el encargado de interpretar el cdigo HTML, es decir, de mostrar las fuentes, los colores y la disposicin de los textos y
ninguna
interpretacin
computacin e informtica del ISEP Divino Jess Santo Toms. 5.2 OBJETIVOS ESPECIFICOS. Mejorar el equipamiento de Laboratorio de cmputo de la carrera profesional de Computacin e
Informtica en el Instituto Superior de Educacin Pblico Divino Jess Santo Toms. Garantizar el almacenamiento y administracin de informaciones a travs de un servidor web.
VI.
UBICACIN DEL PROYECTO. El presente proyecto productivo y/o empresarial se ubicado en el ISEP Divino Jess - Santo Tomas, que est ubicado
en la Provincia de Chumbivilcas, en la zona sur este del departamento cusco, a una altitud de 3660 m.s.n.m. y se encuentra a una distancia de 660 km.de la capital del departamento cusco. DISTRITO PROVINCIA DEPARTAMENTO REGION : SANTO TOMAS : CHUMBIVILCAS : CUSCO : CUSCO
VII.
ORGANO O INSTITUCION RESPONSABLE DEL PROYECTO. Los responsables son los integrantes ejecutores y el
asesor de este proyecto, desde el inicio hasta el fin del proceso entregar de a implementacin la de direccin computacin del y e servidor jefatura web, de para la luego
del
Educacin se
Pblico
Jess
quienes
encargaran
posterior
VIII.
Todos
los
docentes
de
la
carrera
profesional
de
La
comunidad
educativa
de
la
provincia
de
Chumbivilcas.
IX.
Mejorar el sistema de implementacin de servidores web y redes a nivel del Instituto de Educacin
privadas de la regin.
1.1
En
un
entorno
con
ms
de
10
usuarios,
una
red
Trabajo en Grupo(con equipos que acten a la vez como servidores y clientes) puede que no resulta adecuada. Por tanto, la mayora de las redestienen servidores dedicados. Un servidor dedicado es aquel quefunciona slo como servidor, y no se utiliza como cliente oestacin, Los servidores se llaman dedicados porque porque no son asu vez clientes, y
estn
optimizados
para
dar
servicio
convertido en el modelo estndar para ladefinicin de redes. A medida que las redes incrementan su tamao (y el nmero deequipos conectados y la distancia fsica y el trfico ms entre de un ellascrece), servidor. La generalmente divisinde se las
necesita
tareas de la red entre varios servidores asegura que cadatarea ser realizada de la forma ms
compartir
grancantidad
recursos
datos.
administrador supervisa laoperacin de la red, y asegura que la seguridad sea mantenida. Este tipo de red puede tener unos o ms servidores, dependiendodel perifricos servidor volumen Por de trfico, nmero haber de un
etc. de
ejemplo,puede un
impresin,
servidor
decomunicaciones, y un servidor de base de datos, todos en unamisma red. Hay combinaciones de redes lo cual tiene ambas
caracterstica: dered punto a punto (Peer to Peer) y basada en servidor. Este tipode red es la ms
1.1.1
Caractersticas
Los servidores son dedicados, debido que estn optimizados para responder ms rpidamente las peticiones de los clientes de la red.
La
seguridad
puede
ser
administrada
por
elAdministrador de la red.
El
control de
de
acceso
los de
recursos
es
a y
travs
lascuentas
usuarios
contraseas.
El nmero de usuarios y computadoras en este tipo deredes pueden estar en el orden de miles e inclusivemillones.
El costo es alto, debido a que los servidores deben detener el mejor hardware posible.
Se
puede
utilizar
sistemas
operativos
como:
1.2
Dentro de los sistemas operativos de red, tenemos sistemasoperativos operativos operativos para de para servidor. estacin estacin Sibien y los sistemas sistemas brindar
pueden
algunosservicios como archivos e impresoras, estos estn limitados. de Por elcontrario los sistemas unamayor
operativos
servidor
proporcionan
cantidad de servicios, y con mejores prestaciones. Dentrode tenemos: Microsoft Windows NT/2000/2003 Server los sistemas operativos de servidor
1.2.1
Las letras NT significan Nueva Tecnologa. Fuediseado para uso de compaas grandes, por lotanto realiza muy bien algunas tareas tales comola proteccin por contraseas. Por primera vezdaba soporte para el sistema de ficheros NTFS. Exista una versin para estaciones Windows NTWorkstation. Siendo un sistema Windows NT operativo sufri
completamentenuevo,
problemas decompatibilidad con el hardware y el gran softwareexistentes. cantidad Tambin y necesitaba estaban y
derecursos
stos
solamente
disponibles
enequipos
grandes
caros. pudieron
Debido
a a
esto
muchosusuarios NT.
no
pasarse
Windows
Lainterfaz
grfica de NT todava estaba basada en lade Windows 3.1Windows NT tuvo varias versiones. La interfazgrfica 3.51 era de Windows que NT la 3.5 de y sus
Windows
lamisma
predecesores, Windows NT3.1 y Windows 3.1, con el Administrador deProgramas. Windows NT 4.0 distribuy unaadido llamado NewShell, cuyo nombrecompleto es "Shell Technology
Preview Update",que no era otra cosa ms que la nueva interfazgrfica, con el botn y
Windows
2000,
es
una
nueva
versin
de
WindowsNT muy til para los administradores de sistemasy con una gran cantidad de
servicios de red y loms importante: admita dispositivos Plug&Playque venan siendo un problema con Windows NT. Tiene varias para servidores: server, Windows
2000server,
advanced
datacenter
server.Windows
2000
incorporaba para
importantesinnovaciones
tecnolgicas
entornosMicrosoft, tanto en nuevos servicios como en lamejora de los existentes. Algunas de lascaractersticas que posee son: Almacenamiento: Soporte para FAT16, FAT32 y NTFS. Cifrado de ficheros (EFS). Servicio de indexacin. Sistema de archivos distribuido (DFS). Nuevo sistema de backup (ASR). Sistema de tolerancia a fallos (RAID) con discos dinmicos (software). Comunicaciones: Servicios de acceso remoto (RAS, VPN, RADIUS y Enrutamiento). Nueva versin de IIS con soporte para HTTP/1.1. Active Directory. Balanceo de carga (clustering). Servicios de instalacin desatendida por red Servicios nativos de Terminal Server.
Estos
avances
marcan
un
antes
un
1.2.1.3 WINDOWS 2003 SERVER Sucesor Microsoft versin de de la familia 2000 de servidores Server. Es de la
aWindows
Windowspara
servidores
lanzada
por Microsoft en el ao2003. Est basada en el ncleo de Windows XP, alque se le han aadido una serie de servicios, y sele han bloqueado algunas de sus
1.2.1.4 WINDOWS 2008 SERVER Al igual que su sucesor, Windows Server 2003 sebasaba en la ltima Se versin parece del mucho SO a
domsticapublicada.
Windows Server2003 pero con nuevas funciones como PowerShelly soporte para mquinas
Novell,
Inc.
es
una
de
origen
Novell
distribucin SuSE Linux. Novell Netware es un sistema operativo de red producidopor la empresa Novell. NetWare es una de las plataformasde servicio ms fiable para ofrecer acceso seguro ycontinuado a la red y los recursos a de informacin, de sobretodo en
cuanto
servidores
archivos.
Aunque
elproducto Windows de Microsoft nunca soport unacomparacin con Netware, el retiro en 1995 de RayNoorda hizo junto que al escaso marketing de
Novell
elproducto
perdiera
mercado,
aunque no vigencia por loque se ha anunciado soporte sobre este sistema operativohasta el
ao 2015, por lo menos. Cuando aparece utiliza elprotocolos IPX/SPX, para conectar los
cambia a
Novell
Netware
ha
desarrollado
varias
386
Apareci
para
sacar
el
mximo
rendimiento a los "nuevos" procesadores 80386 de 32 bits. Pronto dio paso a las siguientes versiones.
(1993) la primera versin donde aparece el sistema el servicio de directorio Directory Directory
[NDS]
(inicialmente ms tarde
Netware Novell
Services,
(1998)
cambio
de
IPX/SPX
TCP/IP
(aunque sigue soportado IPX), Mquina virtual Java, nuevo sistema de ficheros (NSS) duro, y swap de memoria de SAN; sobre y disco
soporte
Cluster
(2001),
incluye
Servicios
basados
en
Internet, tales como iPrint, iFolder, eGuide, Virtual Office, etc. En 2003
Enterprise Server disponible tanto para Netware como para Linux. 1.2.3 SERVIDORES UNIX/LINUX Unix (o UNIX) es un sistema operativo
portable,multitarea y multiusuario; desarrollado en principio porun grupo de empleados de los laboratorios Bell de AT&T,entre los que figuran Ken Thompson, Dennis Ritchie yDouglas McIlroy. Es un sistema operativo de redreconocido por su potencia y robustez. Utiliza el protocoloTCP/IP de forma nativa.
En 1983, Richard Stallman anunci el Proyecto GNU, unambicioso esfuerzo para crear un sistema similar a Unix,que pudiese ser distribuido
colaboradores, laeleccin
las
herramientas Al la
GNU
perfecta.
enPOSIX)
conocemos Las
GNU/Linux
osimplemente
Linux.
distribuciones basadas en elkernel, el software GNU y otros agregados entre las quepodemos
mencionar a Red Hat Linux y DebianGNU/Linux se han hecho populares tanto entre losaficionados a la computacin como en el mundoempresarial.
A lo largo de la historia ha surgido una gran multitud deimplementaciones comerciales de UNIX. Sin embargo, unconjunto reducido de productos
han consolidado elmercado y prevalecen gracias a un continuo esfuerzo dedesarrollo por parte de sus fabricantes. Los msimportantes son:
Solaris
de
Sun
Microsystems.
Uno
de
los
sistemas operativos Unix ms difundido en el entorno empresarial y conocido por su gran estabilidad. Parte del cdigo fuente de Solaris se ha liberado con licencia de fuentes abiertas OpenSolaris).
AIX de IBM. El UNIX "propietario" de IBM ha cumplido contina 20 en aos de vida en el 2006 con y
pleno herencia
desarrollo, del
una en
perceptible
mainframe
campos como la virtualizacin o la RAS de los servidores, heredada de sus "hermanos mayores".
HP-UX
de
Este ligado de
operativo
computadoras
departamentales
versionesOpenServer y Unixware.
distribuciones sostenidas por grandes compaas y que, por tanto, pueden ofrecer las mismas
garantas
de
continuidad
mantenimiento
Red Hat Enterprise Linux de Red Hat. La primera compaa que tuvo xito en la
SuSE
Linux por
de
Novell.
Originalmente SuSE. Es de
liberado popular
lacompaa
alemana
por
susherramientas
administracin centralizada.
1.3
Windows
XP
puede
ser
cliente
de
redes
con
servidores: Netware 3.x, 4.x, 5.x y 6.X Windows NT Server, Windows 2000 Server,
Es posible que Windows XP sea cliente de uno de ellos o de variossimultneamente, pero lo esencial es que el nombre del usuarioeste registrado en
dichos servidores.
1.4
CLIENTE NETWARE
Protocolo Microsoft.
compatible
con
IPX/SPX
de
Cliente para Redes Netware. Nombre de Computadora. Nombre del Grupo de Trabajo Nombre de la cuenta de un usuario
Puede modificar las propiedades del Cliente para redesNetware, de tal manera que pueda indicar cul es suservidor Netware de preferencia.
El
cliente
Netware
permite
conectarse
con
un
servidorNetware.
Pero
tiene
caractersticas
limitadas. Si solo se vaa acceder a las carpetas del servidor, este cliente essuficiente. Pero si requiere de otras caractersticas como elservicio de impresin de Netware, de requiere utilizar como
elcliente
propietario
Novell,
conocido
cliente(Cliente) 32.
1.5
(si desea ser un servidor). Nombre de la computadora Nombre del Grupo de Trabajo o del Dominio, si fuera el caso. Nombre de la cuenta de un usuario
El Cliente para redes Microsoft es un componente desoftware esencial para la familia de sistemas
operativosMicrosoft Windows. Un equipo Windows debe ejecutar acceder elCliente remotamente para redes Microsoft para y
adirectorios,
impresoras
1.6
Hoy
en
da
Windows
XP
coexiste
en
una
red
que
incluyetanto servidores Windows como UNIX. Para la mayorparte de mi trabajo, los archivos y recursos que senecesitan pero estn en es otras el caso. computadoras Windows XP
Windows,
nosiempre
proporciona funciones,que permiten trabajar mejor con los servidores basados enUNIX.
Si necesita acceder con regularidad a algn sistema UNIX,necesitar tambin validarse sobre el servidor UNIX. Sepuede y y ingresar a la sala donde eso una est no el es
servidor realista,
abrirsesin en la
en
l,
pero
mayora
decasos,
opcin
imposible puesto que el servidor puedeestar en otro edificio o a miles de kilmetros de su mesa.
La
respuesta
es
Telnet,
abreviatura
En
tiempos
pasados
Windows
inclua muy
un
cliente pero
telnet
enmodo
semigrfico,
limitado,
cualquiera que lohaya utilizado le comentar con una sonrisa que era"bastante malo". Ahora Windows XP incluye un clienteTelnet en modo texto,
excelente, que funciona bien enentornos mixtos y le deja trabajar de la mejor manera.
Telnet utiliza el protocolo Telnet (que forma parte delconjunto de protocolos TCP/IP) para conectar con unequipo remoto a travs de una red. El software ClienteTelnet permite que un equipo se conecte a un servidorTelnet dicho servidor. remoto y ejecute aplicaciones en
1.7
CONCEPTO DE SERVIDOR
Es
cualquier a
recurso
de
cmputo del
dedicado cliente.
a Los
responder
los
requerimientos
servidores pueden estar conectados a los clientes a travs de redes LAN a O los WAN, para y proveer de
mltiples
servicios
clientes
ciudadanos
tales como impresin, acceso a base de datos, fax procesamiento de imgenes, etc.
1.8
conectados ms de dos computadoras en la red, que permite prestarle servicios para compartir
recursos del sistema y otro. Es una computadora principal que de comparten datos, los por recursos ejemplo, durante se
procesamiento
cuando
comunican dos programas por una red, el cliente es el que inicia la comunicacin, y el programa que espera ser contactado es el servidor. Cada programa puede actuar como servidor para un servidor para un
controla
informacin almacenada en bases de datos o puesta en sitio de la red mientras que otro coordinan el flujo de datos, de los procesos entre otros
servidores y los sistemas de respaldo. Un objeto que proporciona servicios que se utilizan por otros objetos.
1.9
QU ES UN SERVIDOR?
Un servidor es un tipo de software que suministra servicios a los usuarios o terminales que lo
solicitan. Por ejemplo, en una tpica arquitectura cliente-servidor, el cliente podra ser un
ordenador que realiza peticiones de informacin a travs de un programa de correo (Outlook Express
por ejemplo) y, el servidor le entrega los datos en forma de correos electrnicos en respuesta a su solicitud. Hay que destacar el hecho de que la palabra
servidor identifica tanto al programa como a la mquina en la que dicho programa se ejecuta.
Un servidor web es un programa que implementa el protocolo HTTP (HyperText Transfer Protocol). Este protocolo pertenece a la capa de aplicacin del modelo OSI y est diseado para transferir
hipertexto, pginas web o pginas HTML (HyperText Markup Language): textos complejos con enlaces,
figuras, formularios, botones y objetos incrustados como animaciones Web es o reproductores un programa de que msica. se Un
servidor
ejecuta
ejecuta), mantenindose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una pgina web que se exhibir en el navegador o mostrando el respectivo mensaje si se detect algn error.
Instalar un servidor web en una PC nos permitir, entre otras cosas, poder montar nuestra propia
acceder a los archivos de nuestro equipo desde un PC remoto (aunque para esto existen otras opciones, como utilizar un servidor FTP) o utilizar alguno de los programas basados en web tan interesantes que estn utilizando con mayor nfasis ltimamente. El problema de usar nuestro ordenador como servidor web es que conviene tenerlo encendido
permanentemente (para que est accesible de forma continua como la mayora de los sitios webs), con el consiguiente coste debido tener en al consumo que de hay
electricidad
(conviene
cuenta
1.11.1
dems. Se basa en la obtencin de paralelismo mediante ejecucin. Existen varios diseos basados en procesos. El ms simple es en el que el proceso principal la duplicacin del proceso de
ese
momento,
se
duplica
creando
una
copia esta
optimizaciones
importantes, como las que incluy Apache con la tcnica de pre-fork. Tcnica previa pre-fork. de un Consiste grupo que de en la creacin y su su
procesos sea
mantenimiento utilizacin.
hasta
necesaria
seguridad. La gran desventaja de este diseo es el bajo rendimiento. La creacin o eliminacin de un proceso son y tareas pesadas una para gran el sistema de
consumen
cantidad
SERVIDORES BASADOS EN HILOS (THREADS) 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.
1.11.3
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 operativo con los que trabaja. una o ms Cada sistema de
implementa
funciones
examen de sockets. El objetivo de estas funciones es inspeccionar el estado de un grupo de sockets asociados a cada una de las conexiones. La ventaja de este diseo es principalmente su velocidad. Su principal desventaja es que la concurrencia es simulada; es decir, existe un slo proceso y un slo hilo, desde el cual se atienden todas las conexiones.
1.11.4
SERVIDORES IMPLEMENTADOS EN EL KERNEL Este diseo es un poco especial. Se trata de un intento de acelerar la velocidad de un servidor Web mediante el movimiento de su cdigo de
espacio de usuario a espacio de kernel. En teora este modelo se muestra muy eficiente, pero de cara al mundo real, los problemas e
inconvenientes son muy grandes. Hay que tener en cuenta que cualquier problema que se produzca a nivel de kernel puede ocasionar la cada de todo el sistema completo.
El
hecho
de no
que debe
HTTP dar
HTML a
estn
ntimamente ambos
ligados
lugar
confundir
espera de peticiones HTTP por parte de un cliente HTTP que solemos conocer como navegador. El cliente realiza una peticin al servidor y ste le responde con el contenido que el cliente solicita. A modo de ejemplo, navegador, al digitar www.acme.com una en nuestro HTTP al
ste
realiza
peticin
servidor de dicha direccin. El servidor responde al cliente enviando el cdigo HTML de la pgina; el cliente, una vez recibido el cdigo, lo interpreta y lo exhibe en pantalla. Como vemos con este
ejemplo, el cliente es el encargado de interpretar el cdigo HTML, es decir, de mostrar las fuentes, los colores y la disposicin de los textos y
objetos limita a
de
la
pgina; el
el
servidor de
tan la
slo
se
transferir
cdigo
pgina sin
1.12.1
APLICACIONES WEB
Sobre el servicio web clsico podemos disponer de aplicaciones web. stas son porciones de cdigo que se ejecutan cuando se realizan
El cliente web es el encargado de ejecutarlas en la mquina tipo del Java el usuario. o Son las el las
aplicaciones servidor
Javascript: cdigo de
proporciona
tanto, que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones los
(tambin
llamadas
scripts).
Comnmente,
navegadores
permiten
ejecutar
aplicaciones
escritas en lenguaje javascript y java, aunque pueden aadirse ms lenguajes mediante el uso de plugins.
1.12.1.2 APLICACIONES EN EL LADO DEL SERVIDOR El servidor web ejecuta la aplicacin; sta, una vez ejecutada, genera cierto cdigo HTML; el servidor toma este cdigo recin creado y lo enva al cliente por medio del protocolo HTTP. Las aplicaciones de servidor muchas
veces suelen ser la mejor opcin para realizar aplicaciones ejecutarse web. en La el razn servidor es y que, no en al la
sta
mquina del cliente, ste no necesita ninguna capacidad aadida, como s ocurre en el caso de querer ejecutar aplicaciones javascript o java. As, cualquier cliente dotado de un
navegador web bsico puede utilizar este tipo de aplicaciones. Algunos conceptos
PHP
Otros
servidores,
ms
simples
pero
ms
El Servicio de Internet Information Server (IIS) ha pasado por cambios continuos en los ltimos aos.
La
versin
actualizada
de
Microsoft
IIS
es
un
Existen diversas capacidades novedosas de IIS 7.0 que son importantes. El nuevo servidor web incluye una serie de nuevas que caractersticas y
proporcionan
numerosos de
organizaciones,
aplicaciones
hosting y a los desarrolladores en la creacin de aplicaciones Framework. pueden Web con otras la ltima versin del NET
Entre
cosas,
las la
organizaciones administracin,
tambin
simplificar
reducir las posibilidades de ataque, se benefician de un mejor diagnstico y capacidades de la solucin de problemas, y disponen de una mayor escalabilidad. Para aprovechar plenamente las ventajas de IIS 7.0, los administradores web deben estar familiarizados con la base las de conocimientos y la necesarios interfaz para de
comprender
mejoras
nueva
usuario en la gestin IIS 7.0. Las organizaciones y los administradores de red deben comprender
adecuadamente las capacidades de IIS 7.0 antes de instalar, actualizar, o crear sitios web.
nuevas mejoras, el nuevo aspecto de las herramientas de gestin y la interfaz de usuario. Deben reconocer los nuevos paneles de trabajo relacionados con la administracin.
La nueva versin IIS 7.0 incluye varias mejoras y cambios aplicacin estructurales y servicio en Web. la Estas plataforma mejoras de estn
diseadas no slo para aprovechar la versin ms reciente de. NET, sino tambin para aumentar la fiabilidad, rendimiento, seguridad, y
administracin. Algunas de las principales mejoras de IIS 7.0 de que los y profesionales los de TI, las deben
empresas
hosting
desarrolladores
instalacin funciones y
ofrece
diferentes
componentes.
Aunque
algunas de estas caractersticas se instalan por defecto, pueden ser selectivamente desinstalados
otros
pueden
ser
instalados
en
forma
independiente para obtener una versin IIS 7.0 personalizada. El sistema es ms seguro y ms fcil de manejar ya que slo se requiere instalar y administrar las funciones que uno necesita.
b) Herramientas
de
administracin
mejoradas:
incluyendo la interfaz de usuario. Esta nueva interfaz permite administrar tanto IIS y ASP.NET desde la misma utilidad incrementando de esta administrador a IIS 7.0
centralizada.
tambin introduce una nueva herramienta en lnea de comando denominada appcmd.exe que permite
automatizar tareas comunes de administracin y configuracin en IIS. IIS 7.0 est altamente
c) Diagnstico
solucin
de
problemas:
IIS
7.0
introduce mejoras en los registros de log de IIS, en las fallas automticas y los cdigos de error de IIS en general para reducir el tiempo de
inactividad del servidor. Proporciona mensajes de error detallados para el rastreo de eventos,
Adems, el Estado en tiempo de ejecucin y el control de la API (RSCA) en IIS 7.0 mejora la capacidad de solucin de problemas, ya que
proporciona informacin de diagnstico detallada en tiempo de ejecucin sobre el servidor. Tambin se puede usar para examinar y gestionar otras cosas, incluyendo pero no limitado a, los sitios Web y dominios de aplicacin .NET.
d) Un
servidor
FTP
mejorado FTP es
que
soporta y
SSL: ha
El
nuevo
servidor
ms
seguro
sido
completamente reescrito y ahora soporta Secure Sockets Layer (SSL) para disponer de una
seguridad mejorada aunque tambin incluye soporte para nombres de hosts virtuales y aislamiento de usuario. Este servidor FTP soporta UTF8, IPv6, COM, extensibilidad .NET con .NET SQL e integracin Server y de
membresa
otros
repositorios.
Este
componente
se
encuentra
e) Administracin
Remota
delegada:
Se
ha
introducido un nuevo concepto de administracin basada en roles en IIS 7.0 para maximizar la administracin en forma eficiente y segura. Los administradores puede acceder e identificarse a travs de la misma consola de administracin IIS y gestionar nicamente el sitio Web particular que les corresponda. Adems un administrador
puede administrar el servicio IIS en forma remota a travs de un navegador Web utilizando el
protocolo HTTP/SSL.
f) Soporte mejorado para granja de servidores: Ahora es posible compartir los archivos de
configuracin:
.config
applicationHost.config.
Esto
permite mejorar la operacin de una granja de servidores cuando se encuentre en ejecucin ms de un nodo en un cluster NLB (Network Load
todos los nodos podrn acceder al mismo archivo de configuracin .config lo cual implica una tarea de administracin ms fcil de dicha granja de servidores. se Adems encuentran las opciones en de el
configuracin
almacenadas
archivo .config, por lo tanto estas opciones pueden ser copiadas fcilmente desde un servidor a otro sin necesidad de utilizar programas de replicacin.
g) Experiencia de desarrollador mejorada: La nueva interfaz de programacin (API) permite una alta integracin con ASP.NET utilizando para ello la ltima versin del cuentan framework ahora con Las .NET. la Los mejor
extensibilidad. y otros
aplicaciones de trabajo
ASP
entornos
La nueva interfaz de administracin de usuario de IIS 7.0 es una de las piezas centrales de dicho
servicio. La interfaz de usuario es utilizada para administrar contiene IIS la y ASP.NET. de Esta herramienta y y
mayora necesarias
caractersticas
administrar las diversas funciones de IIS 7.0. IIS se configura a travs del complemento
Administrador IIS.
1.14 PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS (FTP) FTP (File Transfer Protocol Protocolo de
Transferencia de Archivos), es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP, basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar desde a l un servidor o para para descargar archivos archivos,
enviarle
independientemente del sistema operativo utilizado en cada equipo. El Servicio FTP es ofrecido por la capa de Aplicacin del modelo de capas de red
TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema bsico de FTP es que est pensado para ofrecer la mxima velocidad en la conexin, pero no la mxima seguridad, ya que todo
transferencia de cualquier archivo, se realiza en texto plano sin ningn tipo de cifrado, por lo que un posible atacante puede capturar este trfico, acceder al servidor, o apropiarse de los archivos transferidos. Para solucionar este problema son de gran utilidad en aplicaciones el paquete como SSH, scp que y sftp,
incluidas
permiten
transferir archivos pero cifrando todo el trfico. 1.14.1 HISTORIA En 1969, el mismo ao en que naci ARPANET como una pequea red de pocos ordenadores que transmitan informacin de unos a otros
investigadores del MIT present la propuesta del primer "Protocolo para la transmisin de archivos en Internet" (RFC 114). Era un
protocolo muy sencillo basado en el sistema de correo electrnico pero sent las bases para el futuro protocolo de transmisin de archivos (FTP). En 1985, quince aos despus de la
primera
propuesta,
se
termina
el
desarrollo
del an vigente protocolo para la transmisin de archivos en Internet (FTP), basado en la filosofa de cliente-servidor. El gran boom de Internet se produce en 1995. Este ao puede ser considerado como el nacimiento de Internet comercial. Desde ese momento su crecimiento ha superado todas las expectativas. En este ao la World Wide Web supera a FTP
transformndose en el servicio preferido de la red, despus de que el ao anterior superase en popularidad a Telnet.
Con la llegada del World Wide Web, y de los navegadores, ya no es necesario conocer los complejos comandos de FTP, este protocolo se puede utilizar escribiendo la URL del servidor al que querramos conectar en el navegador web, indicando con ftp:// que vamos a contactar con un servidor ftp y no con un servidor web (que sera http:// ).
1.14.2
EL MODELO FTP
En el modelo, el intrprete de protocolo (PI) de usuario, inicia la conexin de control en el puerto 21. Las rdenes FTP estndar las genera el PI de usuario y se transmiten al proceso servidor a travs de la conexin de control. Las respuestas estndar se envan
desde el PI del servidor al PI de usuario por la conexin de control como respuesta a las rdenes. Estas rdenes FTP especifican
representacin y estructura) y la naturaleza de la operacin sobre el sistema de archivos (almacenar, recuperar, aadir, borrar, etc.). El proceso de transferencia de datos (DTP) de usuario u otro proceso en su lugar, debe
esperar a que el servidor inicie la conexin al puerto de datos especificado (puerto 20 en modo activo o estndar) y transferir los datos en funcin de los parmetros que se hayan
especificado.
Vemos
tambin
en
el
diagrama y
que
la es
comunicacin
entre
cliente
servidor
independiente
del
sistema
de
archivos
utilizado en cada ordenador, de manera que no importa que sus porque sistemas las operativos que sean se
distintos,
entidades
comunican entre s son los PI y los DTP, que usan el mismo protocolo estandarizado: el FTP. Tambin hay que destacar que la conexin de datos usar es bidireccional, es decir, enviar se y puede para
simultneamente
para
recibir, y no tiene por qu existir todo el tiempo que dura la conexin FTP.
1.14.3
SERVIDOR FTP Un servidor FTP es un programa especial que se ejecuta conectado en a un equipo servidor (aunque normalmente puede estar
Internet
conectado a otros tipos de redes, LAN, MAN, etc.). Su funcin es permitir el intercambio de datos entre Por lo diferentes general, los
servidores/ordenadores.
programas servidores FTP no suelen encontrarse en los computadores personales, por lo que un usuario normalmente utilizar el servicio FTP
para
conectarse
remotamente
uno
as
intercambiar informacin con l. Las aplicaciones ms comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus pginas web o como y sus servidor de los archivos de backup
correspondientes; (copia de
seguridad)
archivos
importantes que pueda tener unaempresa. Para ello, existen protocolos de comunicacin FTP para que los datos se transmitan cifrados,
1.14.4
CLIENTE FTP Cuando un navegador no est equipado con la funcin FTP, o si se quiere cargar archivos en un ordenador remoto, se necesitar utilizar un programa cliente FTP. Un cliente FTP es un programa que se instala en el equipo del
usuario, y que emplea el protocolo FTP para conectarse archivos, subirlos. necesita a ya Para un sea servidor para FTP y transferir o para se el
utilizar el
FTP,
conocer
nombre
archivo,
equipo en que reside (servidor, en el caso de descarga de archivos), el equipo al que se quiere querer carpeta transferir subirlo en la el archivo al (en caso y de la
nosotros que se
servidor),
encuentra.
Algunos
clientes de FTP bsicos en modo consola vienen integrados incluyendo en los sistemas DOS, Linux y operativos, Unix. Sin
Windows,
embargo, hay disponibles clientes con opciones aadidas e interfaz grfica. Aunque muchos
navegadores tienen ya integrado FTP, es ms confiable servidores a la FTP hora no de conectarse utilizar con un
annimos
programa cliente.
1.14.5
ACCESO ANNIMO Los servidores FTP annimos a todos ofrecen los sus
servicios
libremente
usuarios,
permiten acceder a sus archivos sin necesidad de tener un 'USERID' o una cuenta de usuario. Es la manera ms cmoda fuera del servicio web de permitir que todo el mundo tenga acceso a cierta informacin sin que para ello el
una cuenta para cada usuario. Si un servidor posee servicio 'FTP anonymous' solamente con digitar la palabra "anonymous", cuando
pregunte por la cuenta de usuario se tendr acceso a dicho servidor FTP. No se necesita ninguna contrasea preestablecida, aunque se tendr momento, que introducir se una slo para ese la
normalmente
suele
utilizar
Solamente con eso se consigue acceso a los archivos del servicio FTP, aunque con menos privilegios que un usuario normal. Normalmente solo se podr pero leer no y copiar losarchivos ni crear un
existentes, otros
modificarlos se
utiliza
servidor archivos
depositar si
grandes no son
tienen
utilidad
transferidos a la mquina del usuario, como por ejemplo programas, de pginas y se web reservan (HTTP) los para
servidores
1.14.6
cualquier parte del sistema de archivos del servidor FTP, de modificacin de archivos
realizar mediante una cuenta de usuario. En el servidor distintas se guarda la de informacin usuario que de las
cuentas
pueden
acceder a l, de manera que para iniciar una sesin FTP debemos (login) y introducir una una
autentificacin
contrasea
1.14.7
ACCESO DE INVITADO El acceso sin restricciones al servidor que proporcionan las cuentas de usuario implica
problemas de seguridad, lo que ha dado lugar a un tercer tipo de acceso FTP denominado
invitado (guest), que se puede contemplar como una mezcla de los dos anteriores. La idea de este mecanismo es la siguiente: se trata de
permitir
que
cada
usuario
se
conecte
la
mquina mediante su login y su password, pero evitando que tenga acceso a partes del sistema de archivos que no necesita para realizar su trabajo, de esta forma acceder a un entorno restringido, algo muy similar a lo que sucede en los accesos annimos, pero con ms
privilegios.
1.14.8
MODOS DE CONEXIN DEL CLIENTE FTP FTP admite dos modos de conexin del cliente. Estos modos se denominan Activo (o Estndar, o PORT, debido a que el cliente enva comandos tipo PORT al servidor por el canal de control al establecer la conexin) y Pasivo (o PASV, porque en este caso enva comandos tipo PASV). Tanto en el modo Activo como en el modo
Pasivo, el cliente establece una conexin con el servidor mediante el puerto 21, que
Modo Activo, el servidor siempre crea el canal de datos en su puerto 20, mientras que en el lado del cliente el canal de
datos
se
asocia
un
puerto
aleatorio
mayor que el 1024. Para ello, el cliente manda un comando PORT al servidor por el canal de control indicndole ese nmero de puerto, de manera que el servidor
pueda abrirle una conexin de datos por donde se transferirn los archivos y los listados, en el puerto especificado. Lo anterior tiene un grave problema de
seguridad, y es que la mquina cliente debe estar dispuesta a aceptar cualquier conexin de entrada en un puerto superior al 1024, con los problemas que ello
implica si tenemos el equipo conectado a una red insegura como Internet. De hecho, los cortafuegos para que se instalen en el
equipo
evitar esas
ataques
seguramente aleatorias. el
rechazarn Para
conexiones esto se
solucionar
desarroll
modo Pasivo.
Modo Pasivo, cuando el cliente enva un comando PASV sobre el canal de control, el servidor FTP abre un puerto efmero en
el cliente (cualquiera debajo de 1024[1] ) e informa de ello al cliente FTP para que, de esta manera, sea el cliente quien conecte con ese puerto del servidor y as no sea necesario inseguras aceptar para conexiones realizar la
aleatorias
transferencia de datos.
Antes de cada nueva transferencia, tanto en el modo Activo como en el Pasivo, el cliente debe enviar otra vez un comando de control (PORT o PASV, segn el modo en el que haya conectado), y el servidor recibir esa conexin de datos en un nuevo puerto aleatorio (si est en modo pasivo) o por el puerto 20 (si est en modo activo).
1.14.9
TIPOS DE TRANSFERENCIA DE ARCHIVOS EN FTP Es importante conocer cmo debemos transportar un archivo a las lo largo de la red. Si no
utilizamos
opciones
adecuadas
podemos
destruir la informacin del archivo. Por eso, al ejecutar la aplicacin FTP, debemos
(o
poner
la
correspondiente
opcin
en
un
type ascii: Adecuado para transferir archivos que slo contengan caracteres imprimibles
(archivos ASCII, no archivos resultantes de un procesador HTML, pero de no texto), las por ejemplo que pginas puedan
imgenes
contener.
type trata
binary: de
Este
tipo
es
usado
cuando
se
archivos
comprimidos,
ejecutables
En la red existen diversas soluciones de software que desarrolla este tipo de tecnologa, los ms conocidos, (shareware). son Filezilla (freeware) y CuteFTP
1.15 FTP EN WINDOWS SERVER 2008 Anteriormente Microsoft no puso mayor nfasis en la implementacin del servicio FTP, en cambio ahora con Windows Server 2008, Microsoft ha
el servicio FTP es ms robusto y soporta SSL como mecanismo para encriptar los datos. Windows Server 2008 dispone de dos servidores FTP. El primer
servidor FTP es incluido durante la instalacin del servicio IIS 7.0, el cual no se instala por defecto pero puede ser adicionado Este como una funcin es la del
servidor
Web.
servidor
FTP
misma
solucin ofrecida en la versin anterior IIS 6.0 y no incluye ninguna caracterstica o funcionalidad nueva. El segundo servidor FTP constituye la nueva implementacin que Microsoft ha realizado con
respecto a dicho servicio, pero dicho servicio no pudo ser terminado antes del lanzamiento de Windows Server 2008, por lo tanto este servicio no viene como parte de la versin oficial de Windows Server 2008 y si se desea se debe descargar en forma
1.16 FTP 7.5 EN WINDOWS SERVER 2008 Microsoft ha reescrito completamente el servidor
FTP y como resultado se ha obtenido un servidor ms seguro y cumple con los estndares de la industria
actual
de
publicacin
de
informacin
en
forma
segura. A continuacin se indican las principales caractersticas de la versin FTP 7.5 Es altamente integrado con el servicio
Administrador IIS 7.0 Soporta FTP sobre SSL. Se puede disponer de mltiples sitios FTP con la misma direccin IP ya que soporta
encabezados de host. Tanto el contenido del servicio Web como del servicio FTP pueden estar alojados en el mismo sitio. Soporta UTF8, IPv6 e integracin con otros
disponible. II. ADMINISTRACION DEL PROYECTO. El presente Proyecto Productivo y/o Empresarial ser
estudiantes
egresados se
Instituto Superior
III.
PRESUPUESTO. 3.1 CUADRO DE NECESIDADES CANTIDAD 01 MATERIALES Servidor Proliant Monitor 01 pulgadas LCD Cable de fuente Cable de video Cable de electricidad Viticos para la 02(personas) cotizacin del servidor en Arequipa. Viticos para la compra 04(personas) de servidor en ciudad de Arequipa. TOTAL S/.3750.00 S/. 300.00 S/. 150.00 de 18.5 S/. 450.00 PRECIO UNIT. S/. 2800.00
01
S/. 50.00
3.2 PRESUPUESTO MATERIAL MOBILIARIO Y REDACCIN RECURSOS MATERIALES Papel bond A4 75 gr. Lpices Fotocopias Anillados Impresin CANT. UNIDAD 1 2 550 6 184 MILLAR UNIDADES UNIDADES UNIDADES PAGINAS COSTO UNIT. S/. 15.00 S/. 1.00 S/. 0.10 S/. 5.00 S/. 0.50 SUB TOTAL S/. 13.00 S/. 2.00 S/. 55.00 S/. 30.00 S/.55.20
150 50 1 3
S/. 1.00 S/. 2.00 S/. 27.00 S/. 30.00 S/. 200.00
S/. 150.00 S/. 100.00 S/.27.00 S/.90.00 S/. 200.00 S/. 722.20
CUADRO DE NECESIDADES
PRESUPUESTO
MATERIAL
S/.722.20
MOBILIARIO Y REDACCION
Total
S/. 4,4720.20
IV.
FINANCIAMIENTO DEL PROYECTO. El financiamiento propios econmico de los de es exclusivamente egresados e con de los la del
recursos carrera
estudiantes Computacin
profesional
Informtica
Instituto Superior de Educacin Pblico Divino Jess Santo Toms quienes nos basamos en el nuevo sistema
V.
administracin y la buena utilizacin del servidor web en mencin, el buen uso y correcto funcionamiento del mismo.