24
1 APLICACIÓN DE MEDIAWIKI EN SERVER Es un motor para wikis bajo licencia GNU, programado en PHP. A pesar de haber sido creado y desarrollado para Wikipedia, ha tenido una gran expansión a partir de 2005, existiendo gran número de wikis basados en este software. La mayoría de ellos se dedican a la documentación de software o a temas especializados. MediaWiki es una herramienta Web, escrita en PHP y que almacena la información en una base de datos, independientemente del sistema operativo, es un sistemas colaborativos,” Los sistemas colaborativos: Son un conjunto de aplicaciones que nos 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. Permiten ofrecer información en diferentes puntos de acceso, los usuarios pueden ingresar información y publicarla, para que pueda ser utilizada por cualquiera que la necesita, y que sea accesible en cualquier momento desde cualquier punto de nuestra red. Para desarrollar un sitio Web dinámico de forma local en nuestro ordenador, necesitamos de un servidor que podamos instalar y donde podamos correr nuestra aplicación Web y así la podremos poner online REQUISITOS PREVIOS Necesitaremos tres cosas: Un servidor Web: por ejemplo Apache. Otra alternativa es IIS. Lenguaje de PHP Gestor de Base de datos, por ejemplo MySQL. Otra alternativa es PostgreSQL.

Manual MediaWiki en Linux Debian

  • Upload
    carlo2

  • View
    778

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Manual MediaWiki en Linux Debian

1

APLICACIÓN DE MEDIAWIKI EN SERVER

Es un motor para wikis bajo licencia GNU, programado en PHP. A pesar de haber sido creado y desarrollado para Wikipedia, ha tenido una gran expansión a partir de 2005, existiendo gran número de wikis basados en este software. La mayoría de ellos se dedican a la documentación de software o a temas especializados. MediaWiki es una herramienta Web, escrita en PHP y que almacena la información en una base de datos, independientemente del sistema operativo, es un sistemas colaborativos,” Los sistemas colaborativos: Son un conjunto de aplicaciones que nos 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. Permiten ofrecer información en diferentes puntos de acceso, los usuarios pueden ingresar información y publicarla, para que pueda ser utilizada por cualquiera que la necesita, y que sea accesible en cualquier momento desde cualquier punto de nuestra red. Para desarrollar un sitio Web dinámico de forma local en nuestro ordenador, necesitamos de un servidor que podamos instalar y donde podamos correr nuestra aplicación Web y así la podremos poner online

REQUISITOS PREVIOS

Necesitaremos tres cosas:

� Un servidor Web: por ejemplo Apache. Otra alternativa es IIS.

� Lenguaje de PHP � Gestor de Base de datos, por ejemplo MySQL. Otra

alternativa es PostgreSQL.

Page 2: Manual MediaWiki en Linux Debian

2

En un sistema Windows, podemos hacerlo instalando un paquete que contenga todas las aplicaciones necesarias como EasyPHP, AppServ, XAMPP, WAMPs entre otras.

En este caso utilizaremos WAMPs, aquí un link donde puedes encontrar la suites de paquetes que contienen:

Apache+php+mysql + phpMyAdmin para Windows server

http://en.wikipedia.org/wiki/Comparison_of_WAMPs

Algo para tener en cuenta es que de pendiendo de la versión de MediaWiki que instalemos, nesecitaremos una versión de PHP. Aquí las ultimas versiones:

Versión Requisito

1.6.8 PHP 4.3 Y MySQL 4.0

1.8.2 PHP 5.0 Y MySQL 4.0

Nota: Si nuestro servidor no dispone de PHP 5.0, deberemos instalar MediaWiki 1.6.8

� Windows: como sistema operativo � Apache: como servidor web. � MySQL: como gestor de bases de datos. � PHP (generalmente), Perl, o Python, como lenguajes de

programación

Page 3: Manual MediaWiki en Linux Debian

3

WAMPS Antes conocido como WAMP, es un completo paquete que nos permite instalar y configurar fácilmente en tu sistema lo último del servidor Web Apache, el lenguaje de programación PHP y el servidor de base de datos MySQL. Las versiones que instala de esta aplicaciones son las siguientes: Apache 2.2.6, PHP5, MySQL database, PHPmyadmin y SQLitemanager. Pero Wamp Server no es simplemente un paquete de programas, esta aplicación instala una interfaz residente en la barra de tareas que permite iniciar, supervisar y detener los distintos servicios. Una de las ventajas de usar Wamp Server es que la instalación modificará los archivos de configuración (*.conf) con la ruta donde finalmente se ubicará el programa. También crea un directorio denominado ’www’ que será la raíz para tus documentos. Un icono en la barra de tareas nos indicará al instante el estado de los diferentes servicios.

Empezaremos a instalar WAMPS

1. La descargamos desde Internet

Imag 1

Page 4: Manual MediaWiki en Linux Debian

4

2. En el escritorio nos muestra un icono así. Le damos clic y empezamos la instalación

Imag2

3. Le damos Next

Imag 3

Page 5: Manual MediaWiki en Linux Debian

5

4. Aquí aceptamos el contrato, “El contrato”. -------------------------------------------------- ------------- WampServer -------------------------------------------------- ------------- por Romain Bourdon - [email protected] Powered by Anaska - http://www.anaska.com Licencia Pública General de GNU Versión 2, junio de 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc 59 Temple Place, Suite 330, Boston, MA 02111-1307 EE.UU. Se permite la copia y distribución de copias literales de este documento, pero no se permite su modificación. Preámbulo Las licencias que cubren la mayor parte del software están diseñadas para quitarle a usted la libertad de compartirlo y modificarlo. Por el contrario, la GNU General Public Licencia se destina a garantizar su libertad de compartirlo y modificarlo libre, no tiene precio Para proteger sus derechos necesitamos algunas restricciones que prohiban a cualquiera negarle a usted estos derechos o pedirle que entrega los derechos. Estas restricciones se traducen en ciertas responsabilidades para Nosotros protegemos sus derechos con dos pasos: (1) los derechos de autor del software, y (2) le ofrecemos esta licencia que le da permiso legal para copiar, distribuir y / o modificar el software. Además, para la protección de cada autor y la nuestra propia, queremos asegurarnos de que todo el mundo entiende que no hay ninguna garantía para este libre software. Si el software es modificado por alguien más y se transmite, que quieren sus receptores sepan que lo que tienen no es el original,. Esta Licencia se aplica a cualquier programa u otro tipo de trabajo que contenga una nota colocada por el tenedor del copyright diciendo que puede ser distribuido bajo los términos de esta Licencia Pública General. El "Programa", a continuación, se refiere a cualquier programa o trabajo, y un "trabajo basado en el Programa" significa el Programa o cualquier trabajo derivado bajo la ley de copyright: es decir, un trabajo que contenga el Programa o una porción de él, bien en forma literal o con modificaciones y / o traducido en otro idioma. (En lo sucesivo, la traducción está incluida sin limitaciones en el término "modificación".) Cada concesionario se dirige como "usted". Otra actividad que no sea la copia, distribución y modificación no son cubiertos por esta Licencia, está fuera de su ámbito de aplicación. El acto de ejecutar el Programa no está restringido, y la salida del programa Usted puede copiar y distribuir copias literales del Programa de código fuente según lo has recibido, en cualquier medio, siempre y cuando de forma adecuada y bien visible publique en cada copia un adecuado aviso de derechos de autor y descargo de garantía, mantenga intactos todos los anuncios que se refieran a esta Licencia ya la ausencia de cualquier garantía;

Imag 4.1

Page 6: Manual MediaWiki en Linux Debian

6

4.2 El contrato

Imag 4.2

5. instalar wapserver en la siguiente carpeta

Imag 5

Page 7: Manual MediaWiki en Linux Debian

7

6. seleccionar las tareas adicionales que le gustaría llevar a cabo mientras el programa se instala, seleccionamos create a Quick Launch icon crear un icono de Inicio rápido

Imag 6 7. El programa de instalación ya esta listo para comenzar la instalación, debemos esperar mientras el programa empieza, damos install

Imag 7

Page 8: Manual MediaWiki en Linux Debian

8

8. Instalando

Imag 8

9. En este paso indicaremos el navegador que deseamos utilizar, utilizaremos Internet Explorer.

Imag 9

Page 9: Manual MediaWiki en Linux Debian

9

10. Especificamos el servidor SMTP y la Dirección del correo electrónico a ser utilizado por PHP cuando se utiliza la función de correo, si no se esta seguro dejamos el valor por defecto

Imag 10 11. Completamos la instalación de Wampserver.

Imag 11

Page 10: Manual MediaWiki en Linux Debian

10

12. En el escritorio ya debe aparecer el programa instalado

Imag 12 13. Este es el icono que nos muestra en la parte derecha superior del escritorio

Imag 13

Page 11: Manual MediaWiki en Linux Debian

11

Empezaremos a instalar la MediaWiki

Para que MediaWiki funcione correctamente, será necesario crear una base de datos y establecer unos parámetros iniciales como la contraseña de administrador, el nombre que vamos a dar a nuestro MediaWiki y otros datos más. Este proceso está bastante automatizado ya que es posible hacerlo desde el navegador Web.

El proceso de instalación se divide en 4 partes:

� Comprobación de requisitos iniciales (Checking enviroment) � Configuración del sitio (Site Config) � Configuración del la notificación por email (Email, email

notification and autentification setup) � Configuración de la base de datos (Database config) Nos

aparece una pantalla inicial de MediaWiki para que configuremos la aplicación. Haremos clic en el enlace “set up the wiki”

14. Para descargar MediaWiki, vamos a la página oficial y seleccionamos la versión que queremos instalar, en esta oportunidad utilizaremos la versión mediawiki-1.8.5.tar.gz. http://www.mediawiki.org/wiki/MediaWiki/es

Imag 14

Page 12: Manual MediaWiki en Linux Debian

12

15. En el escritorio nos aparece este icono donde el archivo esta comprimido, hay que descomprimirlo.

Imag 15

16. Para descomprimirlo, abrimos el archivo y allí nos aparece la carpeta de la versión que descargamos, le damos extraer en

Imag16

17. Aquí es donde seleccionamos la carpeta para descomprimirla, podemos utilizar descargar el archivo comprimido mediawiki-1.8.5.tar.gz directamente en la carpeta WWW para descomprimirlo cómodamente. Luego podremos eliminar el archivo comprimido.

Imag17

Page 13: Manual MediaWiki en Linux Debian

13

18. Vamos al icono de Wapserver “clic izquierdo y escogemos phpMyAdmin”

Imag 18 19. Crearemos un usuario con privilegio para manejar la base de datos de MySQL. Cuando seleccionamos crear base de datos, escogemos privilegio.

Imag 19

Page 14: Manual MediaWiki en Linux Debian

14

20. En esta opción agregamos el usuario.

Imag 20 21. Creamos el mismo que entrega por defecto la configuración “ver imagen 28” y le damos una contraseña, esta será la misma cuando empecemos la configuración.

Imag 21

Page 15: Manual MediaWiki en Linux Debian

15

22. Para proceder a la puesta en marcha de nuestro MediaWiki, debemos acceder a nuestro servidor web con un navegador de Internet y abrir la ruta donde hemos descomprimido MediaWiki. Si hemos extraído MediaWiki en el la carpeta WWW, habrá creado una carpeta llamada mediawiki-1.8.5, por lo tanto, debemos ir a la siguiente dirección, lo primero es ir al icono de Wampserver y selecciono localhost

Imag 22 23. Nos aparecerá el entorno de Wampserver y damos clic en mediawiki

Imag 23

Page 16: Manual MediaWiki en Linux Debian

16

24. Entorno de MediaWiki para la configuración, En éste apartado tendremos que configurar los siguientes parámetros:

Imag 24

25. 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. Solo tiene sentido en sitios públicos, pero éste va a ser privado.

Page 17: Manual MediaWiki en Linux Debian

17

Imag 25

26. Continuamos con la configuración

Admin username/password: Nombre del usuario administrador del MediaWiki y su contraseña (habrá que poner la contraseña dos veces por si nos equivocamos al teclear). Es muy importante recordar este usuario y esta contraseña ya que de lo contrario no podremos administrar posteriormente el MediaWiki.

Shared memory caching: Si deseamos activar el sistema de cacheo de páginas para acelerar el sitio cuando el número de usuarios es muy elevado (miles). Como es un sitio privado, no merece la pena cachear.

Page 18: Manual MediaWiki en Linux Debian

18

Imag 26 27. MediaWiki permite interactividad mediante correo electrónico. Entre otras cosas, permite que los usuarios se envíen correos electrónicos entre sí. También envía correos automáticos cuando se han actualizado/modificado las páginas 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 envío de correos electrónicos.

En nuestro caso deshabilitaremos las funciones de email

Page 19: Manual MediaWiki en Linux Debian

19

Imag 27 28. Bueno para terminar configuraremos los aspectos relacionados con la base de de datos:

Database type: tipo de base de datos. En nuestro caso MySQL

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, ejemplo wikidb.

Page 20: Manual MediaWiki en Linux Debian

20

DB username: Nombre de usuario que utilizará MediaWiki para el acceso a la base de datos. Ejemplo wikiuser.

DB password: Contraseña para acceso a la base de datos. Ejemplo: sena.2008

DB password confirm: Repetimos la contraseña. Sena.2008

Superuser account: Administrador de la base de datos. Suele ser root.

Superuser password: Contraseña. En blanco si no la hemos establecido desde el Waps

Imag 28 29. Ahora tan solo debemos pulsar el botón ‘Install MediaWiki’ y si toda la información introducida es correcta, la aplicación quedará lista para ser utilizada.

Page 21: Manual MediaWiki en Linux Debian

21

Imag 29 30. Nos aparecerá ‘Installation successful!’ que indica que la instalación se ha realizado de forma satisfactoria.

Imag 30

Page 22: Manual MediaWiki en Linux Debian

22

31. Si no movemos el archivo LocalSettings.php de la carpeta config a la carpeta superior es decir la carpeta raíz, e intentamos acceder al MediaWiki, nos aparecerá la siguiente pantalla:

Imag 31

32. Vamos a “mpc- disco c- wamp - www- mediawiki 1.8.5 – y nos ubicamos en Conf. Le damos clic y ahí encontramos localsettings.php que es el archivo que se debe mover a la carpeta raíz”

Imag 32

Page 23: Manual MediaWiki en Linux Debian

23

33. Vemos el archivo que se encuentra en config

Imag 33

34. Finalmente colocamos el archivo LocalSettings.php en su sitio

Imag 34

35. Estamos viendo el archivo ubicado en la raíz.

Imag 35

Page 24: Manual MediaWiki en Linux Debian

24

36. Ahora accedemos con el navegador a la dirección donde tenemos nuestro MediaWiki, es decir, a http://localhost/mediawiki-1.8.5, observaremos la página principal de nuestro MediaWiki:

Imag 36