Como instalar un foro: SMF

Hoy en día el uso de los foros está muy extendido. Incluso hay páginas Web que están formadas por un único foro, pero en otras ocasiones interesa como complemento para poder conocer la opinión de navegantes o ayudar y dar soporte a usuarios.

Existe un gran abanico de foros a nuestra disposición, tanto gratuitos como de pago.

  • En versión de pago, vBulletin se consolida como uno de los grandes y es quizás el más usado.
  • Si pasamos a hablar de foros gratuitos, nos encontramos con que no hay un vencedor claro o uno que se destaque sobre los demás, por lo menos de forma apabullante. Ejemplos de este tipo de foros son SMF o phpBB.

Para este tutorial, nos vamos a centrar en la instalación y puesta en marcha de un foro SimpleMachines Forum o SMF, ya que posiblemente sea nuestro favorito. Es un foro gratuito, con una gran comunidad que lo soporta y tiene fama de ser bastante seguro, siempre y cuando se use de forma adecuada.

Los requerimientos mínimos para instalar el foro son básicos: un servidor web con soporte php (si es la versión 5 mejor) y una base de datos mysql. En caso de instalar el foro en una red local se podría emplear un servidor XAMPP sobre Windows o sobre Linux.

Pasos para la instalación del foro SMF

Paso 1: crear una base de datos en mysql para que SMF gestione los datos del foro que vamos a instalar. En nuestro caso hemos ido a la interfaz de administración phpmyadmin y hemos creado una base de datos llamada smf. Si tienes dudas revisa como lo hicimos en un post anterior, donde creamos una base de datos para instalar WordPress.

Paso 2: Descargar la versión estable más reciente de SMF desde el sitio oficial de SimpleMachines.

Paso 3: Descomprimir el paquete de SMF y copiar los archivos y subdirectorios contenidos en un directorio, por ejemplo foro, de la raíz de nuestro servidor Web.

Si el servidor web está alojado en los equipos de algún ISP tendremos que descomprimirlo en un equipo local y emplear FTP para llevar a un directorio del servidor los archivos descomprimidos.

Si nuestro servidor web está en una máquina controlada por nosotros basta con descomprimir el fichero en el directorio adecuado.

Paso 4: Accedemos al script php de instalación que acabamos de copiar en nuestro servidor http://SERVIDOR/foro/install.php. Nos servirá de guía para la instalación. Primero nos pide configuraciones básicas:

Luego la configuración de nuestra base de datos:

Una vez rellenados todos los datos correctamente seguimos con la instalación y pasamos a la siguiente pantalla.

Paso 5: Como último paso nos pedirá los datos para crear una cuenta de administración, para gestionar el foro.

Paso 6: Una vez pinchemos en finalizar el proceso, si no ha habido ningún error, solo faltará borrar el fichero install.php de nuestro servidor Web. Suele permitir hacerlo desde el interfaz de administración que hemos usado para instalar SMF, pero lo mejor es borrarlo manualmente.

Ya podemos acceder a nuestro foro: http://SERVIDOR/foro

Y lo podremos administrar accediendo a la dirección: http://SERVIDOR/foro/index.php?action=admin

Ya tienes listo un foro. Con un poco de customización y una buena promoción, puedes ponerlo online y ¡qué empiece la fiesta!

Instalar una wiki: MediaWiki

En artículos anteriores hemos abordado la utilidad de una wiki como herramienta de trabajo colaborativo y la instalación de una wiki concreta (dokuwiki). En el presente artículo queremos centrarnos en otro de las wikis más extendidas: MediaWiki, un software wiki escrito originalmente para la Wikipedia.

MediaWiki es un software gratuito, basado en servidor web, con licencia GPL, que está diseñado para soportar una elevadísima carga de trabajo (millones de visitas al día) y para ser ejecutado en grandes granjas de servidores.

Instalar MediaWiki

Para instalar el software de MediaWiki hemos de haber instalado previamente un servidor web Apache, con soporte PHP y una base de datos SQL.

Como en el caso de DokuWiki, si queremos instalar la wiki en una red local podemos emplear un servidor XAMPP sobre Windows o sobre Linux .

Mediawiki se instala empleando un script interactivo basado en web muy sencillo de ejecutar, que se incluye en los paquetes de instalación de la wiki.

Pasos de instalación de una wiki basada en MediaWiki:

Paso 1: descargar MediaWiki desde la página oficial y descomprimir los archivos en una carpeta accesible desde el servidor web.
Paso 2: indicar en el navegador web la URL del directorio de configuración de MediaWiki (http://localhost/mediawiki/config/index.php).
Paso 3: seguir las instrucciones que aparecen en pantalla hasta completar la instalación.

Caracteristicas más destacables de MediaWiki

  • – Dispone de un interfaz de usuario amigable (accesible mediante un navegador web, por supuesto).
  • – La sintaxis wiki de MediaWiki es muy completa (más que la mayoría de las wikis).
  • – Ofrece interesantes accesos directos que facilitan la navegación.
  • – El motor de búsquedas de Mediawiki es muy potente.
  • – Permite mover, renombrar y borrar páginas fácilmente.
  • – Dispone de una importante capacidad de gestión de categorías.
  • – Y es un interfaz conocido para quien está acostumbrado a la wikipedia.

Mediawiki también presenta algunas desventajas como son: la falta de un mecanismo completo de control de accesos, la obligación de editar ficheros de texto para configurar la herramienta y el complejo procedimiento necesario para subir imagenes a la wiki.

Dokuwiki, de la que ya hemos hablado en otro artículo, permite la gestión de listas de control de acceso, dispone de un interfaz gráfico de configuración y la gestión de imágenes es más sencilla, pero es una wiki bastante menos potente que MediaWiki.

Cómo recuperar archivos en Windows: Recuva

Cualquiera de nosotros se ha encontrado en alguna ocasión con la necesidad de recuperar un documento borrado hace tiempo y del que (aparentemente) no queda ya ni rastro en el ordenador.

Recuva es una aplicación gratuita que permite recuperar archivos borrados por error y ficheros almacenados en un disco dañado o incluso formateado.

Con Recuva es posible recuperar archivos que estaban almacenados en el disco duro de un ordenador, en un disco externo USB, en una cámara de fotos, un reproductor MP3, … y en general en cualquier soporte reconocible como una unidad de disco desde el sistema operativo.

Otras funcionalidades de esta aplicación son:

  • – Recuperación de emails una vez borrados de la papelera de la aplicación de correo electrónico (Microsoft Outlook, Mozilla Thunderbird, Windows Live Mail).
  • – Recuperación de ficheros Word que no han sido salvados.
  • – Borrado seguro de archivos, de tal forma que no puedan ser recuperados.
  • – Versión portable del programa de recuperación de archivos para instalar en un disco USB.
  • – Soporte para Windows 7.

Puedes descargar gratis la última versión de Recuva desde la página de sus creadores (Piriform).

Tutorial: cómo instalar WordPress sobre Xampp en Windows

La forma más rápida de poner en funcionamiento un sitio web personal o profesional en el que ofrecer información actualizada y contenidos diversos consiste en instalar un Sistema de Gestión de Contenidos (CMS: Content Management System).

El objetivo de este artículo es demostrar lo sencillo que puede ser instalar uno de esos CMS, concretamente WordPress.

WordPress es un sistema de gestión de contenidos libre y gratuito, de rendimiento y fiabilidad demostrados por la amplia base instalada y un elevadísimo número de usuarios.

Primera fase: instalar Xampp Lite sobre Windows

Worpress ha de ser instalado en un servidor web con soporte para PHP y que disponga de una base de datos MySQL.

Aunque se puede instalar WordPress en los servidores de un ISP (contratando el correspondiente paquete de alojamiento web), a efectos de demostración de la simplicidad de instalar Worpress, en el presente artículo vamos a centrarnos en la instalación en local y sobre sistema operativo Windows.

Para ello se puede emplear el software Xampp, que permite disponer de un servidor web con soporte PHP y MySQL.

Los pasos a seguir para instalar y configurar Xampp Lite se pueden encontrar en el artículo “Tutorial: cómo instalar XAMPP Lite sobre Windows“.

Segunda fase: instalar Worpress sobre Xampp

Cuando se ha terminado de instalar Xampp, y habiendo arrancado el servidor Apache y MySQL, hay que crear una nueva base de datos antes de proceder a instalar WordPress.

Crear una nueva base de datos

  1. Acceder a la página principal de xampp indicando en el navegador: http://localhost
  2. Seleccionar la opción “phpMyAdmin” del menú de herramientas.
  3. Acceder a la herramienta phpMyAdmin indicando el usuario y contraseña configurados durante la instalación de Xampp (o bien indicar usuario “root” y sin contraseña, si no se han realizado los ajustes de seguridad recomendados para Xampp).
  4. Crear una nueva base de datos, por ejemplo de nombre “BDWORDPRESS“, con las opciones por defecto.

Instalar Worpress

  1. Descargar el paquete de Worpress de la web oficial.
  2. Descomprimir el paquete de WordPress y copiar los archivos y subdirectorios contenidos en el directorio “wordpress” en el directorio raíz de páginas web de Xampp (por defecto htdocs).
  3. Abrir el archivo “wp-config-sample.php” con un editor de texto y actualizar los datos de conexión a la base de datos que se creó en MySQL: nombre de la base de datos, usuario y contraseña; para el resto de los valores se pueden respetar los que aparecen por defecto.
  4. Salvar el archivo modificado con el nombre “wp-config.php“.
  5. Acceder a la página de instalación de WordPress indicando en un navegador web: http://localhost/install.php
  6. Introducir los dos datos solicitados y pulsar “Instalar WordPress“.

En este punto WordPress quedará instalado en el servidor y mostrará una contraseña para el usuario admin que deberíamos cambiar la primera vez que accedamos al interfaz de administración.

Un ejemplo de lo que es posible hacer con WordPress lo podéis encontrar en nuestra propia web. Toda la web de baiTIC está basada en WordPress.

Android Live CD, como probar Android en tu PC

Desde hace más o menos un año, cuando Android vió la luz, parece que solo ha cosechado éxitos y la buena opinión de sus usuarios. Es más, ahora Google pretende darle un impulso definitivo con su nuevo terminal Nexus One y así iniciar una guerra en igualdad de condiciones con el iPhone de Apple.

El problema al que quizás te enfrentes para poder tener un terminal con Android en tus manos, posiblemente sea que todavía no te has decidido por un terminal concreto o que los precios en estos tiempos de crisis se vuelven privativos, ya sea por el coste del terminal libre o por la tarifa de datos que hay que contratar para conseguirlo subvencionado por una operadora.

El caso es que si quieres probar Android, ya no es necesario disponer de un terminal con el sistema operativo Android instalado. Como ya sabrás, Android se basa en el sistema GNU/Linux y gracias a LiveAndroid es posible probarlo en cualquier PC gracias a un Live CD que te puedes descargar desde Google Code.

La mecánica es muy sencilla. Nos descargamos un fichero ISO con la imagen del Live CD, lo copiamos en un CD y podemos usarlo como CD de arranque para arrancar con el sistema operativo Android. Otra opción, que a nosotros nos ha parecido más interesante en un entorno de pruebas, es probarlo en una máquina virtual. A continuación, os explicaremos como descargar y probar la última versión en una máquina virtual creada en VirtualBox.

Suponiendo que ya tenéis el software VirtualBox instalado explicaremos los pasos necesarios tanto para probarlo en Windows, como en cualquier distribución Linux:

  1. Antes de nada nos descargamos la imagen ISO desde este enlace. En el momento de la escritura de este tutorial, la última versión es LiveAndroid 0.3. Como veréis, la ISO está dividida en dos ficheros, así que debemos descargarnos el fichero “liveandroidv0.3.iso.001” y el fichero “liveandroidv0.3.iso.002”.
  2. Hemos descargado los dos ficheros que componen la ISO y ahora debemos juntarlos para tener la ISO completa y funcional. Para ello, independientemente del SO que tengas debes acceder a la consola de comandos y situarte en la carpeta donde se encuentren los dos ficheros descargados. A continuación dependiendo de cuál sea tu sistema operativo, debes ejecutar el siguiente comando para juntar los dos ficheros en uno:
    1. En Windows: COPY /B liveandroidv0.3.iso.001 +liveandroidv0.3.iso.002 liveandroidv0.3.iso
    2. En GNU/Linux: cat liveandroidv0.3.iso.001 liveandroidv0.3.iso.002 > liveandroidv0.3.iso
  3. Ya disponemos de la imagen ISO. Ahora la podrías grabar en un CD y disponer del Live CD físico, pero nosotros usaremos ese fichero ISO directamente para montarlo en la máquina virtual. Arranca el VirtualBox.
  4. Ahora crearemos una nueva máquina virtual. Durante los pasos de la creación elegiremos el sistema operativo “Linux” y como versión “Other Linux”. En cuanto a la RAM, la dejaremos por defecto en 256MB. En el siguiente paso, no será necesario añadir ningún disco duro, por lo que podemos deseleccionar la opción “Boot Hard Disk (Primary Master).
  5. Ya tenemos lista la maquina virtual, sin ningún dispositivo para bootearla. Ahora configuraremos como Unidad de CD la imagen ISO que hemos preparado en el paso dos. Para ello, seleccionamos la máquina virtual y pinchamos en el botón “Configurar”. A continuación vamos a la sección “CD/DVD-ROM” y seleccionamos “Monta la unidad de CD/DVD” con “Archivo de Imagen ISO”:
  6. Ya tenemos la maquina virtual lista para ejecutar. La arrancamos y voilá. En una primera pantalla el liveCD nos pedirá que seleccionemos la configuración de pantala: “800×600” o “1024×768”. Seleccionas la que más rabia te dé y ya puedes empezar a probar Android. La pantalla principal tiene este aspecto:

Como has podido comprobar, es muy sencillo probar Android en un PC y gracias a este Live CD podrás probar el navegador web, la agenda de contactos y en general el interfaz gráfico de este potente sistema operativo para móviles.

Cómo deshabilitar los avisos de la UAC de Windows Vista

Windows UAC (User Account Control / Control de Cuentas de Usuario) es una funcionalidad incorporada en los sistemas operativos Windows Vista y Windows 7. Fue diseñada por Microsoft con el objetivo de evitar que un programa malicioso adquiera privilegios de administración y realice cambios no deseados en el sistema.

Entre otras operaciones, UAC se encarga de avisar al usuario de que un programa requiere privilegios de administración para ser ejecutado o instalado, mostrando para ello una ventana de aviso en la que se ha de indicar expresamente si se conceden esos privilegios o no.

Aparentemente este mecanismo aporta mayor seguridad al sistema operativo. El problema surge porque los diseñadores de Microsoft no parecen haber pensado en la influencia del “factor humano” en este tipo de aplicaciones.

En la mayor parte de los casos el usuario se acostumbra a los (incómodos) mensajes de aviso de la UAC y procede a permitir mecánicamente la asignación de privilegios a los programas que lo necesitan, evitando de esa manera retrasos en su trabajo.

Como es evidente ese comportamiento convierte en ineficaces las medidas de seguridad pretendidas por los diseñadores.

Cómo deshabilitar Windows UAC sin renunciar a sus ventajas

Si los mensajes de Windows UAC resultan molestos e ineficaces sería bastante razonable deshabilitarlos. Pero, por otra parte, Windows UAC tiene algún efecto positivo sobre la seguridad del sistema operativo como por ejemplo que las aplicaciones se ejecuten por defecto sin privilegios administrativos.

Entonces ¿es posible deshabilitar la aparición de los avisos de la UAC sin deshabilitar el mecanismo completamente ?. La respuesta es sí, y además es recomendable ya que deshabilitar completamente Windows UAC puede llegar a provocar problemas en el funcionamiento del sistema operativo.

Una manera sencilla de hacerlo es empleando la aplicación TweakUAC para configurar la UAC en modo silencioso (quiet mode), de forma que Windows Vista disponga de toda la funcionalidad de UAC a excepción de los molestos mensajes de aviso.

Pasos para deshabilitar Windows UAC empleando TweakUAC

  1. Descargar el programa gratuito TweakUAC de la web de WinAbility Software.
  2. Ejecutar el programa TweakUAC.exe descargado (no hace falta instalación).
  3. Aceptar los acuerdos de licencia del programa (sólo la primera vez que se ejecuta).
  4. Seleccionar la opción “Switch UAC to the quiet mode” de las tres que ofrece el programa.

NOTA: Curiosamente cuando ejecutemos el programa aparecerá el aviso de la UAC que precisamente queremos deshabilitar.

Windows UAC no deja de ser una imitación del comando su de UNIX o sudo en Linux, con la diferencia de que la introducción de estos comandos es una iniciativa del usuario, con lo que se evita otorgar automáticamente privilegios a todo proceso que los solicita.

Colegios: cómo enviar avisos por SMS

envio smsEl envío de mensajes cortos a teléfonos móviles (SMS) es un procedimiento empleado por algunas organizaciones para notificar a sus usuarios la ocurrencia de determinados eventos: la realización de una transferencia bancaria, la conclusión de la reparación de un vehículo, el reparto de un pedido o la finalización de un trámite administrativo, por citar algunos ejemplos.

Este método de comunicación aún no es muy empleado en los colegios y escuelas. Solo algunos colegios emplean el envío de mensajes cortos para comunicar a sus alumnos las calificaciones de los exámenes, la publicación de convocatorias de cursos o la próxima celebración de acontecimientos importantes.

Permitir el envío automático de SMS desde los sistemas de gestión propios de un colegio (como puede ser una utilidad de la intranet) es una operación sencilla al alcance de cualquiera que tenga unos mínimos conocimientos de desarrollo web.

El objetivo de este artículo es describir las bases para enviar SMS dirigidos a grupos (grandes o pequeños) de personas, particularizando los mensajes para cada persona del grupo, desde un servidor de la intranet de un colegio.

El procedimiento es aplicable a otras organizaciones pero en el caso de los colegios la utilidad es muy clara: acercar la actividad del colegio a los alumnos y sus familias empleando un medio de comunicación que hoy está al alcance de todo el mundo: el teléfono móvil.

Solución para el envío de SMS masivos

La forma más sencilla y práctica de enviar SMS masivos es emplear los servicios de un Broker de Mensajería Corta.

Un broker SMS es un ISP o una empresa de telefonía que actúa como intermediaria en el envío y recepción de mensajes cortos. Oficialmente se llaman “operadores de almacenamiento y reenvío de mensajes”.

Las empresas autorizadas para realizar labores de broker SMS están registradas en la Comisión del Mercado de las Telecomunicaciones.

Cómo enviar SMS masivos

Los broker suelen ofrecer la posibilidad de cargar una hoja de cálculo con los datos de los mensajes a enviar y sus destinatarios pero la forma más potente, flexible e integrada es el empleo de un servicio de envío masivo de SMS basado en un API HTTP ó HTTPS que permita establecer una pasarela de mensajería.

Una pasarela de mensajería SMS es un mecanismo de comunicación entre dos servidores: un servidor en el colegio y otro en la red del broker de mensajería SMS. La comunicación consiste en el envío de una petición HTTP GET ó POST desde el servidor del colegio al del broker.

La petición debería incluir todos los parámetros necesarios para el envío de los SMS: números de teléfono de destino, mensajes, identificación del remitente, etc.

El servidor web de broker de mensajería SMS escucha las peticiones y las procesa, devolviendo un código con el resultado de la operación: éxito, número de mensajes enviados, error, etc.

Como se puede observar, el proceso es tan sencillo como solicitar una página web a un servidor, y se puede implementar empleado cualquier lenguaje de programación (PHP, Perl, C, …).

 

envio-sms-masivo

Precio de los servicios de envío de SMS masivos

El precio del envío de un SMS empleando el método descrito es relativamente barato, aunque el precio final depende generalmente de dos factores:

  1. El sistema de créditos empleado por el broker para el cobro de sus servicios, que suele consistir en bonos prepago que permiten reducir el precio del SMS enviado en función del volumen de compra (valor del bono).
  2. La inclusión o no de publicidad en los mensajes enviados, suele influir en el precio final de los mensajes SMS.

Instalar una wiki: Dokuwiki

En el artículo de hoy queremos demostrar que instalar y configurar una wiki no es una tarea difícil y que siguiendo unos sencillos pasos podemos tener operativa una potente wiki basada en el software gratuito DokuWiki.

Los requerimientos de instalación del software de DokuWiki son pequeños. Unicamente se requiere un servidor web
que soporte PHP (la versión 5 a poder ser) y no se necesita software de base de datos. En caso de instalar la wiki en una red local se podría emplear un servidor XAMPP sobre Windows o sobre Linux .

Pasos de instalación de una wiki basada en Dokuwiki:

Paso 1: Descargar la versión más reciente de Dokuwiki desde la página de descargas de la web oficial de Dokuwiki.

Paso 2: Extraer los archivos del fichero descargado y alojarlos en un directorio accesible del servidor web (DocumentRoot o algún subdirectorio del mismo, por ejemplo “wiki“).

  • Si el servidor web está alojado en los equipos de algún ISP tendremos que descomprimirlo en un equipo local y
    emplear FTP para llevar a un directorio del servidor los archivos descomprimidos.
  • Si nuestro servidor web está en una máquina controlada por nosotros basta con descomprimir el fichero en el
    directorio adecuado

Paso 3: Ejecutar el script de instalación. Para ello hay que acceder desde un navegador web a la siguiente URL:
http://SERVIDOR/wiki/install.php“. La página que aparece contiene un formulario que solicita la introducción de
unos datos muy básicos para configurar la instalación.
dokuwiki-instalacion21

  • Se recomienda elegir el idioma español para la instalación ya que así queda configurado ya como idioma por defecto para la wiki.
  • Si surge algún problema en la instalación probablemente estará relacionado con los permisos de los ficheros y
    habrá que modificarlos con los comandos propios del sistema operativo que se esté empleando.

dokuwiki-instalacion-final2

Paso 4: Cuando termina la configuración inicial se puede acceder a la página de inicio de la wiki y comenzar a
añadir información o bien realizar tareas de administración como administrar los controles de acceso a usuarios,
añadir plug-ins, cambiar el idioma por defecto, etc.

dokuwiki-start2

En la web oficial de Dokuwiki se pueden encontrar instrucciones específicas para instalar la wiki en algunos
sistemas operativos como por ejemplo Ubuntu u otras distribuciones de Linux.

Guía-burros para XAMPP

xamppLa instalación de la mayoría de las principales herramientas (colaborativas) requiere la instalación previa de otro software, generalmente un servidor web, una base de datos y/o un lenguaje de programación.

 Si la herramienta que se desea instalar se va a alojar en los servidores de un proveedor de servicios de Internet (ISP) éste ya suele poner a disposición del usuario ese software.

Los paquetes de hosting más comunes suelen incluir un servidor web Apache con PHP y bases de datos MySQL.

Pero si lo que se quiere es trabajar en una red local o incluso en el propio equipo de trabajo del usuario entonces éste se enfrenta con la necesidad de instalar y configurar el software requerido.

Para un usuario con poca experiencia en esas lides la tarea de instalar y configurar un servidor web es complicada y aún más si se quiere agregar PHP ó Perl y una base de datos. Simplificar ese proceso es el objetivo con el que surgió XAMPP.

XAMPP es un servidor compuesto por un conjunto de aplicaciones de software libre de las cuales las principales son el servidor web Apache, la base de datos MySQL y los lenguajes de programación PHP y Perl.

 xampp

XAMPP proporciona una forma fácil de instalar y configurar esas aplicaciones, en un tiempo mucho menor que el que sería necesario para hacerlo con cada una por separado.

La “X” de XAMPP indica que está disponible para Microsoft Windows, Linux, Solaris, y MacOS.

 XAMPP es gratuito y las aplicaciones que incluye tienen ya una eficacia demostrada por lo que se convierte en una opción segura para la puesta en marcha de una instalación.

Siguiendo unos pasos básicos de instalación (descargar el software, descomprimirlo y ejecutar unas tareas muy básicas de configuración) en poco más de 10 minutos el usuario tendrá ya preparada la base para la instalación o desarrollo de sus herramientas.

XAMMP es parte del “Apache Friends Project” fundado en 2002 por Kai Seidler y Kay Vogelgesang con el objetivo de contribuir a la promoción de los servidores web y las tecnologías relacionadas con ellos.

Se puede encontrar más información en la web oficial de XAMPP: en español o en inglés