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
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.
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 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.
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
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.
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
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.
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”.
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
Top Related