servicio nacional de aprendizaje sena programa ficha259747 ... · entre las aplicaciones más...

92
Servicio Nacional de Aprendizaje SENA Programa Gestión de Redes de Datos Ficha259747 John Alexander Escalante Cardona Fernando de Jesús Patiño Hernández Luís Fernando Montenegro Mauricio Ortiz Instructor Medellín (Colombia) 2012

Upload: hahanh

Post on 07-Feb-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

Servicio Nacional de Aprendizaje

SENA

Programa

Gestión de Redes de Datos

Ficha259747

John Alexander Escalante Cardona

Fernando de Jesús Patiño Hernández

Luís Fernando Montenegro

Mauricio Ortiz

Instructor

Medellín (Colombia)

2012

INTRODUCCION

Se denomina aplicación web a aquellas aplicaciones que los usuarios

pueden utilizar accediendo a un servidor web a través de internet mediante

un navegador, estas aplicaciones son muy populares debido a lo práctico del

navegador como cliente ligero.

Las aplicaciones web pueden ser de acceso público como tiendas virtuales,

diarios virtuales y portales de internet, también existen de acceso restringido

como la intranet para mejorar las gestiones internas de una empresa o

centro educativo.

Entre las aplicaciones más destacadas tenemos el webmail, que es un

cliente de correo electrónico que provee una interfaz web para acceder al

correo electrónico.

Los wikis que son sitios web en el cual su contenido puede ser editado,

modificado y por múltiples usuario a través de un navegador web. El blog el

cual es un sitio web periódicamente actualizado que recopila

cronológicamente textos y artículos donde el autor tiene la libertad de

publicado. Tienda en línea es el comercio que usa como medio principal

realizar sus transacciones a través de un sitio web de internet.

OBJETIVOS

- Identificar los conceptos básicos necesarios para la implementación

de aplicaciones Web.

- Conocer las arquitecturas más adecuadas para la implementación de

aplicaciones Web.

- Fomentar nuestro proceso de investigación a través del análisis y la

profundización de cada uno de los objetivos a alcanzar

ACTIVIDADES

Realice un documento con normas ICONTEC en el que incluya un análisis detallado de las diferentes aplicaciones web más utilizadas en los diferentes ámbitos comerciales, educativos, tecnológicos, etc. Sistema de compras Online (Tienda Virtual): Es un software de comercio electrónico diseñado especialmente, para que cualquier empresa grande o pequeña, venda sus productos, usando un catálogo electrónico, de una manera fácil y divertida.

VirtueMart: Es la principal tienda online solución para Joomla! (más de 2,5

millones de descargas hasta la fecha).

Con su motor con todas las funciones de comercio electrónico, VirtueMart es

perfecta para vender sus productos en línea y manejar su negocio a nuevas

alturas. A pesar de ser software de código abierto que hace funcionar las

grandes tiendas en línea que proporcionan el rendimiento, usabilidad y

seguridad que usted espera de software profesional.

Lenguajes de programación orientados al web Lenguajes utilizados: HTML, DHTML, JavaScript, JAVA, PHP. Gestores de Bases de Datos MySQL Sistema de Gestión de Contenidos (CMD) Es un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente páginas web, por parte de administradores, editores, participantes. Joomla: es un sistema de gestión de contenidos que puede ser utilizado independientemente. Entre sus principales virtudes está la de permitir integrar, añadir o editar el contenido de un sitio web de manera sencilla. Es un código abierto programado mayoritariamente en PHP bajo una licencia GPL. Este administrador de contenidos puede trabajar en redes locales dígase intranet o internet y requiere de una base de datos creada con un gestor MySQL, así como de un servidor HTTP Apache. Arquitectura Cliente-Servidor El gestor de contenidos es una aplicación informática usada para crear, gestionar, editar y publicar contenido digital en diversos formatos. Genera páginas web dinámicas interactuando con el servidor web para generar una

página web bajo la petición del usuario, con el formato predefinido y el contenido extraído de la base de datos de servidor. Componentes que intervienen en una comunicación con una plataforma web El sistema de administración de contenidos funciona en el servidor web en el que se está alojando el portal, el acceso al gestor se realiza a través del navegador web y se puede requerir el uso de FTP para subir contenido. Cuando un usuario accede a una URL, se ejecuta en el servidor la llamada se selecciona el esquema gráfico y se introducen los datos que correspondan de la base de datos. La página se genera dinámicamente para este usuario, el código HTML fina se genera en esa llamada. Lenguajes de programación orientados al web Lenguajes de programación empleados: PHP AJAX JavaScript Gestores de Bases de Datos SQL, MYSQL. Software de Inventario de hardware y software Es un software libre que permite a los usuarios administrar el inventario de sus activos de TI, recopila información sobre hardware y software de sus equipos que hay en la red que ejecutan el programa cliente, puede utilizarse para visualizar el inventario a través de una interfaz web. Arquitectura Cliente-Servidor El dialogo entre los equipos cliente y servidor se basa en HTTP y el formato de los datos se realiza en XML. El servidor de administración utiliza Apache, MySQL y perl. Componentes que intervienen en una comunicación con una plataforma web - el servidor de la base de datos, que almacena la información del inventario.

- Comunicación con servidor que se encarga de las comunicaciones HTTP entre el servidor de base de datos y los agentes

- Despliegue de servidor, que almacena todos los paquetes de configuración desplegados.

- Consola de administración, que permite a los administradores consultar el servidor de base de datos a través de cualquier navegador. Lenguajes de programación orientados al web PHP, Perl.

Plataforma e-learning Es un espacio virtual de aprendizaje orientado a facilitar la experiencia de capacitación a distancia, tanto para empresas como para instituciones educativas. Este sistema permite la creación de aulas virtuales, y en ellas se produce la interacción entre alumnos y tutores, realización de evaluaciones, el intercambio de archivos, la participación en foros, chats. Arquitectura Cliente-Servidor Al ser cliente puede utilizar cualquier navegador web. Los datos se almacenan en una base de datos SQL Lenguajes de programación orientados al web PHP Gestores de Bases de Datos Lossistemas de gestión de base de datos que soportan son: MYSQL, PostgreSQL, Oracle, SQLite. Sistemas de ticket (Mesa de Ayuda) Un sistema de tickets es un método muy extendido que facilita la comunicación entre las empresas online y sus clientes. Cuando el cliente quiere hacer llegar una consulta, sugerencia o avisar de alguna incidencia en su empresa. Este sistema le permite crear una línea privada de comunicación vía web, una vez que la empresa ha leído y respondido su petición o sugerencia. Arquitectura Cliente-Servidor Una base de datos es el principal repositorio de almacenamiento para todos los datos, estos son manejados por la capa de negocio de la aplicación. Esta capa brinda a los datos en bruto más estructura y significado, preparándola para ser comprensible por los usuarios, los datos ahora comprensibles por los humanos son presentados al soporte técnico por otra aplicación de software o página web. Sistema colaborativo o Groupware Conjunto de programas informáticos que integran el trabajo en un solo proyecto con muchos usuarios concurrentes que se encuentran en diversas estaciones de trabajo, conectadas a través dela red (internet o intranet). Groupware: hace referencia a los métodos y herramientas de software que facilitan el trabajo en grupo, mejorando su rendimiento, y contribuyen a que personas que estén localizadas en puntos geográficos puedan trabajar a la vez ya sea de forma anónima o a través de redes.

Groupware Es una solución de trabajo en grupo vía web, de código abierto. Incluye un calendario, una libreta de direcciones , un gestor de contactos, un cliente de correo IMAP, un infoLog, funciones de CRM, un gestor de proyectos, un gestor de recursos, un gestor de ficheros, una plantilla de tiempos, un wiki, una base de conocimientos y un motor de flujo de trabajo. Lenguajes de programación orientados al web y SGBD Está escrita en PHP utilizando bases de datos como: LDADP, PostgreSQL, MYSQL Kolab Es una suite de herramientas colaborativas basadas en software libre con capacidades para las funciones de e-mail, calendario, notas y tareas compartidas. Arquitectura Kolab utiliza en directorio LDAP en donde se almacena la mayor parte de su configuración, cuentas de usuarios, grupos y listas de distribución. Plataforma de Gestión de Proyectos Collabtive: Collabtive es una plataforma de libre licencia que permite administrar actividades de un proyecto. Permite: cargar archivos, buzón de mensajes, crear lista de tareas, chat. Esta aplicación nos brinda la oportunidad de administrar cada uno de los proyectos de nuestros clientes y grupo de trabajo, permitiendo a los clientes vera cada uno de los avances del proyecto. Lenguajes de programación orientados al web La versión más reciente de PHP. Gestores de Bases de Datos MYSQL su versión más reciente. Plataforma para redes Sociales (ELGG, Diaspora) ELGG es una plataforma abierta para redes sociales personales, desarrollada con tecnología Lamp (Linux, apache, MySQL, y php) Lenguajes de programación orientados al web PHP Gestores de Bases de Datos Soporta MYSQL, PostgreSQL.

Plataforma de videoconferencia (openmeeting, bigbluebutton) Openmeetings es un software utilizado para presentaciones, la formación en línea, conferencias web, pizarra de dibujo, colaboración y edición de documentos, intercambio de escritorio del usuario. El producto se basa en el marco RIA de OpenLaszlo y el servidor de video Red5, que a su vez se basa en componentes de código abierto. La comunicación tiene lugar en las salas de reunión en las que se establecen la seguridad y los modos de calidad de vídeo. Gestores de Bases de Datos

La base de datos recomendada es MySQL

SGBD LENGUAJE DE

PROGRAMACION

LICENCIA S.O COMPATIBLE

Tiend

a

online

(Virtue

Mart)

MYSQL PHP, JavaScript,

HTML

libre Windows, GNU Linux

Foro

MYSQL Phyton, Ruby,

onRails

libre Windows GNU Linux

Software de inventario

MYSQL PHP, perl libre Windows, GNU Linux

Moodle

ORACLE,

SQL, MYSQL

PHP libre Windows, GNU Linux,

opensolaris, FreeBSD, mac OS

X

Sistemas de

tickets (OS

ticket)

MYSQL,

PostgreSQL,

LDADP

PHP libre Windows Linux

Groupware

MYSQL,

PostgreSQL

PHP libre Windows GNU Linux

Collabtive

MYSQL,

PostgreSQL

PHP libre Windows GNU Linux

ELGG

MYSQL,

PostgreSQL

PHP libre Windows

Openmeeti

ng

MYSQL PHP libre Windows GNU Linux

Instalación y configuración de sistemas operativos y configuración de los

sistemas de tolerancia contra fallos por hardware o fallos lógicos de red.

Instalación de CentOS 6.2

Asignamos la memoria RAM en este caso 1024 Mb

Se selecciona le disco duro virtual de arranque, como apenas la estamos

instalando le damos crear disco virtual nuevo

En este paso seleccionamos el almacenamiento del disco virtual, le damos

reservado dinámicamente ya que este nos permite utilizar es espacio del

disco duro físico según se llena.

Iniciamos la máquina virtual elegimos el idioma.

Aquí seleccionamos los tipos de dispositivos involucrados en la instalación,

aquí le damos Basic Storage ya que nos configura la los dispositivos de

almacenamiento clásicos.

En este paso nos aparece la si deseamos borrar las particiones que tiene

configurado el sistema. Elegiremos la opción Sí.

Este es el nombre que va identificar la máquina.

Seleccionamos el horario o ubicación geográfica.

Este paso nos muera el tipo de instalación que daremos, escogimos Use all

space ya que no realizaremos particiones y utilizaremos todo el espacio del

disco.

En esta opción elegiremos desktop que es para que el sistema CentOS nos

quede gráficamente osea en escritorio.

Esperamos a que se instalen los paquetes del sistema CentOS 6.

Después de nos aparece la bienvenida y le damos al frente.

Aquí creamos un nombre de usuario para el uso no administrativo y le

asignamos su contraseña.

Seleccionamos el sistema operativo Windows Server 2008 R2.

Le asignamos la cantidad de memoria RAM a la maquina en este caso

512mb.

En esta imagen podemos ver la maquina ya creada con sus parámetros

correspondientes pasamos a la instalación.

Resumen máquina virtual con sus parámetros respectivos.

Elegimos el medio de donde instalaremos el nuevo sistema operativo.

En nuestro caso el arranque será desde la unidad de Dvd-Rom fuente DVD

ISO. Le damos iniciar.

Luego escoger la arquitectura del sistema en este caso x64 bits.

Seleccionamos el idioma y el país y para la instalación.

Términos de licencia aceptamos. Qué tipo de instalación desea, elegimos

personalizada avanzada.

Seleccionamos el disco donde instalaremos el S.O

Instalación de Windows en proceso.

En esta imagen observamos la maquina ya instalada lista para el primer uso.

Debemos crear nuestra contraseña de administrador para la máquina virtual,

el sistemas nos pedirá una contraseña segura con números letras y

caracteres especiales.

Investigue sobre los diferentes métodos y/o técnicas para garantizar la

protección y confiabilidad de los sistemas de cómputo. Realice un breve

informe donde describa detalladamente cada una de las características de

estos métodos de tolerancia a fallos por hardware y fallos lógicos de red.

Tolerancia a fallos para la alta disponibilidad de software de red de alto

rendimiento con estados

Fallos de funcionamiento

*Los fallos de funcionamiento de un sistema pueden tener su origen en:

Una especificación inadecuada, errores de diseño del software y averías en

el hardware además de interferencias transitorias o permanentes en las

comunicaciones.

* Nos encontramos en los errores de diseño software y en como los

lenguajes de programación deben proporcionar mecanismos para construir

sistemas altamente fiables.

Definiciones: fiabilidad, averías y fallos

La fiabilidad (reliability) de un sistema es una medida de su conformidad con

una especificación autorizada de su comportamiento.

La especificación debería ser completa, consistente, comprensible y no

ambigua. Es decir poco claro y se puede entender de distintas formas.

*Una avería (failure) es una desviación del comportamiento de un sistema

respecto de su especificación. Las averías se manifiestan cuando se

presenta un error en el sistema.

Fallos encadenados

Un sistema está compuesto de componentes, cada uno de los cuales se

puede considerar como un sistema en sí mismo. Por tanto una avería en un

sistema puede inducir un fallo en otro, el cual puede acabar en un error y

avería en el sistema global.

Tipos de fallos

* Fallos transitorios: desaparecen solo al cabo de un tiempo

ejemplo: roturas de hardware, errores de diseño de software

* Fallos intermitentes

- fallos transitorios que ocurren de vez en cuando

Ejemplo: roturas de Hardware, errores de diseño de software

Ejemplo: calentamiento de un componente de hardware.

Debe impedirse que los fallos de todos estos tipos causen averías.

* Prevención y tolerancia de fallos: Hay dos formas de aumentar la

fiabilidad de un sistema:

Prevención de fallos.

Se trata de evitar que se introduzcan fallos en el sistema antes de que entre

en funcionamiento.

Tolerancia de fallos.

Se trata de conseguir que el sistema continuo funcionando aunque se

produzcan fallos. Que pueda operar sin ninguna limitación.

* En ambos casos el objetivo es desarrollar sistemas con tipos de averías

bien definidos.

Prevención de fallos

* Se realiza en dos etapas.

- Evitación de fallos: Se trata de impedir que se introduzcan fallos durante

la construcción del sistema.

Eliminación de fallos: Consiste en encontrar y eliminar los fallos que se

producen en el sistema una vez construido.

Técnicas de evitación de fallos

* Hardware:

- Utilización de componentes fiables. "seguros"

- Técnicas rigurosas de montaje de subsistemas. Es decir cumple con las

normas requeridas.

- Aislamiento de hardware para protegerlo de interferencias esperadas.

* Software:

Especificación de requisitos rigurosa o formal, Cumple con la

modelización.

Métodos de diseño comprobados.

Lenguajes con la abstracción de datos y modularidad.

La atraer consiste en centrarse solo en la parte principal y la esencial de los

problemas, dejando así a un lado todos los detalles insignificantes o menos

importantes.

- Utilización de entornos de desarrollo con computador (CASE, Computer-

Aided Software Engineering) adecuados para gestionar los componentes.

A pesar de utilizar Técnicas de evitación de fallos, estos se encontraran

inevitablemente en el sistema una vez construido. Aplicar técnicas de

eliminación de fallos.

Técnicas de eliminación de fallos

* Comprobaciones:

- Revisiones de diseño

- Verificación de programas

- Inspección de código.

* Pruebas (test): Son necesarias, pero tienen problemas:

- No pueden ser nunca exhaustivas. Es decir completo y muy profundo

- Solo sirven para mostrar que hay errores, en su ausencia.

- A menudo es imposible reproducir las condiciones reales.

- Los errores de especificación no se detectan.

Limitaciones de la prevención de fallos

Los componentes de hardware fallan, a pesar de las técnicas de prevención

y esta es insuficiente si:

La Prevención es insuficiente si:

La frecuencia o la duración de las reparaciones son inaceptables, o no se

puede detener en el sistema para efectuar operaciones de mantenimiento.

Grados de tolerancia de fallos

Tolerancia completa: (fail operational)

El sistema sigue Funcionando, al menos durante un tiempo, sin perder

funcionalidad ni presentaciones

*Degradacion aceptable: (fail sft, graceful degradation)

- El sistema sigue funcionando con una pérdida parcial de funcionalidad o

prestaciones hasta la reparación del fallo

*Parada segura (fail safe)

El sistema se detiene en un estado que asegura la integridad del entorno

hasta que se repare el fallo

El grado de tolerancia a fallos necesarios depende de la aplicación. Los

sistemas más críticos exigirán tolerancia completa, algunos tendrán que

conformarse con Degradación aceptable.

Redundancia

*La tolerancia de fallos se basa en la redundancia.

*Se utilizan componentes adicionales para detectar los fallos y recuperar el

comportamiento correcto. Esto aumenta la complejidad del sistema y puede

introducir fallos adicionales.

Es mejor separar los componentes tolerantes a fallos del resto del sistema,

para reducir la interacción entre los componentes redundantes.

Redundancia en hardware

Redundancia estática:

Los componentes redundantes están siempre activos, se utilizan para

enmascarar los fallos.

Ejemplos: redundancia triple

*TMR consiste en 3 subcomponentes idénticos y en circuitos de votación por

mayoría. Si alguna difiere de las otras dos, se bloquea.

Redundancia dinámica:

Los componentes redundantes se activan cuando se detecta un fallo. Se

basa en la detección y posterior recuperación de fallos

Ejemplos: Sumas de comprobación, bits de paridad

Tolerancia a fallos de hardware:

Técnicas para corregir y detectar errores de diseño.

* Redundancia estática: Programación con N versiones

* Redundancia dinámica: Dos etapas. Detección y recuperación de fallos

*Bloques de recuperación: proporciona recuperación hacia atrás.

* Excepciones: Proporciona recuperación hacia adelante

Redundancia dinámica en software:

Esta tiene cuatro etapas:

Detección de errores: No se puede hacer nada que se detecta un

error.

Evaluación y confinamiento de los daños: averigua hasta donde ha

llegado la información errónea (diagnosis).

Recuperación de errores: llevar el sistema a un estado correcto, desde

el que pueda seguir funcionando tal vez con funcionalidad parcial).

Reparación de fallos: Aunque el sistema funcione, el fallo puede

persistir y hay que repararlo.

Realice un mapa conceptual con los diferentes tipos de arreglos RAID.

Consigne en este mapa conceptual las características y diferencias más

relevantes de cada uno de los niveles; el mapa conceptual deberá de

contener imágenes, gráficos y escritos de autoría de cada aprendiz.

Lleve a cabo la implementación de los sistemas de redundancia contra fallos

de hardware y errores lógicos de red que más se adapten para dar solución a

las necesidades de protección de datos de las plataformas web planteadas

anteriormente. Documente todo el proceso de implementación en los dos

Sistemas Operativos y los sistemas de tolerancia a fallos escogidos para el

proyecto; dicha documentación deberá contener imágenes, gráficos o vídeos

creados por cada aprendiz.

Creación de RAID 5 en Centos 6.2

Ya creada la máquina virtual, vamos a configuración/almacenamiento allí

encontraremos los controladores, escogeremos el SATA

Asignamos el nombre al disco y el tamaño

Elegimos VDI y le damos siguiente

El tamaño del disco reservada dinámicamente, ya que los RAID son

dinámicos; le damos siguiente.

Como vamos a crear un RAID 5, hacemos el proceso de creación de disco

3 veces.

Luego abrimos la máquina y vamos a aplicaciones allí nos paramos en

herramientas del sistema y abrimos utilidad de discos.

En archivo le damos crear nuevo Raid

Aquí escogemos el nivel de RAID que deseamos instalar en nuestro caso es

RAID 5, le agregamos un nombre y en Discos seleccionamos todos los

discos que hemos agregado y le damos crear.

Ya tenemos listo nuestro nuevo Raid.

Creación de RAID 5 en Windows Server 2008

Luego nos aparece un asistente le damos siguiente, luego los tres discos los

agregamos

Finalmente nos va aparecer una advertencia donde nos dice que los discos

básicos se van a convertir en discos dinámicos le decimos que sí.

Investigue sobre los diferentes lenguajes de programación Web y

realice un mapa conceptual donde determine las características más

básicas e importantes de cada uno de estos lenguajes de programación

Web.

Investigue sobre los diferentes gestores de bases de datos y realice una

tabla comparativa donde se consignen las características y diferencias

más relevantes entre cada uno de ellos.

CARACTERISTIC

AS

MYSQL Sistema

de

gestión de

bases de

datos

SQL server

express

SQL Server

costo Libre de pago libre Pago

Open source

(software

de código abierto)

SI No No

Plataformas Linux,Windows y

otras

Solo Windows Solo Windows

Límite de tamaño

de la

base de datos

Limitado por el

S.O

10 Gb Limitado por el S.O

Combatividad

ACID

Depende del

motor

de

almacenamiento

Si Si

Transacciones Si Si Si

Servicio de

reportes

No Si Si

Posibilidad de

elegir

diferentes formas

de

almacenamiento

Si No No

Claves Foráneas Depende del

motor

Si Si

Vistas Si Si Si

Procedimiento de

almacenamiento

Si Si Si

Triggers

(disparador)

Si Si SI

Cursores

(estructura)

Si Si Si

Replicación Si limitado Si

Funciones

definidas

por el usuario

(UDF)

Si Si Si

Tipos de bases de datos

OPEN SOURCE (gratis) comunidad que lo soportan

CARACTERISTICAS

COMERCIALES

CARACTERISTICAS

MySQL

Más famosa,base de datos para aprender

ORACLE Sistema de base de datos completos La más renombrada es la primera base de datos comercial volvió famosa a las base de datos relacional. Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones

PostgreeSQL

Compite con MySQL es más robusta soporta grandes cantidades de datos,

DB2 IBM Aparecen en los grandes sistemas IBM.

SQLite

Es la base de datos que viene en la dentro de la mayoría de los teléfonos móviles

INFORMIX Muy popular después de Oracle, dispone de herramientas gráficas, gestiona

normalmente utilizada en estos casos. NO tiene servidor.

múltiples bases de datos remotas de una única consola,utiliza plataformas NT y UNIX

SQLServer

Base de datos profesional de Microsoft

ACCESS Es una base de datos similar a la SQLite NO tiene servidor

Con base en el análisis realizado sobre las aplicaciones web más utilizadas,

seleccione uno de los servidores web para llevar a cabo la instalación y

configuración de dichas plataformas web en los dos sistemas operativos

previamente escogidos; adicionalmente con base en el análisis de los

diferentes gestores de bases de datos escoja uno, y lleve a cabo la

instalación de dichos gestores en los dos sistemas operativos elegidos.

Documente detalladamente el procedimiento que llevó a cabo para la

implementación de ambos componentes, con imágenes o gráficos de su

propia autoría.

Instalación de WAMP

El primer paso sería descargar esta aplicación desde la página principal de

WAMP http://www.wampserver.com/en/

Luego de bajarnos el archivo lo ejecutamos y nos muestra el inicio de la

instalación.

Le damos “Siguiente”

Aceptamos los términos de licencia y le damos “Siguiente”

En esta parte de la instalación nos pregunta en que carpeta se instalará

nuestro aplicativo, por defecto nos la crea en el C: /Wamp, le

damos“siguiente”

Luego, en este paso procedemos a elegir las tareas adicionales que

queremos, creamos un acceso directo en el escritorio y crear icono de inicio

rápido, “siguiente”

Estamos finalizando el proceso de instalación.

Automáticamente finalizando la instalación nos detecta Firefox en nuestra

máquina y nos pregunta si queremos usar este navegador con el

WampServer, le damos que Si

Nos dice que especifiquemos que Servidor SMTP y el Email usaremos. Lo

dejamos así por defecto, y le damos Siguiente

Completamos nuestra instalación y le damos click en Finalizar

Además instala en la barra de tareas una interfaz para iniciar, ejecutar, y

detener los diferentes servicios con un icono que te dirá en cada momento el

estado del servicio Wamp se encarga de correr dos servicios principalmente

APACHE para correr el php y MYSQL para trabajar la base de datos.

La barra de tares tiene varios estados: Que depende como se encuentran

esos servicios

Blanco: nos indica que ambos servicios se encuentran trabajando

correctamente

Amarillo: nos indica que un solo servicio se está ejecutando el otro se

encuentra suspendido o no está instalado

Rojo: ninguno de los servicios se encuentra ejecutando actualmente Si

queremos cambiar el lenguaje le damos clic derecho lenguaje y elegimos

lenguaje que quieras

Y este es el proceso de instalación del WAMPSERVER.

Instalación de Joomla 2.5.6.

Podemos descargar el archivo comprimido desde la página oficial de Joomla

http://www.joomla.org/ o el portal en español http://www.joomlaspanish.org/,

nos bajamos la última versión estable de esta aplicación.

Cuando la hallamos descargado la ubicamos en nuestra carpeta www y si

deseamos le podemos cambiar el nombre a la carpeta para no complicarnos

con un nombre más complejo.

Abrimos nuestro local host y en donde dice “Your Projects” le damos clic

Nos abre la página principal, donde inicia la instalación de Joomla,

procedemos y le damos Siguiente.

Nos muestra una lista de checkeo, donde vemos que nos falta activar, para

activar nos paramos que estaban en rojo pasamos al siguiente

procedimiento.

Nos vamos a la interfaz del Wamp y le damos click a PHP y en configuración

de PHP, le quitamos la selección a output buffering y display errores

En esta parte nos muestra la licencia, recordemos que Joomla es una

licencia gratuita y publica GNU

En esta etapa del proceso configuramos la base de datos le damos en tipo

de base de datos MySQL, el nombre del host por defecto es localhost, un

usuario, el cual utilizaremos es root, un nombre a la base de datos,

recordemos que antes de proceder al siguiente paso, debemos crear una

base de datos, luego de haber creado una base de ya podemos conectarnos

con la base de datos. Y le damos siguiente.

Esta parte, la omitimos ya que solo se configura el servidor FTP, le damos

siguiente

Ahora, configuramos los parámetros de administrador, como nombre del sitio,

E-mail, nombre del administrador y contraseña... le damos Instalar datos de

ejemplo, los datos de ejemplo son contenidos que vienen en el paquete de

instalación.

Ya finalizando la instalación, nos pide que eliminemos la carpeta instalación

que se encuentra en nuestra carpeta Joomla. Le damos Eliminar la carpeta

de instalación (Instalación). Luego le damos click en Sitio.

Aquí vemos la página de Joomla instalada, esto es una página de ejemplo a

la cual podemos modificar sin ningún problema.

Aquí podemos ingresar como administrador, solo ingresamos los datos que

previamente ingresamos para el campo de administrador. Luego le damos

acceso y nos llevara al panel de administrador.

Finalmente ingresamos al panel del administrador y aquí podemos

administrar todo en la página, y hacerle cualquier modificación. Y aquí

finaliza la instalación de Joomla

Instalación de VirtueMart

Para empezar, tenemos que descargar la última versión estable de

VirtueMart, para ellos nos dirigimos a su página oficial http://virtuemart.net/

allí nos dirigimos a Downloads y la bajamos

Después de descargarla nos dirigimos a la carpeta y descomprimimos su

contenido

Nos vamos a nuestra página Joomla, cabe decir que VirtueMart fue creado

para ser utilizado en un Sistema de gestión de contenidos como lo es

Joomla.

Luego nos vamos al menú extensiones de Joomla y nos pide que

busquemos un paquete compatible para este. Examinamos el equipo y

buscamos nuestro archivo previamente descargado le damos Abrir

finalmente instalar.

Si nos carga exitosamente nos muestra este pantallazo, que nos indica que

VirtueMart está instalado. Le damos en Go to the shop y nos llevará a la

aplicación.

Para que nuestro VirtueMart sea en español, ya que por defecto viene en

inglés, dentro del paquete de instalación también viene un archivo que es

para el idioma, le damos de nuevo en extensiones y buscamos el archivo .rar

lo instalamos y listo.

Nos dirigimos al panel de control, aquí podemos gestionar todo lo que se

relaciona con nuestro carrito de compras y la tienda virtual, donde podemos

crear los productos, las categorías, pedidos, compradores, modificar la tienda

y configuraciones principales

Un ejemplo de una de las características ya mencionadas es la creación de

productos, en esta parte podemos crear productos para tener en nuestro

carrito de compras, con sus detalles específicos.

Nuestra tienda necesitará configuraciones previas, para que a la hora de

hacer inventarios, crear productos, categoría y demás cosas. Algo que

debemos también tener en cuenta es la configuración de la moneda, ya que

luego nos presentará problemas con esto. Cuando tengamos configurada

nuestra tienda con nombres, datos personales y otras configuraciones

podremos trabajar sin problemas

Para que nuestra tienda virtual nos aparezca en la página web, es necesario

configurar los menús, nos iremos a menús-ejemplos Enlaces, y en añadir

nuevo elemento de menú, esto nos llevará al siguiente paso

En esta parte nos dirigimos a donde nos dice Tipo Elemento Menú, le damos

examinar y buscamos el layout por defecto de VirtueMart, que es nuestra

tienda virtual. De ahí puedes configurar este menú a tu antojo.

Luego de haber creado nuestro menú podremos acceder a la tienda virtual y

como vemos podremos hacer pedidos y compras, siempre y cuando ya

hallan productos en la lista.

En este caso compraremos la camiseta del Sena.

Acá podemos ver los detalles del producto y al cual ya se podrá añadir y

quitar del carro, con los signos “+” y “-“respectivamente.

Y así culminamos con la instalación de VirtueMart y nuestro carrito de

compras para Joomla

Instalación de Osticket en Centos

Primero debemos descargar Osticket desde su página principal, y luego

enviar este archivo a al directorio “/var/www/html/osticket”

Parados en la ruta“/var/www/html/osticket”, procederemos a descomprimir y

desempaquetar el archivo.

Luego procedemos a agregar el CNAME de osticket a la zona directa del

DNS, y además a editar el archivo de hosting virtual en el directorio

“/etc/httpd/conf.d”, en este archivo especificamos la ruta donde se encuentra

el archivo de osticket

Luego de esto ingresamos por medio del navegador web, a osticket según el nombre y dominio que hayamos puesto. Estando ya en la instalación de la plataforma procederemos a corregir los requerimientos necesarios para su instalación. Para esto el requerimiento de short_open_tag, el cual se encuentra en el

archivo “/etc/php.ini”.

Encontramos la solución al problema, guardamos y cerramos.

Luego nos pide otro requerimiento, este es configurar en la carpeta de

osticket, en el directorio include.

Copiamos el archivo de ejemplo de “ost-config.sample.php” a un archivo

llamado “ost-config.php”, y le daremos permisos.

En esta parte, debemos conectar la aplicación con la base de datos,

previamente, se creó una base de datos llamada osticket, asi que agregamos

los datos del administrador y la información de la base de datos, luego de

concluir con esto, damos install

La instalación ha finalizado correctamente, ya podemos ingresar al panel de

administrador sin ningún problema.

Ahora el proceso de instalación ha concluido y ya podemos acceder.

Configuramos los ajustes según los requerimientos. Hay que habilitar por obligación el estado online, para que el servicio pueda

funcionar.

Aquí ya podemos agregar tickets. Le damos en nuevo ticket, llenamos la

información necesaria, y luego enviamos el ticket.

Logeado como administrador en My Preference, y luego en tickets para mirar

que tickets hay, y cambiar el estado de los tickets.

Creación de Bonding en CentOS

El Bonding es una técnica que consiste, básicamente, en configurar dos o

más tarjetas de red con la misma IP. Al hacer esto, conseguimos que ambas

tarjetas trabajen como una sola produciendo redundancia con balanceo de

carga y tolerancia a fallos en la interface

Lo primero que vamos a hacer es ingresar a la terminal y modificar el

siguiente archivo

Agregamos las siguientes líneas, esto es para configurar el Bonding, por

ejemplo, estamos asignándole el modo 1 al Bonding.

Guardamos y cerramos el archivo de configuración, luego de esto con el

comando depmod, cargamos los módulos del Bonding

El siguiente paso es configurar las interfaces, para esto vamos a agregar la

interfaz del Bonding (Bond0) con la siguiente ruta la agregamos.

Dentro del archivo de configuración agregamos las siguientes líneas, para

que nuestra interfaz quede bien configurada y funcional

De igual forma editamos la interfaz eth0

Configuramos esta interfaz, guardamos y cerramos.

Para que nuestro Bonding quede bien instalado, se requiere configurar otra

interfaz, para esto nos digitamos el comando system-config-network-tui y

agregamos una nueva interfaz en este caso la interfaz eth1

Luego de haber agregado la interfaz, lo siguiente es configurar dicha interfaz,

para esto volvemos e ingresamos a su respectivo archivo y añadimos los

parámetros que nos falten.

Después de el paso anterior, nos disponemos a reiniciar el servicio de red

con el siguiente comando

Para que los cambios surtan efecto es recomendable reiniciar nuestra

maquina, puesto que estas modificaciones se hacen cuando se está

“caliente”, por eso reiniciamos nuestra maquina.

Después de reiniciar verificamos con el comando ifconfig y miramos que

nuestro Bonding está configurado al igual que las interfaces eth

Con el comando cat /proc/net/Bonding/bond0 verificamos si el Bonding está

corriendo, también observamos el modo del Bonding el cual es backup.

Y este ha sido el proceso de la creación del Bonding en Centos