120
Proyecto Administración de Aplicaciones Web 1 PROYECTO ADMINISTRACIÓN DE APLICACIONES WEB SOBRE LINUX DEBIAN Administración de Redes de Computadores Presentado por: Rafael Emiro Vega Tirado. Jeyson Andrey Henao Alvarez. Jonathan Andrés Loaiza García. César Augusto Pineda González. Leidy Marcela Martinez Alzate. Grupo: 9 HELP LAN Presentado a: Prof. Andrés Mauricio Ortiz. Servicio Nacional de Aprendizaje “SENA” Regional Antioquia Centro de Servicios y Gestión Empresarial. 2008

Proyecto Aplicaciones Web (FINAL)

  • Upload
    grupo9

  • View
    6.585

  • Download
    1

Embed Size (px)

DESCRIPTION

Ultima actualizacion 10/12/2008

Citation preview

Page 1: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

1

PROYECTO

ADMINISTRACIÓN DE APLICACIONES WEB SOBRE LINUX

DEBIAN

Administración de Redes de Computadores

Presentado por :

Rafael Emiro Vega Tirado.

Jeyson Andrey Henao Alvarez.

Jonathan Andrés Loaiza García.

César Augusto Pineda González.

Leidy Marcela Martinez Alzate.

Grupo: 9 HELP LAN

Presentado a:

Prof. Andrés Mauricio Ortiz.

Servicio Nacional de Aprendizaje “SENA”

Regional Antioquia

Centro de Servicios y Gestión Empresarial.

2008

Page 2: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

2

ÍNDICE

Pág.

Introducción. 4

2 Objetivos. 5

3 Marco Conceptual. 6

3.1 CMS. 6

3.2 Sistema de ticket´s. 6

3.3 Sistemas Colaborativos. 6

3.4 RADIUS. 7

3.5 Arreglos RAID. 7

3.5.1 RAID 0 8

3.5.2 RAID 1 8

3.5.3 RAID 2 9

3.5.4 RAID 3 9

3.5.5 RAID 4 9

3.5.6 RAID 5 10

3.5.7 RAID 6 11

4 Creación Maquina Virtual y Discos para arreglo RAID 5 12

4.1 Creando la Maquina Virtual 12

4.2 Creando los Discos para el Arreglo 18

5 Configuración de RAID por software 24

6 Instalación del Sistema Operativo sobre arreglo RAID 54

7 Geeklog. 69

7.1 Instalación de geeklog. 71

7.2 Creación base de datos, otorgando privilegios. 76

7.3 Instalación geeklog vía Web. 79

8 MediaWiki. 85

8.1 Paquetes necesarios. 86

8.2 Instalacion. 87

8.3 Configuraciones. 87

8.3.1 Configuración de PHP. 87

Page 3: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

3

8.3.2 Configuración de MySQL. 88

8.3.3 Configuración sitio Web de mediawiki. 89

8.3.4 Configuración de mediawiki vía Web. 89

8.3.5 Habilitar la subida de archivos a la wiki. 96

8.3.6 Cambiar el logo de la wiki. 97

9 Osticket. 99

9.1 Prequisitos. 100

9.2 Instalación. 101

9.2.1 Inst. de Apache, MySQL, PHP5, PHPMyAdmin. 101

9.2.2 Instalación de OsTicket. 103

9.2.3 Base de datos para OsTicket. 105

9.2.4 Configuración de OsTicket. 108

9.2.5 Creación de ticket´s. 113

Conclusiones. 117

Netgrafía. 118

Page 4: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

4

INTRODUCCIÓN

Los sistemas de administración de aplicaciones Web son muy utilizados por las

empresas, ya que por medio de éstas se obtienen una gran cantidad de

soluciones en el medio laboral, como los son los sistemas de ticket, los cuales

proporcionan soporte a los clientes de dicha empresa; los CMS´s con los cuales

se pueden administrar contenidos de las páginas Web sin necesidad de modificar

los contenidos; los sistemas colaborativos, los cuales proporcionan el poder

trabajar en comunidad; entre otras muchas más aplicaciones.

Debido a esto, los administradores de red deben tener una serie de conocimiento

a cerca de dichas aplicaciones Web, con el fin de proporcionar soluciones de

trabajo en la red que se está trabajando.

Page 5: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

5

2 OBJETIVOS

Los objetivos que se deben alcanzar en éste proyecto son los siguientes.

• Implementar tres soluciones Web que permitan proporcionarle beneficios a

una empresa. Dichas aplicaciones serán trabajadas sobre el Sistema

Operativo Linux Debian.

• Proporcionar a los servidores donde se instalarán las aplicaciones Web, un

sistema tolerante a fallos.

• Autenticar contra el servicio RADIUS una de las tres aplicaciones Web

trabajadas.

• Elaborar los respectivos manuales con respecto a los anteriores objetivos,

con el fin de proporcionar documentaciones para un mayor desarrollo

productivo.

Page 6: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

6

3 MARCO CONCEPTUAL

Se deben tener conocimientos de los diferentes conceptos que presenta éste

proyecto; por lo tanto explicarán una serie de conceptos para luego tener una idea

clara al momento de realizar las diferentes instalaciones y configuraciones de éste

proyecto.

3.1 CMS.

Los sistemas de gestión de contenidos (Content Management Systems o CMS) es

un software que se utiliza principalmente para facilitar la gestión de webs, ya sea

en Internet o en una intranet, y por eso también son conocidos como gestores de

contenido Web (Web Content Management o WCM). Hay que tener en cuenta, sin

embargo, que la aplicación de los CMS no se limita sólo a las webs. Algunos CMS

son: Joomla, Geeklog, Drupal, Mambo, WordPress, Plone, Sourus, entre otros.

3.2 SISTEMA DE TICKET´S

Es un mecanismo utilizado por las empresas que ofrezcan servicios, en el que se

crea un mecanismo rápido y eficaz para que el cliente consulte, avise, sugiera,

sobre algún caso en especifico o sobre una incidencia que ocurra con el servicio

que ofrece dicha empresa, para luego confirmar y notificar al usuario por medio de

E-Mail o por otros medios, que la petición realizada ha sido tomada en cuenta y

se han tomado las acciones que conlleva dicha petición, así el usuario estará al

tanto de todo el proceso. Algunas aplicaciones son: OsTicket, Accord5, Cerberus,

Help Desk, Hesk, entre otros.

3.3 SISTEMAS COLABORATIVOS

Son un conjunto de aplicaciones que permiten compartir información como

documentos de texto, hojas de calculo, calendarios, direcciones de correo, entre

otros, entre un grupo de personas que trabajen en un mismo entorno, ofreciendo

así un mecanismo de colaboración de manera distribuida, optima y eficaz. Algunas

Page 7: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

7

aplicaciones son: Open Groupware, Egroupware, Zimbra Collaboration Suite,

Kolab, Mediawiki, Scalix.

3.4 RADIUS.

Remote Authentication Dial-In User Server. Es un protocolo de autenticación y

autorización para aplicaciones de acceso a la red o movilidad IP.

RADIUS ofrece la facilidad de una administración centralizada de usuarios. Si se

maneja una enorme cantidad de usuarios, continuamente cientos de ellos son

agregados o eliminados a lo largo del día y la información de autenticación cambia

continuamente. En este sentido, la administración centralizada de usuarios es un

requerimiento operacional.

Un cliente RADIUS envía credenciales de usuario e información de parámetros de

conexión en forma de un mensaje RADIUS al servidor. Éste autentica y autoriza la

solicitud del cliente y envía de regreso un mensaje de respuesta.

Los clientes RADIUS también envían mensajes de cuentas a servidores RADIUS.

Los mensajes RADIUS son enviados como mensajes UDP. El puerto UDP 1812

es usado para mensaje de autenticación RADIUS y, el puerto UDP 1813, es usado

para mensajes de cuentas RADIUS.

Algunos servidores usan el puerto UDP 1645 para mensajes de autenticación y, el

puerto 1646, para mensajes de cuentas, debido a que son los puertos que se

usaron inicialmente para este tipo de servicio.

3.5 ARREGLOS RAID.

Comúnmente conocido como RAID (Redundant Array of Inexpensive Disks –

Conjunto de Disco Redundantes). Es la organización de múltiples discos para

ofrecer mayor funcionalidad de almacenamiento de datos.

Dentro de las características de dichos arreglos RAID están.

• Mayor capacidad de almacenamiento y flexibilidad en el manejo de discos.

Page 8: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

8

• Mejor rendimiento de lecto-escritura de los datos.

• Recuperación de Datos en caso de daños inesperados.

Se deben explicar en qué consiste cada arreglo RAID para un mayor

entendimiento a cerca del tema. Dentro de éstos están.

• 3.5.1 RAID 0: También conocido como Conjunto Dividido o Volumen

Dividido, el cual distribuye los datos equitativamente entre dos o más discos

sin información de paridad que proporcione redundancia.

• 3.5.2 RAID 1: crea una copia exacta o espejo de un conjunto de datos en

dos o más discos. Esto resulta útil cuando el rendimiento en lectura es más

importante que la capacidad. Un conjunto RAID 1 sólo puede ser tan

grande como el más pequeño de sus discos.

Page 9: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

9

• 3.5.3 RAID 2: Utiliza el acceso paralelo con discos especializados.

Requiere como mínimo dos discos o volúmenes dinámicos. La información

se distribuye aleatoriamente en los volúmenes dinámicos, destinando

porciones de los volúmenes a guardar datos de verificación y corrección de

errores. Discos sin detección de errores.

• 3.5.4 RAID 3: Acceso sincrónico, con un disco dedicado para paridad. Se

necesitan tres discos como mínimo. La información se distribuye en dos de

los volúmenes dinámicos a nivel de bytes, y uno se dedica a la detección y

corrección de errores. Cuando se realiza procesos de lecto-escritura todos

trabajan al mismo tiempo.

• 3.5.5 RAID 4: Proporciona el acceso independiente, con un disco dedicado

para paridad. Se necesitan tres discos como mínimo. La información se

distribuye en dos de los volúmenes dinámicos a nivel de bloques, y uno se

dedica a la detección y corrección de errores. Cuando se realiza procesos

de lecto-escritura los volúmenes trabajan independiente.

Page 10: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

10

• 3.5.6 RAID 5: Proporciona el acceso independiente, paridad distribuida. Se

necesitan tres discos como mínimo. La información se distribuye por

bloques en los discos tipo RAID 0, pero los datos de paridad se distribuye

en los tres volúmenes de forma distribuida. No existe un único punto de

falla, ya que la información de paridad se distribuye a cualquier disco

menos en el que tiene los datos originales.

Page 11: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

11

• 3.5.7 RAID 6: Funciona igual que el RAID 5, pero la información de paridad

se maneja doble, en otras palabras, existe una redundancia de datos de

paridad.

Page 12: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

12

4 Creación de Maquina Virtual y de Discos para arreg lo RAID 5

Para realizar arreglos raid hemos optado por trabajar con maquinas virtuales,

ya que no se cuentan con los recursos necesarios para dicho trabajo. En esta

ocasión vamos a realizar nuestro arreglo que sera un 5 en la VWare

Workstation ya que el SENA cuenta con licencia para su uso estudiantil.

4.1 Creando la Maquina Virtual

Después de haber descargado el instalador del software de creación de

maquinas virtuales VmWare WorkStation de esta dirección

http://www.vmware.com/products/ws/ podremos empezar a trabajar.

Ir a inico – Todos los programas –VmWare y dar clic aquí, luego se abrirá la

interfaz de administración de VmWare y dar clic en File – New – Virtual

Machine.

Page 13: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

13

Saldrá un asistente que nos guiara durante todo el proceso de creación de

nuestra maquina virtual, dar clic en siguiente para continuar.

En la siguiente ventana nos preguntara como queremos la configuración de

nuestra maquina virtual, nos ofrece una configuración típica o personalizada,

elegir Tipycal ya que esta satisface nuestra necesidad para lo que deseamos

hacer. Clic en siguiente.

Page 14: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

14

Elegir el Sistema Operativo que se va a instalar, en este caso sera un Linux

con un kernel 2.6.

Page 15: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

15

Dar un nombre a la maquina virtual que sera creada y elegir la ruta donde se

crearan los archivos al finalizar la creación. Dar clic en siguiente

En esta parte nos dará la opción de cómo queremos trabajar con la red en

nuestra maquina virtual y nuestra maquina real, nos permite elegir el modo

Bridge y NAT, yo elegí bridge pero es libre de escoger la que mas le

convenga. Dar clic en siguiente

Page 16: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

16

En el siguiente paso nos permite asignar el tamaño de disco que se quiere

para nuestra maquina virtual. Dar clic en siguiente.

Page 17: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

17

Con esto ya habremos terminado de crear la maquina virtual para nuestro arreglo

raid. Clic en close para terminar.

Page 18: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

18

4.2 Creación de los Discos para el arreglo RAID

Después de haber hecho clic en close, nos saldrá las propiedades de nuestra

maquina como son memoria ram, disco duro, cdrom, etc. Ahora

empezaremos con la creación de los dos discos faltantes para nuestro arreglo

RAID 5 vamos a Edit Virtual Machina Stettings.

En esta parte podremos modificar las propiedades de nuestra maquina virtual

creada, podemos aumentar la cantidad de memoria ram, el espacio en de

disco duro, conectar la unidad de cd, etc. Para nuestro caso necesitamos en

añadir otro disco duro así que damos clic en Hard Disk y presionamos Add .

Page 19: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

19

Dejamos la opción que nos marca y dar clic en Next.

Page 20: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

20

Clic en Create a new virtual disk y clic en Next .

En esta parte nos permite escoger la arquitectura del disco duro a emular, para

este ejercicio se trabajara con SCSI dado que este tipo d discos son los

adecuados para realizar cualquier tipo de arreglo RAID. Clic en next

Page 21: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

21

Aquí debemos asignar el tamaño del disco que debe ser igual al que se creo

anteriormente y así sera con el tercero que se cree , así que sera de 8 gb.

Clic en next

Page 22: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

22

Luego podemos darle un nombre al disco que acabos de crear y finalizara la

creación de nuestro segundo disco. Presionar finís.

Nota: Para la creación de nuestro tercero y ultimo disco se debe seguir los

pasos descritos para crear el segundo todo es igual y no olvidar de darle el

mismo tamaño 8 gb.

Page 23: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

23

Page 24: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

24

5 CONFIGURACIÓN DE RAID POR SOFTWARE

Después de haber creado los discos podemos proceder a configurar nuestro

arreglo raid por software.

Esto lo haremos en una distribución GNU/LINUX mas específicamente en

Debian ya que por su estabilidad y características nos permite realizar esta

tarea de una forma simple. Iniciamos nuestra maquina virtual con el cd de

instalación de debian dentro de la maquina real y comenzara el boteo desde el

cd.

Page 25: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

25

Escogemos el lenguaje para la instalación. Presionamos enter

Escogemos nuestro país de residencia. Presionamos enter

Page 26: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

26

Escogemos la distribución de nuestro teclado. Presionamos enter

Comenzara a detectar el hardware de nuestra maquina virtual para poder

trabajar con el.

Page 27: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

27

Analizara el cdrom para detectar que componentes debe cargar desde el cd de

instalación.

Cargara los componentes necesarios para la instalación.

Después de cargar los componentes nos pedirá un nombre para nuestra

maquina para distinguirla de las demás en nuestra red local “Hostname”.

Presionamos la tecla Tabular hasta situarnos en Continuar y presionamos

enter.

Page 28: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

28

Lo siguiente es ingresar nuestro dominio si lo tuviéramos, si no es así podemos

omitir este paso. Presionamos la tecla Tabular hasta situarnos en Continuar y

presionamos enter

Terminado con este paso, nos saldrá el asistente de particionado de discos de

debian. En este paso elegir la opción Manual ya que por defecto en las demás

opciones no permite realizar configuración de RAID. Presionamos enter.

Page 29: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

29

Mostrara los discos que están conectados el primero sda , el segundo sdb y el

tercero sdc (Virtualmente hablando) que en este caso son los tres que hemos

creado anteriormente.

Seleccionamos el primer disco sda y nos preguntara que si queremos crear

una tabla de particiones vacía, con la tecla tabular seleccionamos si y

presionamos enter.

Page 30: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

30

El asistente crear la tabla de particiones para nuestro primer disco sda y lo

mostrara de la siguiente forma.

Ahora lo mismo para nuestro segundo sdb , presionar enter.

Page 31: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

31

El asistente de nuevo creara la tabla de particiones vacía para nuestro

segundo disco sdb .

Ahora hacemos lo mismo con nuestro disco numero 3 sdc , repetimos los

mismo pasos que con nuestros discos numero 1 y 2.

Ya hemos creado las tablas de particiones vacías para nuestros tres discos,

ahora crearemos una partición para cada uno de nuestros 3 discos.

Seleccionamos la tabla y presionamos enter.

Page 32: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

32

Nos preguntara como queremos usar el espacio libre disponible, damos en la

opción Crear una partición nueva y presionar enter.

Page 33: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

33

En este paso podemos asignar el tamaño a nuestra partición, recordemos que

los discos fueron creados con 8 gb pero en Linux se debe sacar una parte para

la swap y además de esto necesitamos un espacio para guardar el gestor de

arranque de Linux, así que para la partición que estamos creando le daremos

un tamaño de 7 gb . Con la tecla tabular seleccionar continuar y presionar

enter.

El tipo de la partición sera primaria . Presionar enter

La partición se creara al principio del espacio libre. Presionar enter

Page 34: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

34

Ahora nos preguntara como queremos utilizar esta partición. Presionamos

enter.

Page 35: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

35

Aparcaran varias opciones, la que se debe elegir es Volumen físico para raid

para que el sistema al final de la configuración tomo esta partición y la integre

con las demás del arreglo raid. Presionar enter.

Seleccionamos Se ha terminado de definir la partición y presionar enter.

Page 36: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

36

Podemos ver que se ha creado la partición con éxito, vemos una partición

primaria de 7 gb para arreglo raid.

Ahora seleccionamos el espacio libre que queda del primer disco y

presionamos enter.

Page 37: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

37

Para darle mayor seguridad a nuestro servidor también vamos a trabajar con la

swap como un arreglo raid y hacerla torrente a fallos, Seleccionar Crear Nueva

Partición y presionar enter.

Page 38: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

38

Asignamos el espacio que queramos en esta caso 0.6 gb , pero recordando

que debe ser el mismo para las otras particiones que tomemos para la swap.

Con la tecla tabular seleccionar continuar y presionar enter.

Escogemos como tipo de partición primaria y presionamos enter.

Elegimos al principio del espacio disponible y presionamos enter.

Page 39: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

39

Seleccionamos utilizar como y presionamos enter.

Y elegir Volumen Físico para Raid.

Page 40: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

40

Seleccionar se Ha terminado de definir la partición para terminar.

Y listo podemos ver que ya la partición que hemos destinado para swap en

este disco también el sistema lo Tamara para arreglo raid.

Page 41: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

41

El espacio libre que queda 987.0 mb sera para guardar los archivos del

cargador de arranque de DEBIAN que en este caso sera GRUB,

seleccionamos el espacio libre y presionamos enter.

Elegir crear una partición nueva y presionar enter.

Page 42: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

42

Dejamos el espacio que aparece por defecto (ósea el espacio libre total que

quedo) y con la tecla tabular seleccionamos continuar y presionamos enter.

Elegir que va a ser una partición primaria.

Seleccionamos Utilizar como Sistema Ext3 Transaccional y presionamos

enter.

Page 43: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

43

Luego seleccionamos Punto de Montaje y presionamos enter.

Page 44: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

44

Seleccionamos /boot - Ficheros estáticos del cargador de arranque y

presionamos enter.

Pulsamos enter sobre Se ha terminado de definir la partición.

Ahora hacemos lo mismo con los discos faltantes, ósea 7 gb para los datos 0.6 gb

para la swap y los 987.0 mb que sobraran en cada unos de los discos no se hará

nada con ellos por que no se necesita.

Después de haber terminado con los dos discos faltantes deberá lucir como esto.

En el disco numero tres sdc hay 2 particiones y un espacio libre, lo que pasa es

que la foto quedo corta.

Sda1, sdb1 y sdc1: serán utilizados para almacenar el sistema de ficheros y los

datos de nuestro sistema operativo.

Sda2, sdb2 y sdc2: serán utilizados para la swap.

Page 45: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

45

Ahora llego el momento de que el sistema haga su labor, buscamos la opción

Configurar RAID por software y comenzara a crear el sistema el arreglo RAID.

Page 46: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

46

Preguntara que si estamos seguros de escribir los datos en los discos, con la tecla

tabular elegir la opción si y presionar enter.

Ahora creamos un Dispositivo Multidisco para el arreglo RAID, seleccionamos

crear un dispositivo multidisco y presionamos enter.

Page 47: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

47

El RAID que vamos a trabajar es RAID 5 y presionamos enter.

Ahora seleccionamos las particiones activas a utilizar en el arreglo que en este

caso son tres como lo muestra por defecto el asistente y serán sda1 sdb1 sdc1 ,

con la tecla tabular seleccionamos continuar y presionamos enter.

Esto es si tuviéramos otro disco duro conectado y quisiéramos tomarlo para el

arreglo, como no hay ningún otro conectado por eso nos muestra como valor 0,

con la tecla tabular seleccionamos continuar y presionamos enter.

Page 48: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

48

Ahora elegir las particiones activas para el arreglo, en este caso vamos a elegir

primero las que usaremos para almacenar nuestro sistema de archivos, datos de

nuestro sistemas operativo y mas. En este caso serán sda1 sdb1 sdc 1 que son

de 7 gb cada una, para elegir solo es con las flechas de dirección y la que

corresponde presionar la tecla espaciadora. Con la tecla tabuladota seleccionar

continuar y presionar enter.

Page 49: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

49

Lo mismo haremos para sda2 sdb2 y sdc3, seleccionamos Crear un dispositivo

Multidisco y presionamos enter.

Elegir RAID 5 y presionar enter.

Page 50: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

50

El numero de particiones activas son tres sda2 sdb2 sdc2, con la tecla tabular

seleccionamos continuar y presionamos enter.

No hay discos duros libres, con la tecla tabular seleccionamos continuar y

presionamos enter.

Page 51: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

51

Ahora elegimos las particiones activas que queremos usar en el arreglo sda2

sdb2 sdc2 , con las flechas de dirección escogemos y seleccionamos con la tecla

espaciadora. Con la tecla tabuladota elegimos continuar y presionamos enter.

Elegimos Terminar para que apliquen todos los cambios que hemos hecho sobre

nuestros tres discos. Presionar enter

Comenzara a trabajar sobre los discos para aplicar lo cambios.

Page 52: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

52

Una vez terminado tendremos esto la unión de todas las particiones y el sistema la

ve como uno solo.

La partición de 14 gb es la unión de sda1 sdb1 sdc1 , pero se preguntaran

debería ser 21 gb , si son 21 pero el raid 5 necesita un disco completo en este

caso se llevo el otro de 7 gb para paridad de datos. Lo mismo paso con las

particiones de la swap la de 1.2 gb que es la unión de sda2 sdb2 sdc 3 y se llevo

600.4 mb para parida de datos.

Page 53: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

53

6 INSTALACIÓN DEL SISTEMA OPERATIVO SOBRE EL ARREGLO

RAID

Ahora procedemos a darle formato a la partición que sera usada para almacenar

nuestro sistema de ficheros y sistema operativo. Presionamos enter.

Elegimos utilizar como y presionamos enter.

Page 54: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

54

La opción a elegir es Sistema Ext3 Transaccional y presionamos enter.

Luego la opción Punto de Montaje y presionamos enter.

Page 55: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

55

Elegimos Sistema de Ficheros Raíz y presionar enter.

Page 56: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

56

Elegir Se ha terminado de definir la partición y presionar enter.

Nuestra partición para datos debe lucir así.

Page 57: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

57

Seguimos con la partición para swap, elegir 1.2 gb y presionar enter.

Page 58: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

58

Seleccionar Utilizar como y presionar enter.

Page 59: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

59

Elegir Área de intercambio y presionar enter.

Ya hemos terminado con la configuración de las particiones tanto la de datos

como la de swap, ya solo queda escribir los cambios en el disco, elegir Se ha

terminado de definir la partición presionar enter.

Page 60: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

60

Ahora vamos a darle la orden al asisten de particionado que escriba los cambios

actuales en el disco (los discos), seleccionamos Finalizar el particionado y

escribir los cambios en el disco y presionar enter.

Elegimos la opción SI con la tecla tabular y después presionar enter para aceptar

que se escriban los cambios en el disco (los discos).

Page 61: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

61

Comenzara a crearse el sistema se ficheros en los discos, a cargar el kernel y

demás archivos que necesita durante la instalación del sistema operativo.

El siguiente paso es la configuración de cuentas de usuario y contraseñas.

Primero solicitara la contraseña para el usuario root esta debe ser lo demasiado

compleja ya que este usuario tiene permiso de todo en el sistema.

Page 62: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

62

Pedirá que la reingresemos para evitar errores.

Ahora pedirá que creemos una cuenta de usuario normal para poder trabajar en el

sistema, en este caso la cuenta sera llamada jeyson.

Page 63: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

63

La contraseña para la cuenta que acabos de crear.

Pide que la volvemos a introducir para comparar y que sean las mismas.

Page 64: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

64

Comenzara a instalarse lo que falta del sistema operativo como lo son librerías,

editores de texto, terminales, plugins, servicios , etc.

Como podemos ver en la siguiente imagen los tres discos que creamos

anteriormente funcionan a la par, esto es que lo que se copia en el primer disco se

replica a los otros dos y así nuestro servidor con este arreglo RAID es tolerante a

fallos.

En la opción que nos facilita el asistente elegiremos que no, ya que debe

conectarse a Internet para proceder si elegiremos que si.

Page 65: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

65

Dejamos las 2 opciones que vienen por defecto, Entorno de Escritorio seria

GNOMO y Sistema Estándar seria las aplicaciones que trae Gnomo por defecto.

Comenzara a instar los componentes de las opciones que elgimos en el punto

anterior.

Al detectar nuestro monitor y tarjeta de video nos da la posibilidad de elegir que

resoluciones queremos utilizar y cuales no. Elegimos las de nuestra preferencia y

continuamos.

Page 66: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

66

Aquí el al momento de instalar el cargador de arranque nos advierte que es el

único sistema operativo instalado en los discos y que podemos instalarlo sin

ningún riesgo y esto lo hará en la partición que dejamos en el primer disco duro al

memento de estarlas creando. Seleccionamos SI y presionamos enter.

Page 67: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

67

En este punto se habrá completado la instalación de nuestro sistema operativo

debian sobre un arreglo RAID 5, solo queda elegir la opción continuar, el sistema

se reiniciara par aplicar unos cambios que quedan pendiente y listo podrá disfrutar

de un sistema operativo estable, seguro y altamente funcional.

La cuenta que se creo anteriormente fue jeyson y su contraseña sena.

Page 68: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

68

Con esto hemos terminado con toda la configuración que se debe realizar

para trabajar con un arreglo RAID sobre sistemas vi rtualizados utilizando

Vmware WorkStation como creador y administrador de maquinas virtuales

Page 69: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

69

7 GEEKLOG

Geeklog es una aplicación basada en PHP/MySQL para la gestión de contenido

Web dinámico. Se puede utilizar como motor de blogs, o como un CMS con el

apoyo de comentarios, Trackbacks, múltiples formatos de distribución, protección

frente a Spam, y todas las demás funciones vitales de un sistema de este tipo.

Características GeeKlog.

• Crea, programa, postea y edita en múltiples temas.

• Guardar publicaciones hasta que estén listas para publicar.

• Control sobre el formato usado en los artículos publicados (HTML whitelist).

• Control sobre el contenido publicado (filtering of offensive language).

• Insertar imágenes u otro tipo de contenido en el artículo a ser publicado.

• Exportación e importación en todos los formatos de sindicación

(RSS/RDF/Atom, etc).

• Control y Detección del SPAM

• Características amplias de calendario con soporte para personalización de

este.

• Soporte para OpenID y otros métodos de autentificación remotos.

• Ampliación de funcionalidades por medio de plugins OpenSource.

Características de la Administración.

• Fácil de instalar con un nuevo asistente de instalación desde la versión

1.5.x.

• Completo soporte para la internacionalización.

• Fácil uso de la interfaz de administración.

• Completa interfaz de configuración para todas las funciones de geeklog.

Page 70: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

70

Características de la Seguridad.

• Control de acceso a las cuentas de usuario

• Se puede definir el acceso para cada tema, articulo, etc

• Todas las contraseñas se almacenan encriptadas

• Todos los accesos del administrador son registrados.

• Todos los errores son registrados.

Page 71: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

71

4.1 INSTALACIÓN DE GEEKLOG.

Para esta instalación de geeklog como Administrador de Contenidos

necesitaremos los siguientes paquetes.

Apache2, php5, mysql-server, php5-mysql

Con esto tendremos instalados ya los paquetes necesarios para que pueda

instalarse y funcionar sin problemas Geeklog.

Después de realizar el paso anterior, dirigirse a la pagina oficial del proyecto

www.geeklog.net o a la de soporte oficial para usuarios geeklog en español

http://glhispano.alcancelibre.org/ , yo opte por el sitio en español pero puedes

elegir cualquiera, entonces dentro de la pagina oficial del proyecto en buscamos el

link de descarga.

Page 72: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

72

Aceptar la descarga para tenerlo en nuestro equipo.

Después de haber sido descargado el paquete procederemos con la extracción

para tener todos los archivos correspondientes a la instalación y al sitio, ir al

directorio que fue descargado en mi caso fue en el Desktop, ahora proceder a con

la extracción.

Page 73: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

73

Luego de la extracción verificar que esta haya sido exitosa, listamos los archivos

de nuestro directorio donde fue extraído los paquetes y observar que se crea un

directorio con el nombre de geeklog con su respectiva versión geeklo1.5.1.

Ingresar al directorio que se creo para mover algunos directorios.

Localizamos el directorio que se necesita mover, en este caso es public_html

que es el que contiene toda la información publica de nuestro sitio (la que se vera

cuando un usuario lo visite).

Page 74: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

74

Después de haber sido localizado el directorio procedemos a moverlo al directorio

/var/www , en el momento en que lo mueva lo cambiare de nombre, ósea de

public_html a sitio, esto por comodidad ya que el nombre original es muy largo.

Nota: el directorio public_html lo puede mover donde usted lo prefiera, esto lo

hago por que en /var/www/ ya están definidos unos permisos para que apache

trabaje con ciertos archivos, pero usted es libre de escoger el directorio

contenedor, usted lo adaptara a apache.

Después de haber movido el directorio salimos de geeklog1.5.1 “cd .. ” para quedar

en raíz del directorio de descarga y movemos geeklog1.5.1 con el nombre de

geeklog al mismo directorio que movimos public_html.

Page 75: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

75

Ir al directorio al que fueron movidos los anteriores.

Cerciorarse de que hayan sido movidos los directorios con los nombres que

establecimos.

Page 76: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

76

4.2 CREACIÓN DE LA BASE DE DATOS Y OTORGANDO PRIVIL EGIOS.

Como se estableció antes, vamos a trabajar con mysql como motor de BD dado

que es el más común y sus prestaciones son muchas, aunque existen otros

motores de BD como Oracle, PostgreSQL, etc.

Lo que vamos a realizar primero, es asignarle una contraseña al usuario root, ya

que este podrá realizar los cambios que se le antoje a nuestra base de datos. Lo

haremos de la siguiente forma.

Vale aclarar que esta contraseña no es lo sumamente segura, se debe asignar

una compleja con mezcla de caracteres especiales.

Ahora accedemos como root con la contraseña que hemos asignado.

Si los datos ingresados son los correctos podremos acceder a mysql y

administrarlo desde Terminal.

Page 77: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

77

Nota: si no quieres entenderte con la Terminal, puedes descargar phpmyadmin y

administrar mysql en modo grafico.

Ahora creamos la base de datos para GeeKlog, esta será utilizada para almacenar

las tablas que creara geeklog durante la instalación.

Luego de crear la BD se debe dar privilegios a otro usuario que no sea root, ya

que esto no es recomendable en ningún caso, le daremos privilegios a un usuario

geeklog de la siguiente manera, después presionar enter.

Page 78: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

78

Especificar a quien o que usuario se le otorgaran dichos privilegios sobre la base

de datos geeklog, después presionar la tecla enter.

Y por último asignarle una contraseña a dicho usuario para que se conecte a

mysql, presionamos enter y habrá terminado con la configuración de la BD

Page 79: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

79

4.3 INSTALACIÓN GEEKLOG VÍA WEB.

Luego de haber creado, y otorgado privilegios a nuestra base de datos proceder

con la instalación de GeeKlog.

Vamos a nuestro navegador y digitamos en la barra de direcciones

http://localhost/admin/install/index.php y mostrara algo como esto. Aquí debemos

dar la ruta del archivo db-config.php , para proceder con la instalación. En mi caso

la ruta es /var/www/geeklog1.5.1/db-config.php.

Page 80: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

80

Si la ruta es la correcta, nos saldrá esta advertencia que nos dice que debemos

darle unos permisos a determinados archivos, y nos advierte de que omitir este

pasó podría afectar en el funcionamiento de nuestro sitio.

En una Terminal empezamos a cambiar los permisos de los archivos que nos

avisa la instalación de la siguiente forma.

Page 81: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

81

Y así con los demás archivos hasta que te aparezca el siguiente mensaje, que

quiere decir que ya puedes proceder con la instalación de geeklog sin preocuparte

por los permisos. Presionamos New Install y continuamos

En el siguiente paso se le asignara un nombre al blog y slogan como también se le

establecerá cual es la base de datos que utilizara y con que usuario se conectara

a dicha BD.

Site Name: Nombre para el sitio.

Slogan: Descripción del sitio.

Database type: el tipo de base de dato que utilizamos, en este caso como ya

dijimos será mysql.

Database Hostname: se debe colocar 127.0.0.1, o si la BD esta en otro equipo se

coloca la ip.

Database UserName: nombre con el que se conectara a la BD.

Page 82: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

82

DatabasePassword: password con el se conectara a la BD.

Database Table Prefix: se deja por defecto el que aparece

Presionamos install y pasaran unos pocos segundos y ya estará instalado nuestro

CMS con GeeKlog.

Page 83: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

83

Si todo ha salido bien veremos una algo parecido a esto, que será la interfaz de

administración de GeeKlog.

Ahora debemos ingresar como administrador para cambiar el password, ya que el

que esta por defecto login: admin. Password: password, no es lo demasiado

seguro.

Page 84: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

84

Una vez dentro, damos clic en Changad the account password y nos llevara a la

administración de la cuenta del usuario admin, allí podemos cambiar la

contraseña, el nombre y otras cosas mas. Llena los datos que te pide para llevar a

cabo la acción y si todo esta bien recibirás un mensaje como este.

Con esto ya hemos terminado con la instalación y configuración de GeeKlog para

que sea nuestro CMS y poder disfrutar de una administración sencilla, eficaz, una

seguridad envidiable y un soporte al español magnifico.

Page 85: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

85

5 MEDIAWIKI

Es un motor para Wikis bajo licencia GNU, programado en PHP. A pesar de haber

sido creado y desarrollado para Wikipedia.

También se llama así al espacio de nombres de MediaWiki donde se hallan los

mensajes de su interfaz listos para su traducción a la lengua local de cada Wiki.

Puede ser instalado sobre servidores Web Apache o IIS.

Puede usar como motor de base de datos MySQL o PostgreSQL.

Su página oficial es http://www.mediawiki.org/wiki/MediaWiki/es

Page 86: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

86

5.1 PAQUETES NECESARIOS

Para la instalación y configuración de Mediawiki, se deben instalar los siguientes

paquetes.

• mysql-server.

• apache2

• mediawiki.

MySQL: Es un sistema de gestión de base de datos (Código abierto).

Apache2: Es un servidor HTTP de código abierto (software libre) para

plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh entre otras, que

implementa el protocolo HTTP y la noción de sitio virtual.

Mediawiki: Es un software wiki libre escrito originalmente para la instalación de

Wikipedias.

Page 87: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

87

5.2 INSTALACIÓN

Para la instalación, como root, se digita el siguiente comando.

#apt-get install php5 mysql-server apache2 mediawik i

5.3 CONFIGURACIONES

5.3.1 CONFIGURACIÓN DE PHP.

Se debe configurar el archivo “php.ini” con el fin de definir: la capacidad máxima

de memoria que un script puede consumir, y las extensiones que cargará PHP.

#pico /etc/php5/apache2/php.ini

Descomentar las siguientes líneas, de tal forma que quede de la siguiente forma.

memory_limit = 20M

extension = mysql.so

extension = gd.so

Reiniciar Apache2 con el fin de que se apliquen los cambios.

#/etc/init.d/apache2 restart

Page 88: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

88

5.3.2 CONFIGURACIÓN DE MYSQL.

Ejecutar el siguiente comando con el fin de remover la secuencia de inicio de

MySQL.

#update-rc.d -f mysql remove

Establecer por defecto la secuencia de inicio de MySQL en el sistema, ésta

secuencia de inicio se enlazará con el demonio de MySQL.

#update-rc.d mysql defaults

Reiniciar MySQL para que se apliquen los cambios efectuados.

#/etc/init.d/mysql restart

Se recomienda darle contraseña al root para acceder a la base de datos de

MySQL para proporcionar seguridad a la base de datos.

#mysqladmin -u root password 'sena2008';

Para conectarse a la base de datos de MySQL se digita de la siguiente forma.

#mysql -u root -p

<Digitar la contraseña “sena2008”>

Page 89: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

89

5.3.3 CONFIGURACIÓN SITIO WEB DE MEDIAWIKI.

Como Debian instala a mediawiki en “/var/lib/” y el directorio root de apache es

“/var/www/”, se debe crear un enlace simbólico entre éstas dos rutas para que

pueda cargar el sitio Web de Mediawiki.

#ln -s /var/lib/mediawiki-1.7 /var/www/mediawiki

5.3.4 CONFIGURACIÓN DE MEDIAWIKI VÍA WEB.

Para proceder con la configuración de Mediawiki, digitar en nuestro navegador

http://localhost/mediawiki Debe aparecer algo como esto. Dar clic en “Setup the

wiki” para acceder a la configuración.

Page 90: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

90

Una vez después de haber ingresado a la configuración, aparecerá la siguiente

ventana, la cual muestra un chequeo de Mediawiki y requerimientos para la

instalación.

Page 91: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

91

Realizar la configuración del sitio Web de Mediawiki.

Page 92: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

92

Definir el E-mail como medio de autenticación.

Page 93: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

93

Configurar la seguridad de la base de datos de MySQL.

Page 94: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

94

Una ves que se haya dado clic en “Install Mediawiki”, si todo está bien, aparecerá

un sumario de la siguiente forma. Luego, dar clic en “your wiki” para proseguir con

la configuración de Mediawiki.

Aparecerá una imagen parecida a la siguiente, en la cual nos indica que debemos

mover el archivo “LocalSettings.php” de la ruta “/var/lib/mediawiki1.7/config/” a la

ruta “/var/lib/mediawiki1.7/” para que pueda cargar el sitio de la Wiki como tal.

#mv /var/lib/mediawiki1.7/config/LocalSettings.php

/var/lib/mediawiki1.7/

Page 95: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

95

Actualizar el sitio Web y aparecerá la Portada de la Wiki que se acabó de instalar y

configurar; en la cual ya se pueden realizar contribuciones en ella.

Page 96: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

96

5.3.5 HABILITAR LA SUBIDA DE ARCHIVOS A LA WIKI.

Por defecto, Mediawiki configura la subida de archivos de forma inválida; por lo

tanto para poder subir una imagen, un texto, etc debemos editar el archivo

“LocalSettings.php”

#pico /var/lib/mediawiki1.7/LocalSettings.php

Buscar la siguiente línea, para indicar que acepte el almacenamiento de archivos

en la wiki.

$wgEnableUploads =false;

Cambiar de “false” a “true”. Que quede de la siguiente forma.

$wgEnableUploads =true;

Page 97: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

97

5.3.6 CAMBIAR EL LOGO A LA WIKI.

Por defecto, Mediawiki carga su logo de presentación. Éste se puede cambiar por

el que se quiera.

Para cambiar la imagen; se debe tener en cuenta lo siguiente.

• La imagen recomendable debe se de 135 x 135 px

• La imagen debe ser con extensión “.png”.

Una vez seleccionada la imagen a colocar, se debe almacenar en el directorio

“/var/lib/mediawiki1.7/skins/common/images/”.

Se debe establecer el valor de la variable “$wgLogo” en el archivo

“LocalSettings.php”.

Page 98: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

98

Se indicará la ruta donde se encuentra alojada la imagen. Para ésta variable se

utilizará “$wgScriptPath”, cumpliendo la función de volver a la ruta raíz de la Wiki.

$wgLogo = "${wgScriptPath}/skins/common/images/ debian.png";

O si se quiere alojar una imagen desde Internet, la variable presentaría la

siguiente estructura, sin embargo debemos tener en cuenta el tamaño de la

imagen. La imagen puede tener cualquier extensión.

$wgLogo = " http://www.youritronics.com/wp-

content/uploads/2007/09/debian.gif";

La nueva imagen de la Wiki aparecerá de la siguiente forma.

Al momento de acceder desde otra estación de trabajo, simplemente se digita en

el navegador http://192.168.0.19/mediawiki

Debe aparecer la Portada de la Wiki instalada y configurada.

Page 99: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

99

6 OSTICKET

Es un Sistema de Soporte al cliente a través de Internet, totalmente automatizado

y con capacidad para integrar numerosos teleoperadores y tareas automáticas.

OsTicket funciona protocolos como Perl, Gateway, pop3, gestiona un número

ilimitado de E-Mails, etc.

La Administración incorpora acciones de borrado de tickets de la base de datos,

creación de categorías y representantes, creación de grupos, implantación de

alertas y un largo etcétera.

Características de OsTicket.

• Categorías y Representantes.

• Flujos de E-mail.

• Conexiones Pop3

• Direcciones de correo ilimitadas.

• Monitorización de Operadores.

• Seguimiento de Visitantes.

• Auto asignación de Tickets.

• Paneles de Administración.

• Paneles de Operadores.

• Paneles de Usuarios.

• Alertas para dispositivos móviles.

La página oficial de éste es http://osticket.com/

Page 100: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

100

6.1 PREREQUISITOS.

Antes de la instalación de OsTicket se deben instalar los siguientes paquetes.

• Apache2

• MySQL.

• PHP5

• PHPMyAdmin.

• Un servidor de correos, con el fin de poder enviar el reporte de los Ticket´s.

LINK DE DESCARGAS.

Se puede descargar OsTicket del sitio Web oficial de éste. Cabe aclarar que si se

descarga de éste sitio Web, OsTicket presentará únicamente el idioma Inglés (Se

descarga osticket_1.6.rc4.tar).

• http://osticket.com/downloads.php

Si se prefiere OsTicket con el idioma Español se debe descargar del siguiente sitio

Web (Se descarga osticket_1.3.0-p1-esp.zip).

• http://www.izcallibur.com/cafe/w_osticket_es.php

Page 101: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

101

6.2 INSTALACIÓN OSTICKET

Contraseña para todo “sena2008”.

6.2.1 INSTALACIÓN DE APACHE, MYSQL, PHP, PHPMYADMIN

Para la instalación de los paquetes, se digita el siguiente comando.

# apt-get install apache2 mysql-server php5 phpmyad min

En medio de la instalación de esto, pedirá el ingreso de la contraseña del root para

MySQL “sena2008”.

Pedirá, que se confirme la contraseña.

Page 102: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

102

Especificar el servicio Web por el cual PHPMyAdmin trabajará.

Page 103: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

103

6.2.2 INSTALACIÓN OSTICKET

Se procede a crear el directorio donde se alojará el sitio Web de OsTicket.

#mkdir /var/www/osticket

Por el momento se debe asegurar que el directorio osticket, sus subdirectorios y

archivos tengan los permisos 755 para que se puedan visualizar vía Web.

#chmod –R 755 /var/www/osticket

Copiar el archivo .zip de OsTicket a el directorio creado para éste.

#cp /home/sena/Desktop/osticket_1.3.0-p1-esp.zip

/var/www/osticket/

Ingresar al directorio osticket para luego descomprimir el .zip.

# cd /var/www/osticket/

Descomprimir el archivo .zip de OsTicket.

# unzip osticket_1.3.0-p1-esp.zip

Page 104: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

104

Ser procede a borra el archivo .zip del directorio osticket.

# rm /var/www/osticket/osticket_1.3.0-p1-esp.zip

Se debe reiniciar el servicio Apache con el fin de que se efectúen los cambios en

éste.

# /etc/init.d/apache2 restart

POSIBLE ERROR.

Si aparece el siguiente problema, es porque en el archivo apache2.conf no se

encuentra definido el ServerName.

* Restarting web server apache2

apache2: Could not reliably determine the server's fully

qualified domain name, using 127.0.1.1 for ServerNa me

apache2: Could not reliably determine the server's fully

qualified domain name, using 127.0.1.1 for ServerNa me

Para solucionar ese problema, se edita el archivo apache2.conf

# pico /etc/apache2/apache2.conf

En lo último del archivo se digita la siguiente línea, en la cual se especifica quién

es el ServerName.

ServerName 192.168.0.13

Al momento de reiniciar el servicio de Apache no presentará errores.

Page 105: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

105

Si al momento de instalar phpmyadmin no requirió contraseña, se debe establecer

la contraseña del root de MySQL de forma manual.

# mysqladmin –u root password ‘sena2008’;

6.2.3 BASE DE DATOS PARA OSTICKET.

Se procede a crear la base de datos para que OsTicket pueda almacenar los

datos. Se debe abrir un navegador y conectarse a MySQL por medio de

PHPMyAdmin.

http://192.168.0.22/phpmyadmin

Usuario: root

Contraseña: sena2008

Page 106: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

106

Se procede a crear la base de datos con el nombre “osticket”.

La base de datos que se creó, debe tener un su propio usuario, el cual tendrá el

acceso a la base de datos osticket. Para crear el usuario se debe hacer clic en el

link Privilegios.

Page 107: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

107

Clic en “Agregar un nuevo usuario”.

Se digita el nombre del usuario “osticket”, especificar el servidor “localhost” y su

respectiva contraseña “sena2008”. Clic en “Marcar Todos/as”, con el fin de darle

todos los permisos al usuario osticket.

Page 108: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

108

6.2.4 CONFIGURACIÓN DE OSTICKET.

Para proceder con la configuración de OsTicket, se debe abrir un navedor y digitar

http://l192.168.0.22/osticket Se debe especificar una nueva instalación, el título

que recibirá el sistema de ticket y la URL de osticket.

Ingresar el nombre del administrador de OsTicket, su contraseña y su respectivo

E-Mail. La ruta donde se encuentra alojado el sitio Web OsTicket. Digitar el E-Mail

de soporte, el cual lo verán los clientes al momento de recibir un ticket (En el

correo del que pidió el ticket).

Page 109: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

109

Digitar los datos para que la instalación de éste se pueda conectar con MySQL (La

base de datos de OsTicket creada anteriormente). Clic en “INSTALAR”.

Aparecerá la siguiente imagen donde se ilustra que la instalación se llevó a cabo.

Clic en “Continue”.

Page 110: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

110

Page 111: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

111

Una vez hecha la instalación y configuración básica. Se deben asignar permisos

específicos a algunos directorios y archivos, con el fin de proporcionar seguridad

al sitio Web de OsTicket.

Page 112: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

112

Al directorio “attachments” se le debe establecer el permiso 777

#chmod –R 777 /var/www/osticket/attachments

A los demás directorios se le deben establecer los permisos 755

# chmod -R 755 /var/www/osticket/images

# chmod -R 755 /var/www/osticket/include

# chmod -R 755 /var/www/osticket/language

El directorio “automail.pl” se le debe establecer los premisos 755

#chmod 755 /var/www/osticket/automail.pl

A todos los archivos con extensión .php se le deben establecer los permisos 644

#chmod 644 /var/www/osticket/*.php

Al dar clic en “Continuar” aparecerá el siguiente error, el cual especifica que por

seguridad, se debe eliminar el archivo “setup.php”.

Fatal Error: Please remove setup.php for security reasons.

#rm -r /var/www/osticket/setup.php

Page 113: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

113

Al momento de actualizar el sitio Web se puede visualizar la siguiente imagen, en

la cual se logea el Administrador de OsTicket.

Usuario: administrador

Contraseña: sena2008

Se puede visualizar la interfaz administrativa.

Page 114: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

114

Page 115: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

115

6.2.5 CREACIÓN DE TICKET´S.

Para proceder a crear un nuevo ticket, simplemente se debe digitar en el

navegador http://192.168.0.22/osticket/

Llenar los datos, el correo al cual llegará el ticket, el tema y el mensaje; luego clic

en “Abrir Ticket”.

Page 116: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

116

De inmediato, aparecerá un imagen, en la cual indica que se le enviará el ticket a

la dirección de correo electrónico especificado al momento de la apertura del

nuevo ticket.

Una ves revisado el correo electrónico, en el cual mostrará el número del ticket

que se le fue asignado “416977”.

Para ingresar a visualizar el estado del ticket, se debe abrir un navegador y digitar

http://192.168.0.22/osticket Clic en “Principal”. Digitar el E-Mail y el ID del ticket.

Page 117: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

117

La siguiente imagen muestra el estado del ticket.

Al momento de dar clic muestra el mensaje enviado, y en qué estado se encuentra

el ticket.

Page 118: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

118

Page 119: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

119

CONCLUSIONES

La virtualizacion ha sido unos de los medios que ha facilitado la implementación y

el trabajo de muchos laboratorios en los cuales al no contar con los recursos

necesarios, pero si con maquinas potentes se pueden realizar sin ningún

problema.

Por medio de los arreglos raid tenemos la posibilidad de tener mayor fiabilidad y

protección de los datos en nuestro Discos Duros y una alta posibilidad de

recuperación de estos.

Las aplicaciones web hoy en día suplen las necesidades personales y de negocio

de una persona, ejemplos claros son los blogs que además de servir de bitácora

personal en una fuente de ingresos altamente confiable.

Page 120: Proyecto Aplicaciones Web (FINAL)

Proyecto Administración de Aplicaciones Web

120

NETGRAFÍA

Para la elaboración de éste proyecto, se obtuvieron documentaciones de las

siguientes fuentes de información.

• http://es.wikipedia.org

• http://sistemas3.wordpress.com/2007/06/26/habilitar-la-opcion-de-subir-

archivos-en-nuestra-wiki/

• http://wiki.gleducar.org.ar/wiki/Como-instalar-Mediawiki-en-Debian-4-(Etch)

• http://www.maestrosdelweb.com/editorial/%C2%BFcomo-disenar-una-

plantilla-para-mediawiki/

• http://www.mediawiki.org/wiki/MediaWiki/es

• http://www.geeklog.net

• http://glhispano.alcancelibre.org/

• http://www.koalasoftmx.net/forum/index.php

• http://www.geeklog.fr/es.wikipedia.org

• http://osticket.com

• http://www.izcallibur.com/cafe/w_osticket_es.php

• http://el-directorio.org/OsTicket