Proyecto Aplicaciones Web

82
Proyecto Administración de Aplicaciones Web 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 1

Transcript of Proyecto Aplicaciones Web

  • 1. Proyecto Administracin de Aplicaciones Web PROYECTO ADMINISTRACIN DE APLICACIONES WEB SOBRE LINUX DEBIAN Administracin de Redes de Computadores Presentado por: Rafael Emiro Vega Tirado. Jeyson Andrey Henao Alvarez. Jonathan Andrs Loaiza Garca. Csar Augusto Pineda Gonzlez. Leidy Marcela Martinez Alzate. Grupo: 9 HELP LAN Presentado a: Prof. Andrs Mauricio Ortiz. Servicio Nacional de Aprendizaje SENA Regional Antioquia Centro de Servicios y Gestin Empresarial. 2008 1

2. Proyecto Administracin de Aplicaciones Web NDICE Pg. Introduccin. 3 2 Objetivos. 4 3 Marco Conceptual. 5 3.1 CMS. 3.2 Sistema de tickets. 3.3 Sistemas Colaborativos. 3.4 RADIUS. 3.5 Arreglos RAID. 3.5.1 RAID 0 3.5.2 RAID 1 3.5.3 RAID 2 3.5.4 RAID 3 3.5.5 RAID 4 3.5.6 RAID 5 3.5.7 RAID 6 4 Geeklog. 4.1 Instalacin de geeklog. 4.2 Creacin base de datos, otorgando privilegios. 4.3 Instalacin geeklog va Web. 5 MediaWiki. 5.1 Paquetes necesarios. 5.2 Instalaciones. 5.3 Configuraciones. 5.3.1 Configuracin de PHP. 5.3.2 Configuracin de MySQL. 5.3.3 Configuracin sitio Web de mediawiki. 5.3.4 Configuracin de mediawiki va Web. 5.3.5 Habilitar la subida de archivos a la wiki. 5.3.6 Cambiar el logo de la wiki. 2 3. Proyecto Administracin de Aplicaciones Web 6 Osticket. 6.1 Requisitos. 6.2 Instalaciones. 6.2.1 Inst. de Apache, MySQL, PHP5, PHPMyAdmin. 6.2.2 Instalacin de OsTicket. 6.2.3 Base de datos para OsTicket. 6.2.4 Configuracin de OsTicket. 6.2.5 Creacin de tickets. Conclusiones. Netgrafa. 3 4. Proyecto Administracin de Aplicaciones Web INTRODUCCIN Los sistemas de administracin 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 CMSs con los cuales se pueden administrar contenidos de las pginas Web sin necesidad de modificar los contenidos; los sistemas colaborativos, los cuales proporcionan el poder trabajar en comunidad; entre otras muchas ms 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. 4 5. Proyecto Administracin de Aplicaciones Web 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 sern trabajadas sobre el Sistema Operativo Linux Debian. Proporcionar a los servidores donde se instalarn 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. 5 6. Proyecto Administracin de Aplicaciones Web 3 MARCO CONCEPTUAL Se deben tener conocimientos de los diferentes conceptos que presenta ste proyecto; por lo tanto explicarn 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 gestin de contenidos (Content Management Systems o CMS) es un software que se utiliza principalmente para facilitar la gestin de webs, ya sea en Internet o en una intranet, y por eso tambin son conocidos como gestores de contenido Web (Web Content Management o WCM). Hay que tener en cuenta, sin embargo, que la aplicacin de los CMS no se limita slo a las webs. Algunos CMS son: Joomla, Geeklog, Drupal, Mambo, WordPress, Plone, Sourus, entre otros. 3.2 SISTEMA DE TICKETS Es un mecanismo utilizado por las empresas que ofrezcan servicios, en el que se crea un mecanismo rpido y eficaz para que el cliente consulte, avise, sugiera, sobre algn 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 peticin realizada ha sido tomada en cuenta y se han tomado las acciones que conlleva dicha peticin, 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 informacin 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 colaboracin de manera distribuida, optima y eficaz. Algunas 6 7. Proyecto Administracin de Aplicaciones Web aplicaciones son: Open Groupware, Egroupware, Zimbra Collaboration Suite, Kolab, Mediawiki, Scalix. 3.4 RADIUS. Remote Authentication Dial-In User Server. Es un protocolo de autenticacin y autorizacin para aplicaciones de acceso a la red o movilidad IP. RADIUS ofrece la facilidad de una administracin centralizada de usuarios. Si se maneja una enorme cantidad de usuarios, continuamente cientos de ellos son agregados o eliminados a lo largo del da y la informacin de autenticacin cambia continuamente. En este sentido, la administracin centralizada de usuarios es un requerimiento operacional. Un cliente RADIUS enva credenciales de usuario e informacin de parmetros de conexin en forma de un mensaje RADIUS al servidor. ste autentica y autoriza la solicitud del cliente y enva de regreso un mensaje de respuesta. Los clientes RADIUS tambin envan mensajes de cuentas a servidores RADIUS. Los mensajes RADIUS son enviados como mensajes UDP. El puerto UDP 1812 es usado para mensaje de autenticacin RADIUS y, el puerto UDP 1813, es usado para mensajes de cuentas RADIUS. Algunos servidores usan el puerto UDP 1645 para mensajes de autenticacin 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. Comnmente conocido como RAID (Redundant Array of Inexpensive Disks Conjunto de Disco Redundantes). Es la organizacin de mltiples discos para ofrecer mayor funcionalidad de almacenamiento de datos. Dentro de las caractersticas de dichos arreglos RAID estn. Mayor capacidad de almacenamiento y flexibilidad en el manejo de discos. 7 8. Proyecto Administracin de Aplicaciones Web Mejor rendimiento de lecto-escritura de los datos. Recuperacin de Datos en caso de daos inesperados. Se deben explicar en qu consiste cada arreglo RAID para un mayor entendimiento a cerca del tema. Dentro de stos estn. 3.5.1 RAID 0: Tambin conocido como Conjunto Dividido o Volumen Dividido, el cual distribuye los datos equitativamente entre dos o ms discos sin informacin de paridad que proporcione redundancia. 3.5.2 RAID 1: crea una copia exacta o espejo de un conjunto de datos en dos o ms discos. Esto resulta til cuando el rendimiento en lectura es ms importante que la capacidad. Un conjunto RAID 1 slo puede ser tan grande como el ms pequeo de sus discos. 8 9. Proyecto Administracin de Aplicaciones Web 3.5.3 RAID 2: Utiliza el acceso paralelo con discos especializados. Requiere como mnimo dos discos o volmenes dinmicos. La informacin se distribuye aleatoriamente en los volmenes dinmicos, destinando porciones de los volmenes a guardar datos de verificacin y correccin de errores. Discos sin deteccin de errores. 3.5.4 RAID 3: Acceso sincrnico, con un disco dedicado para paridad. Se necesitan tres discos como mnimo. La informacin se distribuye en dos de los volmenes dinmicos a nivel de bytes, y uno se dedica a la deteccin y correccin de errores. Cuando se realiza procesos de lecto-escritura todos trabajan al mismo tiempo. 9 10. Proyecto Administracin de Aplicaciones Web 3.5.5 RAID 4: Proporciona el cceso independiente, con un disco dedicado para paridad. Se necesitan tres discos como mnimo. La informacin se distribuye en dos de los volmenes dinmicos a nivel de bloques, y uno se dedica a la deteccin y correccin de errores. Cuando se realiza procesos de lecto-escritura los volmenes trabajan independiente. 10 11. Proyecto Administracin de Aplicaciones Web 3.5.6 RAID 5: Proporciona el acceso independiente, paridad distribuida. Se necesitan tres discos como mnimo. La informacin se distribuye por bloques en los discos tipo RAID 0, pero los datos de paridad se distribuye en los tres volmenes de forma distribuida. No existe un nico punto de falla, ya que la informacin de paridad se distribuye a cualquier disco menos en el que tiene los datos originales. 11 12. Proyecto Administracin de Aplicaciones Web 3.5.7 RAID 6: Funciona igual que el RAID 5, pero la informacin de paridad se maneja doble, en otras palabras, existe una redundancia de datos de paridad. 12 13. Proyecto Administracin de Aplicaciones Web 4 GEEKLOG Geeklog es una aplicacin basada en PHP/MySQL para la gestin de contenido Web dinmico. Se puede utilizar como motor de blogs, o como un CMS con el apoyo de comentarios, Trackbacks, mltiples formatos de distribucin, proteccin frente a Spam, y todas las dems funciones vitales de un sistema de este tipo. Caractersticas GeeKlog. Crea, programa, postea y edita en mltiples temas. Guardar publicaciones hasta que estn listas para publicar. Control sobre el formato usado en los artculos publicados (HTML whitelist). Control sobre el contenido publicado (filtering of offensive language). Insertar imgenes u otro tipo de contenido en el artculo a ser publicado. Exportacin e importacin en todos los formatos de sindicacin (RSS/RDF/Atom, etc). Control y Deteccin del SPAM Caractersticas amplias de calendario con soporte para personalizacin de este. Soporte para OpenID y otros mtodos de autentificacin remotos. Ampliacin de funcionalidades por medio de plugins OpenSource. Caractersticas de la Administracin. Fcil de instalar con un nuevo asistente de instalacin desde la versin 1.5.x. Completo soporte para la internacionalizacin. Fcil uso de la interfaz de administracin. 13 14. Proyecto Administracin de Aplicaciones Web Completa interfaz de configuracin para todas las funciones de geeklog. Caractersticas de la Seguridad. Control de acceso a las cuentas de usuario Se puede definir el acceso para cada tema, articulo, etc Todas las contraseas se almacenan encriptadas Todos los accesos del administrador son registrados. Todos los errores son registrados. 14 15. Proyecto Administracin de Aplicaciones Web 4.1 INSTALACIN DE GEEKLOG. Para esta instalacin 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. Despus 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 espaol http://glhispano.alcancelibre.org/ , yo opte por el sitio en espaol pero puedes elegir cualquiera, entonces dentro de la pagina oficial del proyecto en buscamos el link de descarga. 15 16. Proyecto Administracin de Aplicaciones Web Aceptar la descarga para tenerlo en nuestro equipo. Despus de haber sido descargado el paquete procederemos con la extraccin para tener todos los archivos correspondientes a la instalacin y al sitio, ir al directorio que fue descargado en mi caso fue en el Desktop, ahora proceder a con la extraccin. 16 17. Proyecto Administracin de Aplicaciones Web Luego de la extraccin verificar que esta haya sido exitosa, listamos los archivos de nuestro directorio donde fue extrado los paquetes y observar que se crea un directorio con el nombre de geeklog con su respectiva versin 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 informacin publica de nuestro sitio (la que se vera cuando un usuario lo visite). 17 18. Proyecto Administracin de Aplicaciones Web Despus 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 estn definidos unos permisos para que apache trabaje con ciertos archivos, pero usted es libre de escoger el directorio contenedor, usted lo adaptara a apache. Despus de haber movido el directorio salimos de geeklog1.5.1 cd .. para quedar en raz del directorio de descarga y movemos geeklog1.5.1 con el nombre de geeklog al mismo directorio que movimos public_html. 18 19. Proyecto Administracin de Aplicaciones Web Ir al directorio al que fueron movidos los anteriores. Cerciorarse de que hayan sido movidos los directorios con los nombres que establecimos. 19 20. Proyecto Administracin de Aplicaciones Web 4.2 CREACION DE LA BASE DE DATOS Y ORTORGANDO PRIVILEGIOS. Como se estableci antes, vamos a trabajar con mysql como motor de BD dado que es el ms comn y sus prestaciones son muchas, aunque existen otros motores de BD como Oracle, PostgreSQL, etc. Lo que vamos a realizar primero, es asignarle una contrasea 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 contrasea no es lo sumamente segura, se debe asignar una compleja con mezcla de caracteres especiales. Ahora accedemos como root con la contrasea que hemos asignado. Si los datos ingresados son los correctos podremos acceder a mysql y administrarlo desde terminal. 20 21. Proyecto Administracin de Aplicaciones Web 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 instalacin. Luego de crear la BD se debe dar privilegios a otro usuario que no sea root, ya que esto no es recomendable en ningn caso, le daremos privilegios a un usuario geeklog de la siguiente manera, despus presionar enter. 21 22. Proyecto Administracin de Aplicaciones Web Especificar a quien o que usuario se le otorgaran dichos privilegios sobre la base de datos geeklog, despus presionar la tecla Enter. Y por ltimo asignarle una contrasea a dicho usuario para que se conecte a mysql, presionamos enter y habr terminado con la configuracin de la BD 22 23. Proyecto Administracin de Aplicaciones Web 4.3 INSTALACION GEEKLOG VIA WEB. Luego de haber creado, y otorgado privilegios a nuestra base de datos proceder con la instalacin 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 instalacin. En mi caso la ruta es /var/www/geeklog1.5.1/db-config.php. 23 24. Proyecto Administracin de Aplicaciones Web 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 podra afectar en el funcionamiento de nuestro sitio. En una terminal empezamos a cambiar los permisos de los archivos que nos avisa la instalacin de la siguiente forma. 24 25. Proyecto Administracin de Aplicaciones Web Y as con los dems archivos hasta que te aparezca el siguiente mensaje, que quiere decir que ya puedes proceder con la instalacin 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 tambin 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: Descripcin 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. 25 26. Proyecto Administracin de Aplicaciones Web 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. 26 27. Proyecto Administracin de Aplicaciones Web Si todo ha salido bien veremos una algo parecido a esto, que ser la interfaz de administracin 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. 27 28. Proyecto Administracin de Aplicaciones Web Una vez dentro, damos clic en Changad the account password y nos llevara a la administracin de la cuenta del usuario admin, all podemos cambiar la contrasea, el nombre y otras cosas mas. Llena los datos que te pide para llevar a cabo la accin y si todo esta bien recibirs un mensaje como este. Con esto ya hemos terminado con la instalacin y configuracin de GeeKlog para que sea nuestro CMS y poder disfrutar de una administracin sencilla, eficaz, una seguridad envidiable y un soporte al espaol magnifico. 28 29. Proyecto Administracin de Aplicaciones Web 5 MEDIAWIKI Es un motor para Wikis bajo licencia GNU, programado en PHP. A pesar de haber sido creado y desarrollado para Wikipedia. Tambin se llama as al espacio de nombres de MediaWiki donde se hallan los mensajes de su interfaz listos para su traduccin 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 pgina oficial es http://www.mediawiki.org/wiki/MediaWiki/es 29 30. Proyecto Administracin de Aplicaciones Web 5.1 PAQUETES NECESARIOS Para la instalacin y configuracin de Mediawiki, se deben instalar los siguientes paquetes. mysql-server. apache2 mediawiki. MySQL: Es un sistema de gestin de base de datos (Cdigo abierto). Apache2: Es un servidor HTTP de cdigo abierto (software libre) para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh entre otras, que implementa el protocolo HTTP y la nocin de sitio virtual. Mediawiki: Es un software wiki libre escrito originalmente para la instalacin de Wikipedias. 30 31. Proyecto Administracin de Aplicaciones Web 5.2 INSTALACIN Para la instalacin, como root, se digita el siguiente comando. #apt-get install php5 mysql-server apache2 mediawiki 5.3 CONFIGURACIONES 5.3.1 CONFIGURACIN DE PHP. Se debe configurar el archivo php.ini con el fin de definir: la capacidad mxima de memoria que un script puede consumir, y las extensiones que cargar PHP. #pico /etc/php5/apache2/php.ini Descomentar las siguientes lneas, 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 31 32. Proyecto Administracin de Aplicaciones Web 5.3.2 CONFIGURACIN 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 contrasea 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 32 33. Proyecto Administracin de Aplicaciones Web 5.3.3 CONFIGURACIN 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 simblico 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 CONFIGURACIN DE MEDIAWIKI VA WEB. Para proceder con la configuracin de Mediawiki, digitar en nuestro navegador http://localhost/mediawiki Debe aparecer algo como esto. Dar clic en Setup the wiki para acceder a la configuracin. 33 34. Proyecto Administracin de Aplicaciones Web Una vez despus de haber ingresado a la configuracin, aparecer la siguiente ventana, la cual muestra un chequeo de Mediawiki y requerimientos para la instalacin. 34 35. Proyecto Administracin de Aplicaciones Web Realizar la configuracin del sitio Web de Mediawiki. 35 36. Proyecto Administracin de Aplicaciones Web Definir el E-mail como medio de autenticacin. 36 37. Proyecto Administracin de Aplicaciones Web Configurar la seguridad de la base de datos de MySQL. 37 38. Proyecto Administracin de Aplicaciones Web 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 configuracin 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/ 38 39. Proyecto Administracin de Aplicaciones Web 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. 39 40. Proyecto Administracin de Aplicaciones Web 5.3.5 HABILITAR LA SUBIDA DE ARCHIVOS A LA WIKI. Por defecto, Mediawiki configura la subida de archivos de forma invlida; 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 lnea, 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; 40 41. Proyecto Administracin de Aplicaciones Web 5.3.6 CAMBIAR EL LOGO A LA WIKI. Por defecto, Mediawiki carga su logo de presentacion. 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 extensin .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. 41 42. Proyecto Administracin de Aplicaciones Web Se indicar la ruta donde se encuentra alojada la imagen. Para sta variable se utilizar $wgScriptPath, cumpliendo la funcin de volver a la ruta raz de la Wiki. $wgLogo = "${wgScriptPath}/skins/common/images/debian.png"; O si se quiere alojar una imagen desde Internet, la variable presentara la siguiente estructura, sin embargo debemos tener en cuenta el tamao de la imagen. La imagen puede tener cualquier extensin. $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 estacin de trabajo, simplemente se digita en el navegador http://192.168.0.19/mediawiki Debe aparecer la Portada de la Wiki instalada y configurada. 42 43. Proyecto Administracin de Aplicaciones Web 6 OSTICKET Es un Sistema de Soporte al cliente a travs de Internet, totalmente automatizado y con capacidad para integrar numerosos teleoperadores y tareas automticas. OsTicket funciona protocolos como Perl, Gateway, pop3, gestiona un nmero ilimitado de E-Mails, etc. La Administracin incorpora acciones de borrado de tickets de la base de datos, creacin de categoras y representantes, creacin de grupos, implantacin de alertas y un largo etctera. Caractersticas de OsTicket. Categoras y Representantes. Flujos de E-mail. Conexiones Pop3 Direcciones de correo ilimitadas. Monitorizacin de Operadores. Seguimiento de Visitantes. Auto asignacin de Tickets. Paneles de Administracin. Paneles de Operadores. Paneles de Usuarios. Alertas para dispositivos mviles. La pgina oficial de ste es http://osticket.com/ 43 44. Proyecto Administracin de Aplicaciones Web 6.1 PREREQUISITOS. Antes de la instalacin 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 Tickets. 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 Ingls (Se descarga osticket_1.6.rc4.tar). http://osticket.com/downloads.php Si se prefiere OsTicket con el idioma Espaol 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 44 45. Proyecto Administracin de Aplicaciones Web 6.2 INSTALACIN OSTICKET Contrasea para todo sena2008. 6.2.1 INSTALACIN DE APACHE, MYSQL, PHP, PHPMYADMIN Para la instalacin de los paquetes, se digita el siguiente comando. # apt-get install apache2 mysql-server php5 phpmyadmin En medio de la instalacin de esto, pedir el ingreso de la contrasea del root para MySQL sena2008. Pedir, que se confirme la contrasea. 45 46. Proyecto Administracin de Aplicaciones Web Especificar el servicio Web por el cual PHPMyAdmin trabajar. 46 47. Proyecto Administracin de Aplicaciones Web 6.2.2 INSTALACIN 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 va 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 47 48. Proyecto Administracin de Aplicaciones Web 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 efecten 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 ServerName apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName Para solucionar ese problema, se edita el archivo apache2.conf # pico /etc/apache2/apache2.conf En lo ltimo del archivo se digita la siguiente lnea, en la cual se especifica quin es el ServerName. ServerName 192.168.0.13 Al momento de reiniciar el servicio de Apache no presentar errores. 48 49. Proyecto Administracin de Aplicaciones Web Si al momento de instalar phpmyadmin no requiri contrasea, se debe establecer la contrasea 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 Contrasea: sena2008 49 50. Proyecto Administracin de Aplicaciones Web 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. 50 51. Proyecto Administracin de Aplicaciones Web Clic en Agregar un nuevo usuario. Se digita el nombre del usuario osticket, especificar el servidor localhost y su respectiva contrasea sena2008. Clic en Marcar Todos/as, con el fin de darle todos los permisos al usuario osticket. 51 52. Proyecto Administracin de Aplicaciones Web 6.2.4 CONFIGURACIN DE OSTICKET. Para proceder con la configuracin de OsTicket, se debe abrir un navedor y digitar http://l192.168.0.22/osticket Se debe especificar una nueva instalacin, el ttulo que recibir el sistema de ticket y la URL de osticket. Ingresar el nombre del administrador de OsTicket, su contrasea y su respectivo E-Mail. La ruta donde se encuentra alojado el sitio Web OsTicket. Digitar el E-Mail de soporte, el cual lo vern los clientes al momento de recibir un ticket (En el correo del que pidi el ticket). 52 53. Proyecto Administracin de Aplicaciones Web Digitar los datos para que la instalacin 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 instalacin se llev a cabo. Clic en Continue. 53 54. Proyecto Administracin de Aplicaciones Web 54 55. Proyecto Administracin de Aplicaciones Web Una vez hecha la instalacin y configuracin bsica. Se deben asignar permisos especficos a algunos directorios y archivos, con el fin de proporcionar seguridad al sitio Web de OsTicket. 55 56. Proyecto Administracin de Aplicaciones Web Al directorio attachments se le debe establecer el permiso 777 #chmod R 777 /var/www/osticket/attachments A los dems 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 extensin .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 56 57. Proyecto Administracin de Aplicaciones Web Al momento de actualizar el sitio Web se puede visualizar la siguiente imagen, en la cual se logea el Administrador de OsTicket. Usuario: administrador Contrasea: sena2008 Se puede visualizar la interfaz administrativa. 57 58. Proyecto Administracin de Aplicaciones Web 6.2.5 CREACIN DE TICKETS. 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. 58 59. Proyecto Administracin de Aplicaciones Web De inmediato, aparecer un imagen, en la cual indica que se le enviar el ticket a la direccin de correo electrnico especificado al momento de la apertura del nuevo ticket. Una ves revisado el correo electrnico, en el cual mostrar el nmero 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. 59 60. Proyecto Administracin de Aplicaciones Web 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. 60 61. Proyecto Administracin de Aplicaciones Web 61 62. Proyecto Administracin de Aplicaciones Web CONCLUSIONES KDJFKDLJ 62 63. Proyecto Administracin de Aplicaciones Web NETGRAFA Para la elaboracin de ste proyecto, se obtuvieron documentaciones de las siguientes fuentes de informacin. 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 63