Sei sulla pagina 1di 22

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 # 9

SENA
CENTRO DE SERVICIOS Y GESTION EMPRESARIAL
MEDELLIN
2008

1
Aplicaciones web

INDICE

Pág.

PORTADA
INDICE
INTRODUCCION
JUSTIFICACION 4

OBJETIVO GENERAL 5

OBJETIVOS ESPECIFICOS 5

MANUALDE INSTALACION Y CONFIGURACION DE MEDIAWIKI 6

CONCEPTOS BASICOS 6

Mediawiki 6

Wiki 6

GPL 6

PHP 6

MySQL 6

Apache 7

INSTALACION Y CONFIGURACION 7

Personalizar y administrar nuestra mediawiki 19

CONCLUCION 22

NETGRAFIA 22

2
Aplicaciones web

INTRODUCCION

Este manual contiene una serie de pasos para la correcta instalación y


configuración de un aplicación basada en un sistema colaborativo “Mediawiki”.
Igualmente en este manual encontremos graficas detalladas de cada punto
realizado para una mejor comprensión.
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 propósito de implementar un sistema portal


colaborativo, lo cual fomenta la interacción entre comunidades, generando un
aporte en el desarrollo social colaborativo, también pretendemos aportar nueva
información y el modo para satisfacer las necesidades del usuario.

4
Aplicaciones web

OBJETIVO GENERAL

Fortalecer al aprendiz en la participación y realización de proyectos


académicos formativos.

Involucrar la participación de cada uno de los integrantes sobre el conocimiento


de cada uno de los temas tratados.

Continuar en el proceso de investigación a través del análisis y la


profundización de cada uno de los objetivos a alcanzar.

OBJETIVOS ESPECIFICOS

Montar un servicio de aplicación que cumpla con el objetivo dejar interactuar el


usuario de modo que pueda crear, subir y compartir documentos o todo tipo de
información que le pueda servir a cualquier comunidad.

Instalar servicios que son necesarios para la implementación del servicio


mediawiki como lo son el servidor Web apache, una base de datos
centralizada y robusta como lo es mysql (y la administración grafica de ésta
por medio de phpmyadmin), por ultimo php como lenguaje sobre el cual estará
escrito nuestra portal mediawiki.

Implementaremos características para el administrador del portal dándole a


este las reglas para regir de forma centralizada y concreta toda la información
que los usuarios puedan ofrecer.
los usuarios por otro lado tendrán 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 Fundación Wikimedia, ha tenido una gran expansión a
partir de 2005, existiendo gran número de wikis basados en este software que
nada tienen que ver con dicha fundación. La mayoría de ellos se dedican a la
documentación de software o a temas especializados.

Wiki
Un wiki, o una wiki, es un sitio Web cuyas páginas Web pueden ser editadas
por múltiples voluntarios a través del navegador Web. Los usuarios pueden
crear, modificar o borrar un mismo texto que comparten. Los textos o "páginas
wiki" tienen títulos únicos. Si se escribe el título de una "página-wiki" en algún
lugar del wiki, esta palabra se convierte en un "enlace Web" (o "link") a la
página Web.

GPL
Es una licencia creada por la Free Software Foundation a mediados de los 80,
y está orientada principalmente a proteger la libre distribución, modificación y
uso de software. Su propósito es declarar que el software cubierto por esta
licencia es software libre y protegerlo de intentos de apropiación que restrinjan
esas libertades a los usuarios.

PHP
Es un lenguaje de programación interpretado diseñado principalmente para la
creación de páginas Web dinámicas
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 podría ser una base de datos. El programa PHP es
ejecutado en el servidor y el resultado enviado al navegador. El resultado es
normalmente una página HTML pero igualmente podría 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 páginas PHP funcionen, el servidor donde están alojadas debe
soportar PHP.

MySQL
Es un servidor de bases de datos relacionales basado en SQL, elegido como
soporte de gestión de bases de datos por las siguientes características:

- Capacidad de integración con sistemas abiertos: la integración de entornos de


gestión de contenidos con MySQL como repositorio central de almacenamiento
está en estos momentos tan desarrollada que la combinación 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 administración 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 páginas Web desarrollado por la Apache
Software Fundation, organización formada por miles de voluntarios que
colaboran para la creación de software de libre distribución

INSTALACION Y CONFIGURACION

Lo primero que haremos es instalar los paquetes necesarios anteriormente


mencionados, desde los repositorios estándar de debían y a continuación
ejecutamos el siguiente comando.

# apt-get install apache2 mysql-server php5 phpmyadmin mediawiki

Después vamos al archivo


/etc/php5/apache2/php.ini
Donde podremos personalizar una serie de parámetros para nuestra wiki

Vamos a la directiva
sql.safe_mode = Off
Para activar el modo seguro cambiamos a (on).

memory_limit = 20M
Limite máximo de secuencia de comandos que la memoria del servidor apache
puede consumir
Luego descomentamos las siguientes líneas.
extension = mysql.so
extension = gd.so

A continuación reiniciamos el apache


/etc/init.d/apache2 restart

Como Debían instaló a mediawiki en /var/lib/ y el directorio root de apache es


/var/www/, debemos crear un enlace simbólico 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
configuración.
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 aplicación.
Entre otras cosas, comprobará que la versión 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


podríamos 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 parámetros:

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 contraseña. Es muy importante recordar este usuario y esta
contraseña ya que de lo contrario no podremos administrar posteriormente la
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.

9
Aplicaciones web

Configuración del la notificación por email (Email, email notification and


autentification setup)

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.

10
Aplicaciones web

Configuración 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: Contraseña para acceso a la base de datos.
DB password confirm: Repetimos la contraseña.
Superuser account: Administrador de la base de datos. Suele ser root.
Superuser password: Contraseña. 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 dirección.
http://localhost/phpmyadmin/ y cómo podemos observar la base de datos fue
creada exitosamente.

12
Aplicaciones web

Cuando se crea una base de datos en mysql por defecto el usuario


administrador es el root y no se necesita contraseña, porque no la hemos
establecido.

Ya estando allí buscaremos las bases de datos que hay hasta el momento en el
sistema. Damos doble clic en la opción base de datos.

13
Aplicaciones web

Y como podemos observar la base de datos (database) creada anteriormente,


en las configuraciones de la mediawiki se encuentra creada correctamente con
el nombre que le especificamos.

14
Aplicaciones web

Ahora iremos a la pestaña privilegios


Aquí podremos ver un entorno global de los usuarios y sus privilegios con
respecto a la diversidad de bases de datos.

15
Aplicaciones web

Desde esta aplicación se pueden hacer un sin fin de configuraciones para


administrar nuestras bases de datos de forma grafica.

Volviendo a la configuración de la mediawiki para finalizar damos clic en


install mediawiki
Una vez instalado toda la aplicación comenzara con el proceso de creación de
la base de datos y demás aspectos necesarios para la puesta en marcha de la
mediwiki.

16
Aplicaciones web

Luego damos clic en your wiki.


Y a continuación nos aparecerá una advertencia que para poder completar la
instalación es necesario mover el archivo LocalSettings al directorio padre.

17
Aplicaciones web

Vamos a la terminal y ejecutamos el siguiente comando.


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

Después de colocar el archivo en su sitio, podremos acceder por nuestro


navegador a la mediawiki con la siguiente dirección http://localhost/mediawiki y
de este modo podremos ver la portada de nuestra mediawiki.

18
Aplicaciones web

Personalizar y administrar nuestra mediawiki

Podremos realizar otra serie de configuraciones que nos ayudaran a


personalizar nuestra mediawiki

Habilitaremos y deshabilitaremos en el archivo LocalSettings unos parámetros


para cambiar a publicación abierta
Vamos a:

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

Y allí agregamos la siguiente directiva para evitar mostrar la ip del servidor que
presta el servicio
$wgShowIPinHeader = false;

También agregaremos las siguientes directivas para evitar que los usuarios
anónimos puedan tener permisos de lectura escritura
$wgWhitelistRead = array ("Main Page", "Special:Userlogin", "Wikipedia: Help");
$wgWhitelistRead = array ( "Especial:Userlogin", "MiWiki:Ayuda");

19
Aplicaciones web

A continuación personalizaremos nuestro logo

Copiamos el archivo con la imagen que queramos poner en:

cp /home/sena/Desktop/nombre de la imagen.png
/var/lib/mediawiki1.7/skins/common/images/

Cambiamos el nombre de la imagen en:

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

$wgLogo = "$wgStylePath/common/images/nombredelaimagen.png";

Cambiamos el nombre de la imagen también en:

pico /var/lib/mediawiki1.7/includes/DefaultSettings.php

$wgLogo = "{$wgUploadPath}/nombredelaimagen.png";

Ajustamos el tamaño en: (es necesario cambiar todos los valores en px, en
este ejemplo serían todos los 207px)

pico /var/lib/mediawiki1.7/skins/monobook/main.css
}
#column-one { padding-top: 207px; }
#p-logo {
z-index: 3;
position:absolute; /*needed to use z-index */
top: 0;
left: 0;
height: 207px;
width: 12em;
overflow: visible;
}
#p-logo h5
#p-logo a,
#p-logo a:hover {
display: block;
height: 207px;
width: 12.2em;
background-repeat: no-repeat;
background-position: 35% 50% !important;
text-decoration: none;
}

20
Aplicaciones web

Como podemos ver el logo ya hace parte de nuestra portal wiki

Por último habilitaremos algunas opciones para subir documentos

Editamos el fichero de configuración "LocalSettings.php" debemos cambiar el


valor falso de la variable:
$wgEnableUploads = true;

Como por defecto sólo se admiten imágenes en .png y audio en .ogg, debemos
añadir todas las extensiones que queramos soportar:
$wgFileExtensions = array( 'png','jpg','jpeg','ogg','pdf','txt','sxw','sxc','sxi' );

21
Aplicaciones web

CONCLUSION

Con este manual logramos comprender el funcionamiento de las diferentes


aplicaciones mediante un proceso de funcionamiento con lo que tuvimos
diversos puntos de vista acerca de la aplicación mas conveniente y el modo
por el cual nos ayudara a exponer, opinar y administrar diferentes
características que facilitaran tanto el aprendizaje del administrador como del
usuario consultante

NETGRAFIA

http://www.google.com

http://es.wikipedia.org

http://observatorio.cnice.mec.es

22

Potrebbero piacerti anche