Anda di halaman 1dari 25

Taller #7

Instalación y Administración de Aplicaciones Web.

Carlos Enrique Suarez Holguín


Ricardo Fabio Bedoya Amaya

Ed

Para: Mauricio Ortiz

Centro de Servicios y Gestión Empresarial.


Ficha: 1355081
Medellín
Sena
La arquitectura cliente-servidor es un modelo de diseño de software en el que tareas se
reparten entre los proveedores de recursos o servicios, llamados servidores, y los
demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el
servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se
ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo
multiusuario distribuido a través de una red de computadoras. )
Protocolo de Transferencia de Hipertexto es el protocolo usado en cada transacción de la
Word Wide Web, o WWW. Mediante HTTP los clientes y los servidores determinan de
forma dinámica el formato de los documentos, lo que permiten que utilicen formato de
datos no estándar para el intercambio de datos. Si el receptor no tiene un modo de ver o
acceder a los datos, puede descargar un programa complemento que le permita recibir el
contenido.

Componentes que intervienen en una comunicación con una plataforma web

Servidor

Navegador

Lenguajes de programación orientados al web


 Lenguaje HTML
 Lenguaje Javascript
 Lenguaje PHP
 Lenguaje ASP
 Lenguaje ASP.NET
 Lenguaje JSP
 Lenguaje Python
 Lenguaje Ruby

 Comparacion entre las dos plataformas web dadas.

Ultima version
Aplicativo S.O Licencia Base De Datos Estable
Openmeetings Gnu/Linux Eclipse Public Mysql/MariaDB 1,9,1/diciembre de
License 2011
1,1/25 de mayo de
BigBlueButton Gnu/linux LGPL Mysql/MariaDB 2017

Las funciones de un Sistema Gestor de Bases de Datos (SGBD)


La ejecución de las operaciones sobre la base de datos para luego proporcionarlos al
usuario en función de su requerimiento se realiza de un modo eficiente y seguro. Sus
características de un SGDB posibilitan el cumplimiento de una serie de funciones, que
pueden agruparse de la siguiente manera:
1. Definición de los datos: El SGBD ha de poder definir todos los objetos de la base de
datos partiendo de definiciones en versión fuente para convertirlas en la versión
objeto.
2. Manipulación de los datos: El SGBD responde a las solicitudes del usuario para realizar
operaciones de supresión, actualización, extracción, entre otras gestiones. El manejo
de los datos ha de realizarse de forma rápida, según las peticiones realizadas por los
usuarios, y permitir la modificación del esquema de la base de datos gracias a su
independencia.
3. Seguridad e integridad de los datos: Además de registrar el uso de las bases de datos,
ante cualquier petición, también aplicará las medidas de seguridad e integridad de los
datos (adopta medidas garantizar su validez) previamente definidas. Un SGBD debe
garantizar su seguridad frente a ataques o simplemente impedir su acceso a usuarios
no autorizados por cualquier razón.
4. Recuperación y restauración de los datos: La recuperación y restauración de los datos
ante un posible fallo es otra de las principales funciones de un SGBD. Su aplicación se
realizará a través de un Plan de recuperación y restauración de los datos que sirva de
respaldo.

Tipos de gestores de bases de datos


La tipología de los SGBD es muy variada, en función del criterio que utilicemos para su
clasificación. Agruparlos atendiendo al modelo de datos, número de usuarios o de sitios
suele ser lo más habitual, si bien la tipología puede obedecer a otras muchas pautas,
según convenga desde un determinado enfoque práctico:
Si atendemos al modelo de datos, los gestores de bases de datos pueden ser:
Relacionales
EnRed
Jerárquicos
Orientados a objetos

1. Existen varias formas para garantizar la fiabilidad de los sistemas de


computo, entre esos estan la prevencios de fallos y la tolerancia de a fallos.
 La prevenciond de falllos se realiza en dos etapas las cuales son prevencio de fallos
y eliminacion de fallos; y a la vez este se puede hacer por software y
Por hadrware.
 Por hardware podemos utilizar componentes fiables, tecnicas rigurozas en
los montajes de los subsistemas, comprovaciones del sistema, revisiones de
diseño.
 Por software podemos hacer pruebas de calidad(test), utilizar software
seguro y que este actualizado entre otros.
 Tambien para la fiabilidad de los sistemas se computo se necesita tener
redundancia. Esta se divide en dos que son redundancia por datos y por hardware.
 La redundancia por datos hace referencia al almacenamiento de la
informacion en varios lugares, lo cual exige que el sistema debe tener
grandes cantidaes de espacio de almacenamiento para eso utilizamos
arreglos raid, NAS, SAN, backups entre otros.
 La redundancia por hardware implica tener dispositivos como respaldo, es
decir duplicados para cuando se presente una averia. Por ejemplo para
redundancia por almacenamiento se puede utilizar un arrglo raid y si es por
red, se puede utilizar bonding o teaming.
2. implementación de un sistema redundante en los sistemas operativos.
- Por primero implementaremos el raid en Windows server.


 Con la máquina virtual apagada le agregamos otros 3 discos mas
aparte de donde tiene instalado el sistema operativo.
 Cuando le hayamos agregado los discos nos dirijimos a encender la
maquina.
 Cuando haya encendido en el administrador de servidor, le damos
en herramientas que queda al lado derecho superior de la ventana,
desplegamos las opciones y le damos a administrador de equipos.
 Cuando se haya abierto la ventana, bajamos hasta administración
de discos.
 Cuando haya abierto la pantalla nos mostrara el estado de los
discos. Le damos clic derecho sobre uno de los discos vacios y nos
aparecerán unas opciones en las cuales va a estar la de hacer
raid5(esto en Windows server 2012R2 datacenter).
 Cuando le demos hay se nos abrirá un asistente de configuración, el
cual solo es leer bien y seguir lo que le dicen hay.
 Cuando le des finalizar al asistente de configuración solo es esperar
a que los disco se sincronizen y ya le raid que listo.
- Ya Luego seguimos con el arreglo de raid en Centos7.
 Este se puede realizar por dos modos, por comandos o durante la
instalacion. Este método es durante la instalacion
 Durante la instalacion normal de centos 7, cuando llegamos a la
parte de destino de instalacion.
 En destino de instalacion esojeremos todos los discos.(en total debe
de haber cuatro)
 Luego en la parte de abajo le diremos que nosotros mismo vamos a
organiar las particiones.
 Cuando estemos organizando las particiones, en donde esta el tipo
de partición que es hay le cambiamos el tipo de partición por una
partición raid.
 Cuando le hayamos puesto que era una partcion raid en la parte de
abajo nos muetra la opción de escoger que tipo de raid quiere del 1
al 6. Luego cuando hayamos configurado eso seguimos el proceso
de instalacion.
 Cuando finalice la instalacion y ya tengamos nuestro sistema
operativo corriendo podemos verificar que se haya quedado bien
mirando la confugracion de los discos duros, se puede hacer un
comando fdisk –l y nos mostrara los discos, la capacidad y que tipo
de partición es.
Asegurar nuestro servidor y sistio WEB.
Asegurar nuestro sitio web: Es recomendable instalar siempre las últimas actualizaciones del
sistema operativo para corregir los fallos de seguridad Probar y optimizar nuestro sitio Web con
las herramientas de evasión principales que nuestros visitantes usan, chequear y reparar cualquier
página o característica dañada.

Asegurar el software: Asegurar nuestro software de servidor web con configuraciones de


seguridad de alto nivel Usar una dirección de correo electrónico y un nombre que no esté asociado
con nuestra identidad real.

Planificar copias de respaldo automáticas (ficheros y bases de datos) al menos en otra máquina
física. Monitorear nuestro tráfico para saber algo acerca de los países de los que provienen
nuestros visitantes.

Evaluar la creación de un servidor espejo ejecutándose en estado de espera para poder


intercambiarlo fácilmente.
Registrar (o transferir) nuestro nombre de dominio a otro proveedor DNS que no sea nuestro
proveedor de hospedaje. Evitar el uso de FTP para subir nuestros ficheros.

FTP envía nuestra contraseña sobre Internet sin cifrado, haciendo fácil a los atacantes robar
nuestras credenciales.

Usar puertos alternativos para acceder a la zona de administración. Los hackers usualmente
ejecutan sus búsquedas en puertos estándares para detectar vulnerabilidades Enseñemos a
nuestros usuarios cómo utilizar las herramientas de evasión, y seamos capaces de mejorar su
propia seguridad en línea Proteger nuestros visitantes: Usar HTTPS para que nuestros usuarios
puedan acceder a nuestro sitio Web a través de una conexión cifrada y asegurar la identidad.

Reducir el número de peticiones al mínimo. Si tenemos un sitio web dinámico y el no contenido se


actualiza a menudo, instalar algunas extensiones caché que ofrezcan una versión estática de su
contenido, y asi reducir el número de solicitudes de la base de datos Minimizar datos almacenados
en nuestros registros.

Evitemos guardar las direcciones IP u otros datos personales relacionados con nuestros visitantes
más de lo necesario. Considerar hospedar nuestro sitio Web en un sitio extranjero, donde el
contenido es menos controversial y legalmente protegido Compartir nuestro contenido en
plataformas de redes sociales populares como Facebook o Twitter, que puede ser difícil de
bloquear

INSTLACION DE PRESTACHOP EN WINDOS SERVER 2012


1. Primero instalamos el XAMPP. damos clic en siguiente en todas las pestañas y
elegimos el punto de montaje en donde instalaremos el XAMPP en este caso lo
instalaremos en el raid
Luego lo abrimos Damos clic en
para iniciar el
Damos clic servicio
hasta que los
cuadros salgan
con el chulo

Luego vamos la carpeta de XAMPP la cual se encuentra predeterminada en el disco local C,


pero en este caso como lo instale en el raid la carpeta se encuentra en este y creamos una
carpeta llamada prestashop y aquí descomprimimos en esta el archivo winrar de

prestashop
Ahora iremos al administrador de servidor y damos clic en la opción “configuración de
seguridad mejorada de IE en donde dice desactivado
Y en las dos opciones damos clic
en desactivado y luego aceptar
Nos vamos al XAMPP y en la línea de MySQL damos clic en la opción
“admin”

Se nos abrirá la siguiente pestaña y le damos clic en “phpMyAdmin”

Nos aparecerá la siguiente pestaña en donde crearemos la base de datos la cual llamare
prestashopbase
Ahora escribiremos “localhost/” y despues del “/” escribiremos el nombre de la carpeta en
donde descomprimimos el archivo winrar de prestashop , en este caso yo la llame
prestashop
Y ahora podemos instalar el prestashop
L

Elegimos el idioma y siguiente, en la que sigue también damos clic en siguiente

Aquí llenamos los requisitos de acuerdo a las necesidades


Ahora escribimos la ip y escribimos el nombre de la base de datos, dejamos el usuario
como root y en este caso ya que no hemos dado una contraseña lo dejaremos sin
contraseña y le damos siguiente
Esperamos que cargue

Como podemos ver ya nos instaló el prestashop y ahora damos en la opción administrar
tu tienda para comprobar que si nos haya dado
Como podemos ver si nos abre la pestaña
Instalacion de Openmeetings en Centos 7

1- Por primero nos dirigimos al archivo del selinux y le cambiamos la


configuración de enforcing a disabled o permisive. Esto se efectua con el
siguiente comando nano /etc/selinux/config.

2- Luego tenemos que instalar algunos componente y librerías. Estas se instalan


con el comando yum install y luego ponemos el nombre del componente que
queremos instalar. La siguiente es la lista de componenetes a instalar o
actualizar.

- Wget
- Gcc-c++
- Descomprimir
- Zlib-devel
- Libjpeg-devel
- Freetype-devel
- Giflib-devel
- Ghostscript
- ImageMagick
- Sox

3- Después instalamos la base de datos, si ya la tenemos instalada seguimos al


siguente paso, pero si no, instalamos los siguiente.
- Yum install mariadb-server mysql, cuando los hayamos instalado iniciamos el
servicio de la base de datos. Systemctl start mysql.service.

4- Cuando ya hayamos instalado e iniciado el servicio nos dirigiremos a crear una


tabla para el aplicativo,
Y también le creamos un usuario que pueda modificar la tabla.

5- Para que el aplicativo funcione como se debe y tenga las características al 100%
debemos instalar los siguientes programas o extenciones que complementan el
aplicativo.
- LAME= este se utiliza para comprimir audio a formato mp3. Este es de código
abierto. Este se puede descargar de:
http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz.
- Swtools= Es una herramienta para admitir formatos de archivo .swf. Este se
puede descargar desde:
http://www.swftools.org/swftools-2013-04-09-1007.tar.gz

- Jodconverte= Un convertidor de documentos que convierte varios formatos de


oficina. Este se puede descargar de:
http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-
dist.zip

- Ffmpeg= Herramienta utilizada para convertir y transmitir audio y videos. Este


se puede descargar de: jodconverter-core-3.0-beta-4-dist.zip

6- Cuando hayamos la hecho la instalación de los componentes descargamos el


siguiente para conectar la base de datos mysql con java.
Este se optiene del siguiente link.
http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-
5.0.8.tar.gz.
Después descargarlo los descomprimimos.

7- Ya finalizando las instalaciones, hacemos lo siguiente. Creamos una carpeta en


donde vamos a descargar openmeeting, para eso hacemos esto: mkdir
openmeeting.
Cuando hayamos creado la carpeta ingresamos a ella y allí. Este se puede
descarga de
http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-
5.0.8.tar.gz. y allí mismo lo descomprimimos.

8- Cuando lo hayamos descomprimido nos dirigimos a la carpeta del conector de


mysql con java y de hay copiaremos el archivo llamado mysql-connector-java-
5.0.8.bin.jar, este archivo lo copiaremos en la ruta
/openmeeting/webapps/openmeetings/WEB-INF/lib.

9- Luego nos dirigimos a modificar el archivo que se encuentra en /


openmeetings / webapps / openmeetings / WEB-INF / classes / META-INF.
Estando hay le hacemos un backup al archivo persistence.xml. el backup lo
hacemo con copiando el archivo y poniéndole un .backup al final. Cuando lo
hayamo
s hecho
abrimos
el
archivo
mysql.p
ersisten
ce.xml,
y le
modific
amos
las
siguient
es dos
líneas.
userna
me y
password
10- Luego nos vamos a la primea carpeta de openmeeting (ósea donde se
descargó, ósea la que uno creo), allí se encontrara un script el cual se debe de
ejecutar. El nombre del script es red5.sh Este script se ejecuta así= ./red5.sh
Nota=debemos dejar el script ejecutándose.

11- mientras el script se ejecuta reiniciamos el httpd.


12- Para ingresar al aplicativo tenemos varias opciones esta que entres por el
domino que tu creaste o entrenado por el localhost, en este caso es por
localhots.
13- Cuando ingresemos por localhots nos recibirá una pagina asi.
14- Luego nos aparece una pantalla donde configuraremos que tipo de base de
datos utilizamos.

15- Luego nos muestra una pantalla de registro. Aquí pondremo el usuario que
pusimo en persistence.xml.

16- Luego nos muestra un pantalla de configuración.


17- Luego de haber terminado la pantalla anterior nos saldrá la siguiente pantall.

En esta pantalla le daremos Enter the Aplicattion.


18- Al darle hay nos saldrá un login.

19- Luego de haber introducido el login, podremos entrar en el aplicattivo.

Anda mungkin juga menyukai