manual de instalaciÓn elgg en windows con xampp

Upload: sandra-patricia-beco

Post on 07-Jul-2015

1.222 views

Category:

Documents


3 download

TRANSCRIPT

MANUAL DE INSTALACIN ELGG EN WINDOWS CON XAMPP

Qu es una red social? Las redes son formas de interaccin social basada en la teora de 6 saltos de separacin. Todo el mundo se encuentra a 6 saltos de otra persona, la red social es definida como un intercambio dinmico entre personas, grupos e instituciones en contextos distintos y complejos. Un sistema abierto y en construccin permanente que involucra a conjuntos que se identifican en las mismas necesidades y problemticas y que se organizan para potenciar sus recursos, una de sus caractersticas principales es la de gran capacidad de transmisin de informacin. No existe un estereotipo estndar de usuario de redes sociales, cualquier persona que busque participar en stas tiene libre acceso a ellas, dependiendo claro del tipo de registro que ofrezcan. No hay un rango de edad establecido para el uso de las redes sociales, todos se ven afectados por stas, tanto para beneficiarse con sus utilidades, como para sufrir sus consecuencias.

Tipos de software para crear una red social? Existe un gran nmero de software libre para poder disear y montar nuestra propia red social el gusto. Podemos disear nuestra red tanto en la plataforma Linux como en Windows los cuales son sistemas operativos de uso comn por lo general aunque cabe destacar que tambin los hay para otros sistemas operativos, este manual se enfocar solo software para crear una red social en Windows, aunque tambin se har mencin de otras distribuciones que trabajan en Linux.

PLIGG.- Es un CMS (Content Management System) el cual provee de software para crear una red social con el cual se pueden crear sitios, presentar contenidos, registrar usuarios, votar y ponerse en contacto con otros usuarios. Para este programa es necesario que el host a utilizar soporte php y Msql. Puede ser instalado en Windows o Linux. MAHARA.- Software de cdigo abierto que est bajo licencia GNU. Permite disear una red social propia y cuenta con la opcin de poder crear un e-portafolio y weblog. AROUNDME.- Trabaja con OpenID y est desarrollado respetando los estndares de la W3C para las personas discapacitadas. Trabaja tanto con Linux como Windows. ELGG.- Es una aplicacin para crear redes sociales con un slido cdigo abierto que contempla la escalabilidad de proyectos. Una plataforma social que brinda eleccin, flexibilidad y apertura, los usuarios tienen libertad de manejar todas sus herramientas preferidas y compartir con los familiares o amigos a travs de una red social. Estaba pensada en un inicio solo para la plataforma Linux pero ahora ya hay para Windows. LOVDBYLESS.Es una solucin de red social que est construida con Ruby

onRails, ofrece cdigo abierto para que los interesados en construir su comunidad puedan realizarlo de forma sencilla, cuenta con una integracin de servicios como Flickr y Youtube. CROWDVINE.- Si no se tiene tiempo de instalar una red social propia y se necesitan soluciones ms rpidas y funcionales esta sera una excelente eleccin ya que permite en 3 simples y sencillos pasos crear una red social. El diseo es sencillo y se crea de forma similar como crear un blog. Bien, de todos los softwares antes mencionados se utilizar Elgg, llama la atencin por ser clon de facebook y por lo tanto parece interesante.

Qu es elgg? Elgg es un marco de red social. Proporciona la funcionalidad necesaria para que pueda ejecutar su propio sitio de redes sociales. Para instalar Elgg, se necesita tener un servidor web propio y una cierta cantidad de conocimientos tcnicos o tener acceso a alguien que sea administrador de sistemas. Elgg viene con la administracin avanzada de usuario y administracin, redes sociales, cross-site, etiquetado, listas de control de acceso avanzado, soporte de internacionalizacin, motor de plantillas avanzadas, un marco de Widget, entre muchos otros.

Requisitos Elgg requiere de un servidor web Apache con el mdulo mod_rewrite y PHP5 instalado y una base de datos MySQL. Se utilizar ltima versin de Xampp y de Elgg.

Instalando Elgg en Windows con XamppElgg es una aplicacin web social open-source licenciada bajo licencia GPL v.2 (software libre) que se ejecuta en LAMP (Linux, Apache, MySQL y PHP) o Wamp (Windows, Apache, MySQL, PHP). Es una plataforma, por tanto, para redes sociales (esas que ahora estn tan de moda con Facebook, Twitter, MySpace, Del.icio.us, Flickr y que se estn abriendo paso vertiginosamente en Internet). Estas plataformas (sistemas abiertos que se van construyendo con lo que cada usuario aporta) nos permiten interactuar con otras personas aunque ni siquiera las conozcamos, compartir nuestros intereses, preocupaciones o necesidades,

establecer comunidades de personas que comparten actividades o experiencias y

conectarnos a determinados grupos seleccionados con todos los beneficios psicosociales que ello conlleva. Bsicamente su funcionamiento, sea cual sea la plataforma utilizada, es muy similar: se monta el soporte tcnico, los que inician el proyecto invitan a amigos y conocidos a formar parte de la red social, cada nuevo miembro trae consigo muchos nuevos miembros y as sucesivamente. Este crecimiento geomtrico comporta cientos de miembros de la red conectados, y a bajo costo. Instalando Xampp Xampp viene en dos versiones, la primera es un ejecutable y la otra simplemente un zip. Por simplicidad instalaremos la versin ejecutable. Haciendo doble clic sobre el archivo veremos lo siguiente:

Tras seleccionar el directorio donde queremos instalar el software (se crear un subdirectorio xampp donde elijamos) y pulsar Install, se procede a la instalacin. Una vez instalados todos los archivos nos mostrar una serie de preguntas para

configurar el sistema. Lo ms fcil es dejar las opciones por defecto, que en principio deberan ser las mejores para la mayora de gente. A continuacin arrancaremos el panel de control de Xampp, que nos mostrar lo siguiente:

Arrancamos el servidor Apache y el MySql, tenemos un servidor web y base de datos funcionando en nuestro sistema. Una vez arrancados es posible acceder a las pginas de configuracin de Xampp y MySql pulsando sobre el botn Admin. Os recomiendo entrar al menos en la de Xampp en este momento para realizar un par de cambios de seguridad recomendados pulsando en la opcin Security.

Configurando Xampp para Elgg Para asegurarnos de un buen funcionamiento de Elgg se tiene que modificar la configuracin de PHP, editando el fichero /xampp/php/php.ini. Debemos buscar la lnea ;extension=php_curl.dll y eliminar el ;. A continuacin descomprimimos el zip que contiene el cdigo de Elgg en el directorio que deseemos. Una vez realizado esto tenemos que indicarle a Apache donde est dicho cdigo, para lo que abriremos el archivo /xampp/apache/conf/httpd.conf con nuestro editor preferido. Aqu tenemos dos opciones de configuracin: instalar Elgg en el directorio base de nuestro servidor web (para acceder directamente tipo http://localhost/) o instalarlo en un subdirectorio (por ejemplo http://localhost/elgg/). En este caso se explica la segunda opcin.

Elgg en un subdirectorio del servidor En el fichero httpd.conf buscamos la linea que pone (el xxx depende de donde se instal xampp): DocumentRoot "xxx/xampp/htdocs" Debajo de esa lnea aadiremos lo siguiente: Alias /elgg/ "path_to_directorio_de_elgg/" Donde se pone elgg poner el nombre quequiera, se podr acceder a la instalacin de Elgg a travs de http://localhost/lo_que_pongas/. Una vez aadida la lnea, buscamos el siguiente bloque: ... < /Directory> Y aadimos a continuacin (es importante que el path acabe con /): Options FollowSymLinks Includes AllowOverride All Order all, deny Allow from all Ms adelante tendremos que realizar una pequea modificacin en un fichero de Elgg para decirle en qu direccin est instalado. Esto se ver ms adelante.

Configurando la base de datos Tras el paso anterior se debe poder ver la primera pgina de configuracin de Elgg en el navegador en la direccin http://localhost/elgg/ (o la direccin que elegiste en el paso anterior).

En esta pgina debemos proporcionar las credenciales de nuestra base de datos MySql de modo que Elgg pueda configurarla. Para ello debemos crear un usuario de MySql y un nuevo repositorio, para lo que usaremos la herramienta correspondiente incluida con xampp. Se Puede acceder a ella a travs del navegador en http://localhost/phpmyadmin/ o pulsando el botn correspondiente en el panel de control de xampp. Veremos esto:

Rellenamos el nombre de la base de datos que queremos crear, y pulsamos el botn Create. Ya tendremos nuestro nuevo repositorio vaco en MySql. A continuacin pasamos a crear nuestro usuario de la base de datos para elgg (no es recomendable usar el usuario root de la base de datos para esto). En la pestaa Privileges damos a la opcin de aadir nuevo usuario y rellenamos los datos correspondientes.

A continuacin hemos de dar permisos al usuario sobre la base de datos que vamos a utilizar. Buscamos el recuadro de Databasespecificprivileges e introducimos el nombre del repositorio que hemos creado con anterioridad. Pulsando Go accederemos a un formulario donde podemos seleccionar los distintos privilegios posibles. Dale a CheckAll y de nuevo a Go y ya tendremos nuestro usuario y repositorio configurados en MySql.

Ahora tan slo nos falta darle a Elgg los datos correspondientes. Volvemos a la pgina de Elgg a la que accedimos antes y rellenamos el formulario. Configurando Elgg Tras rellenar el formulario anterior deberamos ver una pgina como sta:

No nos apresuremos a rellenarla, primero tenemos que hacer un pequeo cambio en los ficheros de Elgg para que sea capaz de reconocer la direccin donde lo hemos instalado dentro del servidor web. Para ello abrimos el fichero

directorio_de_elgg/.htaccess y localizamos la lnea: #RewriteBase / Cambiamos la lnea a (pon lo mismo que pusiste en el Alias en el fichero httpd.conf anteriormente): RewriteBase /elgg/ Ahora s podemos ponernos a rellenar los datos de nuestro Elgg. Modificamos los distintos valores (fijaros en poner los valores correctos para vuestra instalacin) y los salvamos. Ah, se me olvidaba, tendris que haber creado un directorio para almacenar los ficheros temporales y de los usuarios de Elgg (el C:/Work/elgg/data/ en el ejemplo), y este directorio debe estar fuera del directorio donde descomprimiste los ficheros de Elgg (en mi caso C:/Work/elgg/www/). Si todo va bien veremos la pantalla de creacin de nuestro primer usuario de Elgg. Rellena los datos y tras registrarlo vers por fin la pantalla de bienvenida de Elgg.

Espero que esta gua os haya sido de utilidad. Podis encontrar ms informacin sobre la instalacin y soluciones a los problemas ms corrientes en la documentacin oficial de Elgg, y si tenis alguna duda intentar responder a vuestros comentarios.

Bibliografahttp://www.maestrosdelweb.com/editorial/opciones-para-crear-redes-sociales/ http://www.maestrosdelweb.com/editorial/opciones-para-crear-redes-sociales/ http://docs.elgg.org/wiki/Qu%C3%A9_es_Elgg