Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS DE GRADO
Previo a la Obtencin del Ttulo de:
AGRADECIMIENTO
darnos
la
vida
permitido
ser
lograr
finalizacin
la
habernos
perseverantes
de
para
nuestra
apoyo
levantndonos
incondicional,
la
moral
para
no
por
los
conocimientos
DEDICATORIA
durante
de
nuestra
todo
el
carrera
lograr
nuestros
objetivos,
TRIBUNAL DE GRADUACIN
Presidente Tribunal
Primer Vocal
Segundo Vocal
Secretario
DECLARACIN EXPRESA
La autora de la tesis de grado corresponde exclusivamente al
suscrito(s), perteneciendo a la Universidad de Guayaquil los
derechos que generen la aplicacin de la misma
RESUMEN
La necesidad de promocionar sus productos y servicios, tanto a
nivel nacional como internacional, han sido las causas para el
desarrollo de un servidor hosting, para que los clientes contraten
un espacio donde sus clientes potenciales puedan con facilidad
realizar la adquisicin de los mismos, nicamente disponiendo de
un computador con el acceso a Internet, es por esta razn que se
ha propuesto la realizacin de la Administracin de un servidor de
dominio donde las empresa o personas naturales puedan almacenar
sus pginas para mostrar su negocio. Para poder implementar se
utilizar el modelo espiral para mantener una comunicacin con el
cliente y poder obtener los requerimientos, que sern de mucha
importancia durante el desarrollo, implementacin y la evaluacin
del sistema, para obtener un producto con las caractersticas
deseadas por los clientes. Para el desarrollo de la aplicacin
utilizaremos la plataforma Linux, como lenguaje de programacin
java con JSP y MySQL Server que sern integrados para el
funcionamiento del sistema, beneficindose el cliente a contar con
una interfaz amigable desde la cual podr ver los planes de
almacenamiento que se ofrece, realizar su solicitud de contratacin
y administrar su dominio para la actualizacin de su pgina
SUMMARY
The necessity to promote their products and services, as much at
national level as international, hosting has been the causes for the
development of a servant, so that the clients contract a space here
their potential clients can with facility make the acquisition of such,
having a computer with the access to Internet, is solely therefore
that the accomplishment of the Administration of a dominion
servant has seted out where the natural company or people can
store their pages to show their business.
In order to be able to
implement
used
to
maintain
power
to
obtain
the
importance
during
the
the
communication
requirements,
spiral
with
that
model
the
will
will
client
be
of
be
and
much
INDICE GENERAL
Pg.
INDICE GENERAL
INTRODUCCIN
1.1 Antecedentes.
1.2 Problemtica.
1.3 Solucin.
1.4 Visin.
1.5 Misin.
1.8 Alcances.
10
1.10 Desventajas.
11
1.11 Metodologa.
11
1.12 Anlisis
12
1.13 Diseo
13
1.14 Arquitectura.
13
1.15 Herramientas.
15
1.16 Recursos.
15
1.16.1 Hardware.
15
1.16.2 Software.
16
17
1.17 Cronograma.
18
19
20
21
22
23
24
25
25
3. DISEO
26
26
27
27
28
45
45
47
47
4.3 Seguridades
48
48
50
50
52
52
52
53
54
6. CONCLUSIONES Y RECOMENDACIONES
55
6.1 Conclusiones.-
55
61.1 Software
55
6.1.2 Hardware
55
56
56
6.2 Recomendaciones
56
6.2.1 Software
56
6.2.2 Hardware
57
57
58
ANEXOS
59
CRONOGRAMA
ANEXO A
ANEXO B
ESQUEMA DE EVENTOS
ANEXO C
DIAGRAMA DE CLASE
ANEXO D
BASE DE DATOS
ANEXO E
Bibliografa
-1-
CAPITULO 1
INTRODUCCIN
ste proyecto es parte del tema de tesis para obtener el titulo de Ingeniero en
Sistemas Computacionales, lo que vamos a implementar es la Administracin
de un Servidor de Hosting va Web. Primeramente se realizar la creacin de
una pgina Web, a la cul van a tener acceso todos los posibles clientes que
requieran la contratacin de un espacio para comercializar sus productos, en
esta pgina se mostrara los planes que ofrecemos,
informacin referente a
-2-
1.1 Antecedentes.
-3-
1.2 Problemtica.
-4-
una sana competencia con otras empresas que ofertan de igual forma sus
productos y servicios, ahorrando dinero al no tener que contratar un espacio
fsico y personal para ofrecer sus productos. Un cliente necesitado de tener a
la mano una forma de adquirir productos de manera eficiente rpida
1.3 Solucin.
acordes
-5-
que estos puedan desde cualquier lugar del mundo realizar la contratacin
del servicio, solamente llenando un formulario donde se registrar sus datos
y el servicio solicitado, y una vez que ha sido aceptado por la empresa
proveedora podr realizar la publicacin de su pgina Web para ofertar
productos y servicios, dispondr de una interfaz de usuarios desde donde
podr realizar la transferencia de archivos para la actualizacin de su pgina,
la creacin de cuentas de correo, verificar la disponibilidad de su espacio en
disco. Se dispondr de una interfaz del administrador desde de donde podr
asesorar al cliente en la creacin de las cuentas de correo, administracin del
ancho de banda, estadsticas de las visitas al sitio y mantener informado al
cliente, para que este pueda tomar la decisin de mejorar su plan.
1.4 Visin.
Ser lideres en ofrecer servicios de alojamiento Web, para que las empresas
pongan al alcance del mercado sus productos y servicios a travs de un
portal Web, y que sus clientes tanto a nivel nacional e internacional tengan
las facilidades para acceder a los productos ofertados y puedan realizar sus
compras de manera fcil y segura, con tecnologa de punta para mantener
clientes satisfechos y bien atendidos.
-6-
1.5 Misin.
-7-
1.8 Alcances.
-8-
-9-
- 10 -
Figura No. 1
Seguridad
Notificaciones automatizadas.
Interfaz amigable.
- 11 -
1.10 Desventajas.
1.11 Metodologa.
- 12 -
1.12 Anlisis
Diagrama de Generalizacin.
Diagrama de Composicin.
Esquema de Eventos.
- 13 -
1.13 Diseo
Base de dato
Diseo de Pantalla
1.14 Arquitectura.
Fig. No. 2
La arquitectura a utilizarse va a ser de tres capas, con el propsito de
mantener una separacin lgica entre la interfaz del usuario con los
- 14 -
- 15 -
1.15 Herramientas.
1.16 Recursos.
1.16.1 Hardware.
Los recursos de hardware que vamos a utilizar para la creacin del proyecto,
sern proporcionados por los integrantes del grupo, los cuales son los
siguientes equipos detallados en la tabla No.1.
- 16 -
PC
PC-1
PC-2
PC-3
PROCESADOR
P.4. 3.0
P.4. 3.0
MAINBOARD
P CHIP
INTEL
INTEL
RAM
2GHZ DDR2
1 GHZ
512 MHZ
HD
40 GB
120 GB
80 GB
BUS
32 bits
32 bits
32 bits
MONITOR
15
17
15
FREC. BUS
633 MHZ
533 MHZ
533 MHZ
Tabla No. 1
1.16.2 Software.
- 17 -
CARACTERISTICAS SERVER
PC-1
PC-2
LINUX FEDORA
LINUX FEDORA
WINDOWS
CORE 6
CORE 6
XP
MOZILLA
MOZILLA
S.O
INTERNET
EXPLORADOR
EXPLORER
LENGUAJE DE
JAVA JSP
PROGRAMACION
APACHE
SERVIDOR WEB
SERVER
BASE DE DATOS
MY SQL
GESTOR DE
MICROSOFT
PROYECTO
PROYECT 2003
Tabla No. 2
- 18 -
1.17 Cronograma.
- 19 -
CAPITULO 2
Anlisis De la Estructura de Objetos ( AEO)
Con este tipo de anlisis orientado a objetos, vamos a establecer nuestro
proyecto en trminos de tipos de objetos y lo que le ocurre a cada uno de
ellos en el transcurso del tiempo.
El anlisis Orientado a Objetos nos permite determinar que todo lo que esta
alrededor de nuestro entorno se basa en objetos y en los eventos que
cambian los estados de estos objetos. Estos objetos que determinemos nos
permitir construir nuestro software apegados a la realidad del proyecto que
deseamos implementar, al mismo que se le realizar los cambios cuando el
mundo el mundo real de estos cambia.
Diagrama de Generalizacin.
Diagrama de Composicin.
- 20 -
En este diagrama hemos identificado todos los objetos que vamos a utilizar
para poder crear nuestro sistema, estos objetos fueron identificado en base a
un anlisis previo para la creacin del proyecto. Una vez que pudimos
determinar todos los objetos, empezamos a asociarlos
entre ellos, de
Fig. No. 3
- 21 -
Fig. No. 4
- 22 -
Fig. No. 5
- 23 -
Fig. No. 6
- 24 -
Fig. No. 7
- 26 -
CAPITULO 3
DISEO
nombre_tabla
tipo dato
campo1
campo2
****
****
***
campoN
int
char
string
float
date
int
- 29 -
hos_plan
id_plan
descripcion
es_configurable
costo
estado
- 30 -
los
hos_plan_caracteristica
id_plan_caracteristica
id_plan
id_carateristica
valor
min
max
costo
orden
fator
intervalo
- 32 hos_caracteristica
id_caracteristica
descripcion
unidad
estado
muestra
informacin
de
una
determinada
caracterstica.
unidad.- tipo de las unidades de medida con las que se va a trabajar
para determinada caracterstica
estado.- permite identificar si esta activo o no.
hos_solicitud_caracteristica
id_solicitud_caracteristica
id_solicitud
id_caracteristica
valor
estado
hos_solicitud
id_solicitud
id_plan
id_cliente
id_contrato
nombre
identificacion
tipo_identifiacion
direccion
telefono
observacion
estado
- 35 hos_contrato
id_contrato
id_cliente
costo
id_solicitud
fecha_emision
fecha_caducidad
fecha_firma
estado
- 36 hos_cliente
id_cliente
nombre
identificacion
direccion
telefono
id_usuario
estado
- 37 hos_evento
id_evento
id_contrato
observacion
valor
id_usuario_ingreso
fecha_ingreso
id_usuario_mod
id_tipo_evento
estado
- 38 -
hos_tipo_evento
id_tipo_evento
descripcion
estado
id_tipo_evento..-
nmero
nico
que
identifica
al
evento.
hos_dominio
id_dominio
id_contrato
nombre
estado
hos_correo.-
esta
tabla
nos
permitir
registrar
los
datos
hos_correo
id_correo
id_usuario
id_contrato
cuota
estado
seg_pagina
id_pagina
descripcion
url
id_pagina_padre
ventana
estado
determinada pgina.
url.- Contiene la direccin de una determinada pgina a la que fue
accesada.
ventana.- registrar donde se abrir una determinada pgina .
id_pgina_padre.- pgina principal de la cual fueron abiertos varios
link.
estado.- indica el estado de la pgina activa o inactiva.
seg_pagina_perfil
id_pagina_perfil
id_pagina
id_perfil
estado
valores que
- 42 seg_parametro
id_parametro
desripcion
valor
tipo
estado
seg_perfil
id_perfil
descripcion
estado
seg_secuencia
id_secuencia
descripcion
ultimo_valor
incremento
seg_usuario
id_usuario
comentario
clave
estado
- 44 -
seg_usuario_perfil.-
seg_usuario_perfil
id_usuario_perfil
id_usuario
id_perfil
estado
- 45 -
CAPITULO 4
Desarrollo y Prueba Del Sistema
4.1. Desarrollo del Sistemas.Sistema operativo
El sistema operativo a utilizar es Linux Fedora Core 6, por la
bondades de multiusuarios que brinda como servidor, para el
desarrollo de los diferentes servicios a ser implementados nuestro
sistema operativo se configurar con tres particiones, donde
asignaremos la mayor cantidad a la particin del /home por que va a
ser el lugar donde se almacenar todo la informacin concerniente a
las pginas de los clientes y sus cuentas de correo, esto con la
finalidad de realizar la administracin de las cuotas de disco y de
correo asignados. Otra de las partes importantes durante la
instalacin de sistema operativo es la configuracin de los servidores
que vamos a utilizar en la aplicacin entre los que tenemos servidor
Web, de nombres DNS, de Correo, FTP ,etc. Es importante en la
instalacin tomar muy en cuenta el nombre de usuario y contrasea,
porque estos determinaran la seguridad para la administracin del
servidor.
- 46 Lenguaje de Programacin
Como herramienta de programacin utilizamos java con JSP, las
clases que desarrollaremos de acuerdo al anlisis entre las ms
importantes:
Cliente: contendr toda la informacin relacionada con el cliente
Contrato:
contendr
toda
la
informacin
relacionada
la
y multihilos, adems es
4.3 Seguridades
de
Integracin:
luego
de
las
pruebas
realizadas
- 52 -
CAPITULO 5
Implementacin del Sistema
- 55 -
CAPITULO 6
Conclusiones y Recomendaciones
6.1 Conclusiones.-
61.1 Software
La utilizacin
6.1.2 Hardware
necesarios
para
realizar
las
pruebas
implementacin de la aplicacin.
6.2 Recomendaciones
6.2.1 Software
Se recomienda la utilizacin del lenguaje de programacin
Java para el desarrollo de la aplicacin ya que es un lenguaje
a nivel de
contraseas
6.2.2 Hardware
- 59 -
ANEXOS
- 60 Bibliografa
Linuxparatodos
http://www.linuxparatodos.net/portal/
Wikipedia
http://es.wikipedia.org
Java
http://java.sun.com/
RPM
http://rpm.pbone.net/
Mailscanner
http://alcancelibre.org/
ANEXO B
ESQUEMA DE EVENTOS
ANEXO C
DIAGRAMA DE CLASE
PlanCaracteristica
Contratocaracteristica
getIdCcontratoCcaracteristica
getIdContrtato
getIdCaracteristica
getIdSolicitud
getFechaInicio
getFechaFin
getValor
getIdContratoCaracteristiPadre
Plan
getIdPlan
getDescripcion
getEsConfigurable
getCosto
getEstado
getIdPlanCaracteristica
getIdPlan
getIdCarateristica
getValor
getMin
getMax
getCosto
getOrden
getFactor
getIntervalo
Solicitud
Cliente
getIdCliente
getNombre
getIdentificacion
getDireccion
getTelefono
getIdUsuario
getEstado
Contrato
getIdContrato
getIdCliente
getCosto
getIdSolicitud
getFechaEmision
getFechaCaducidad
getFechaFirma
getEstado
getIdSolicitud
getidPlan
getIdCliente
getIdContrato
getNombre
getIdentificacion
getTipoIdentifiacion
getDireccion
getTelefono
getObservacion
getEstado
Correo
Dominio
Evento
getIdCorreo
getIdUsuario
getIdContrato
getCuota
getEstado
getIdDominio
getIdContrato
getNombre
getEstado
getIdEvento
getIdContrato
getObservacion
getValor
getIdUsuarioIngreso
getFechaIngreso
getIdUsuarioMod
getIdTipoEvento
getEstado
ANEXO D
SolicitudCaracteristica
igetISolicitudCaracteristica
getIdSolicitud
getIdCaracteristica
getValor
getEstado
Caracteristica
getIdCaracteristica
getDescripcion
getUnidad
getEstado
TipoEvento
getIdTipoEvento
getDescripcion
getEestado
BASE DE DATOS
hos_contrato_carateristica
id_contrato_caracteristica
id_contrtato
id_caracteristica
id_solicitud
fecha_inicio
feha_fin
valor
id_contrato_caracteristi_Padre
hos_cliente
id_cliente
nombre
identificacion
direccion
telefono
id_usuario
estado
hos_correo
id_correo
id_usuario
id_contrato
cuota
estado
hos_plan_caracteristica
hos_plan
id_plan
descripcion
es_configurable
costo
estado
id_plan_caracteristica
id_plan
id_carateristica
valor
min
max
costo
orden
fator
intervalo
hos_caracteristica
id_caracteristica
descripcion
unidad
estado
hos_solicitud
hos_contrato
id_contrato
id_cliente
costo
id_solicitud
fecha_emision
fecha_caducidad
fecha_firma
estado
hos_dominio
id_dominio
id_contrato
nombre
estado
id_solicitud
id_plan
id_cliente
id_contrato
nombre
identificacion
tipo_identifiacion
direccion
telefono
observacion
estado
hos_solicitud_caracteristica
id_solicitud_caracteristica
id_solicitud
id_caracteristica
valor
estado
hos_evento
id_evento
id_contrato
observacion
valor
id_usuario_ingreso
fecha_ingreso
id_usuario_mod
id_tipo_evento
estado
ANEXO E
hos_tipo_evento
id_tipo_evento
descripcion
estado