Click here to load reader

Manual de Mediawiki

  • View
    4.636

  • Download
    1

Embed Size (px)

Text of Manual de Mediawiki

Aplicaciones web

PROYECTO 3 CUARTO TRIMESTRE

TITULACION ADMINISTRACION DE REDES DE COMPUTADORES

INTEGRANTES YEISON HERRERA BALBIN SERGIO ALEXIS CANO JESUS MARIA TABORDA HUGO ALBERTO ALVAREZ VICTOR HUGO NARVAEZ STIVEN MARIN DAVID ECHEVERRY JORGE JIMENEZ

GRUPO # 2

SENA CENTRO DE SERVICIOS Y GESTION EMPRESARIAL MEDELLIN 2008

1

Aplicaciones web

INDICE Pg.

PORTADA INDICE INTRODUCCION JUSTIFICACION OBJETIVO GENERAL OBJETIVOS ESPECIFICOS MANUALDE INSTALACION Y CONFIGURACION DE MEDIAWIKI CONCEPTOS BASICOS Mediawiki Wiki GPL PHP MySQL Apache INSTALACION Y CONFIGURACION Personalizar y administrar nuestra mediawiki CONCLUCION NETGRAFIA4 5 5 6 6 6 6 6 6 6 7 7 19 22 22

2

Aplicaciones web

INTRODUCCION

Este manual contiene una serie de pasos para la correcta instalacin y configuracin de un aplicacin basada en un sistema colaborativo Mediawiki. Igualmente en este manual encontremos graficas detalladas de cada punto realizado para una mejor comprensin. En el cual ya sea en nuestra empresa o en cualquier lugar podamos publicar y compartir con usuarios de una red diversos puntos de vista sobre acontecimientos que ocurren a nuestro alrededor.

3

Aplicaciones web

JUSTIFICACION

Este trabajo esta hecho con el propsito de implementar un sistema portal colaborativo, lo cual fomenta la interaccin entre comunidades, generando un aporte en el desarrollo social colaborativo, tambin pretendemos aportar nueva informacin y el modo para satisfacer las necesidades del usuario.

4

Aplicaciones web

OBJETIVO GENERAL

Fortalecer al aprendiz en la participacin y realizacin de proyectos acadmicos formativos. Involucrar la participacin de cada uno de los integrantes sobre el conocimiento de cada uno de los temas tratados. Continuar en el proceso de investigacin a travs del anlisis y la profundizacin de cada uno de los objetivos a alcanzar.

OBJETIVOS ESPECIFICOS

Montar un servicio de aplicacin que cumpla con el objetivo dejar interactuar el usuario de modo que pueda crear, subir y compartir documentos o todo tipo de informacin que le pueda servir a cualquier comunidad. Instalar servicios que son necesarios para la implementacin del servicio mediawiki como lo son el servidor Web apache, una base de datos centralizada y robusta como lo es mysql (y la administracin grafica de sta por medio de phpmyadmin), por ultimo php como lenguaje sobre el cual estar escrito nuestra portal mediawiki. Implementaremos caractersticas para el administrador del portal dndole a este las reglas para regir de forma centralizada y concreta toda la informacin que los usuarios puedan ofrecer. los usuarios por otro lado tendrn la capacidad de autenticarse y cumplir con una serie de normas a seguir implantadas por el administrador.

5

Aplicaciones web MANUAL DE INSTALACION Y CONFIGURACION DE MEDIAWIKI

CONCEPTOS BASICOS Mediawiki Es un motor para wikis bajo licencia GPL, programado en PHP usando MySQL sobre Apache. A pesar de haber sido creado y desarrollado para Wikipedia y los otros proyectos de la Fundacin Wikimedia, ha tenido una gran expansin a partir de 2005, existiendo gran nmero de wikis basados en este software que nada tienen que ver con dicha fundacin. La mayora de ellos se dedican a la documentacin de software o a temas especializados. Wiki Un wiki, o una wiki, es un sitio Web cuyas pginas Web pueden ser editadas por mltiples voluntarios a travs del navegador Web. Los usuarios pueden crear, modificar o borrar un mismo texto que comparten. Los textos o "pginas wiki" tienen ttulos nicos. Si se escribe el ttulo de una "pgina-wiki" en algn lugar del wiki, esta palabra se convierte en un "enlace Web" (o "link") a la pgina Web. GPL Es una licencia creada por la Free Software Foundation a mediados de los 80, y est orientada principalmente a proteger la libre distribucin, modificacin y uso de software. Su propsito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiacin que restrinjan esas libertades a los usuarios. PHP Es un lenguaje de programacin interpretado diseado principalmente para la creacin de pginas Web dinmicas A diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podra ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una pgina HTML pero igualmente podra ser una pagina WML. Procesamiento de PHP por parte del servidor Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus pginas PHP funcionen, el servidor donde estn alojadas debe soportar PHP. MySQL Es un servidor de bases de datos relacionales basado en SQL, elegido como soporte de gestin de bases de datos por las siguientes caractersticas: - Capacidad de integracin con sistemas abiertos: la integracin de entornos de gestin de contenidos con MySQL como repositorio central de almacenamiento est en estos momentos tan desarrollada que la combinacin de estas piezas 6

Aplicaciones web de software trabajando juntas se ha bautizado como LAMP (Linux + Apache + MySQL + PHP). - ptimo para trabajo en red; MySQL implementa todas las funciones y utilidades de red para adaptarse a cualquier arquitectura cliente(s)/servidor(es) - Excelentes interfaces de administracin para el servidor, tipo phpmyadmin(Es un software basado en Web usado para crear y administrar o mantener bases de datos en mysql) Apache Apache Web Server, es un servidor de pginas Web desarrollado por la Apache Software Fundation, organizacin formada por miles de voluntarios que colaboran para la creacin de software de libre distribucin

INSTALACION Y CONFIGURACION Lo primero que haremos es instalar los paquetes necesarios anteriormente mencionados, desde los repositorios estndar de deban y a continuacin ejecutamos el siguiente comando. # apt-get install apache2 mysql-server php5 phpmyadmin mediawiki Despus vamos al archivo /etc/php5/apache2/php.ini Donde podremos personalizar una serie de parmetros para nuestra wiki Vamos a la directiva sql.safe_mode = Off Para activar el modo seguro cambiamos a (on). memory_limit = 20M Limite mximo de secuencia de comandos que la memoria del servidor apache puede consumir Luego descomentamos las siguientes lneas. extension = mysql.so extension = gd.so A continuacin reiniciamos el apache /etc/init.d/apache2 restart Como Deban instal a mediawiki en /var/lib/ y el directorio root de apache es /var/www/, debemos crear un enlace simblico para que ste se pueda ver desde internet. ln -s /var/lib/mediawiki-1.7 /var/www/wiki Ahora ya podemos ingresar al portal wiki por medio del navegador para su configuracin. http://localhost/mediawiki 7

Aplicaciones web

Damos clic en el link setup the wiki y para configurar los datos necesarios para cargar el sitio. El instalador har una serie de comprobaciones iniciales para comprobar que nuestro servidor cumple los requisitos necesarios para instalar la aplicacin. Entre otras cosas, comprobar que la versin de PHP es la correcta y que disponemos de gestor de bases de datos MySQL. Si todo est correcto veremos el mensaje: Enviroment Checked que podramos traducir como Comprobaciones correctas. Si nuestro servidor no satisface los requisitos, no podremos instalar MediaWiki. En tal caso, habr que actualizar o instalar las aplicaciones que nos indique.

8

Aplicaciones web

Ahora entraremos a configurar el site config en ste apartado tendremos que llenar los siguientes parmetros: Wikiname: Nombre del sitio. Aparecer en muchos lugares. Contact-email: e-mail del administrador. Aparecer en muchos lugares. Language: Idioma Copyright/license: Tipo de licencia. Se refiere a si los contenidos van a tener copyright o por el contrario, cualquiera tendr derecho a copiarlos. Admin username/password: Nombre del usuario administrador de la MediaWiki y su contrasea. Es muy importante recordar este usuario y esta contrasea ya que de lo contrario no podremos administrar posteriormente la MediaWiki. Shared memory caching: Si deseamos activar el sistema de cacheo de pginas para acelerar el sitio cuando el nmero de usuarios es muy elevado.

9

Aplicaciones web

Configuracin del la notificacin por email (Email, email notification and autentification setup) MediaWiki permite interactividad mediante correo electrnico. Entre otras cosas, permite que los usuarios se enven correos electrnicos entre s. Tambin enva correos automticos cuando se han actualizado/modificado las pginas que nosotros hayamos introducido en nuestra lista de seguimiento. Para utilizar las funciones de email de MediaWiki, es necesario disponer de un servidor SMTP para el envo de correos electrnicos. En nuestro caso deshabilitaremos las funciones de email.

10

Aplicaciones web

Configuracin de la base de datos (Database config) Por ltimo ya solo nos queda configurar los aspectos relacionados con la base de datos. Database type: tipo de base de datos. Database host: PC que tiene la base de datos. En nuestro caso el mismo (localhost 127.0.0.1, es decir, nuestro PC) Database name: Nombre de la base de datos. DB username: Nombre de usuario que utilizar MediaWiki para el acceso a la base de datos. DB password: Contrasea para acceso a la base de datos. DB password confirm: Repetimos la contrasea. Superuser account: Administrador de la base de datos. Suele ser root. Superuser password: Contrasea. En blanco si no la hemos establecido.

11

Aplicaciones web

Podemos ingresar por medio del navegador Web al administrador de bases de datos anteriormente instalado phpmyadmin con la siguiente dir

Search related