miércoles, 24 de julio de 2013

phpBB - Foros en php

phpBB es un sistema de foros gratuito basado en un conjunto de paquetes de código programados en el popular lenguaje de programación web PHP y lanzado bajo la Licencia pública general de GNU, cuya intención es la de proporcionar fácilmente, y con amplia posibilidad de personalización, una herramienta para crear comunidades. Su nombre es por la abreviación de PHP Bulletin Board, también es conocido como Phpbb3 por su última versión.

Un poco de historia.
Un Bulletin Board System o BBS (Sistema de Tablón de Anuncios) es un software para redes de computadoras que permite a los usuarios conectarse al sistema (a través de internet o a través de una línea telefónica) y utilizando un programa terminal (o telnet si es a través de internet), realizar funciones tales como descargar software y datos, leer noticias, intercambiar mensajes con otros usuarios, disfrutar de juegos en línea, leer los boletines, etc.

Los tableros de anuncios son en muchas formas un precursor de los modernos foros y otros aspectos de Internet. Históricamente se considera que el primer software de BBS fue creado por Ward Christensen en 1978

Instalación y Configuración de phpBB3

Lo primero que hay que tener en cuenta para instalar phpbb3, son los requisitos que exige la aplicación, los cuales se listan a continuación:
  1. PHP 4.3.3 o superior
  2. Base de datos MySQL
  3. Apache2
En caso de no tener instalado dichos programas, lo mejor es instalarlo con la ayuda de synaptic.

========================================================================

NOTA: en el siguiente enlace explico como se instala y configura los programas: php, mysql y apache2
========================================================================

Una vez instaladas y configuradas las aplicaciones (php, mysql y apache2) podemos descargar phpBB3 desde su pagina web oficial en ingles http://www.phpbb.com/ o desde la pagina web oficial en español http://www.phpbb-es.com
Nosotros descargaremos el programa de al web oficial en español y vamos a instalar la version 3.0.11 con el idioma español ya incluido en el proceso de instalación. Estos paquetes se deben descomprimir en el directorio público del servidor web, es decir de la empresa que nos de el hospedaje web. (ya sea gratis o de pago). Si por el contrario hemos creado nuestro propio servidor web debemos descomprimirlo en la carpeta /usr/www de nuestro servidor,  que responderá a la dirección local: http://localhost
A continuación indicamos los pasos de instalación y configuración, desde nuestro propio servidor web. la versión de phpBB que estamos instalando es la 3.0.11. En este manual nuestra foro se llamará usuariodebian.por tanto la dirección local será: http://localhost/phpbb



Asistente de instalación


Al iniciar el asistente nos encontramos en la pestaña Vista Global, en esta ventana lo primero que tenemos que hacer es seleccionar el idioma español, si es que por defecto esta el idioma ingles. También en esta ventana podemos leer la introducción a phpBB3


Observamos también el apartado Licencia, el cual os recomendamos leer para saber que tipo de licencia usa phpBB3 y saber los términos de dicha licencia.


También recomendamos leer el tipo de Soporte que incluye phpBB3, para ver como se corrigen errores, se añaden las mejoras o se actualizan de una versión a otra.




Ahora pasamos a la pestaña Instalar, aquí vemos la introducción del proceso de instalación, que es recomendable leer. Por ultimo pulsamos en Proceder al siguiente paso, para continuar



Estamos viendo los requerimientos del phpBB, Antes de proceder con la instalación phpBB3 lleva a cabo algunas pruebas de la configuración y de archivos en el servidor para asegurarse que puede instalar y ejecutar phpBB3.


En el apartado de bases de datos, es que necesario que al menos este disponible un servidor de bases de datos. Es obligatoria una base de datos para funcionar.





Configuración de la Base de Datos

En este apartado estableceremos la configuración de la base de datos.

1- Tipo de base de datos: seleccionamos MySQL como tipo de base de datos.
2- Nombre del servidor: si es en local es: localhost si en en remoto: el que corresponda como nombre del servidor.
3- Puerto por defecto: es el 80, si lo dejamos en blanco es equivalente a decir 80
4- Nombre de la base de datos: que previamente habremos creado en el panel de control de phpmyadmin
5- Usuario de la base de datos: es el usuario que previamente dimos de alta en phpmyadmin
6- Contraseña de MySQL: la que previamente dimos de alta en phpmyadmin
7- Prefijo de la tabla: por defecto es phpbb_ aunque puedes cambiarlo y poner lo que desees.

8- por ultimo pulsamos en Proceder al siguiente paso para continuar con la instalación


Si todos los datos introducidos son correctos, y no hemos cometido ningún error al continuar en el siguiente paso nos debería salir el siguiente mensaje.

Pulsamos en Proceder al siguiente paso, para continuar.



Configuración de la cuenta del Administrador

En este apartado configuraremos los detalles de la cuenta del administrador del foro. 

1- Idioma que usará el administrador: por defecto es español
2- Nombre del administrador
3- Contraseña del administrador
4- Confirmar la contraseña de administrador
5- E-mail de contacto
6- Verificar el e-mail de contacto

7- Una vez cumplimentados todos los campos pulsamos en Proceder al siguiente paso para continuar.



Una vez el sistema verifica los datos introducidos, nos da el visto bueno. Tenemos que pulsar en Proceder al siguiente paso para continuar.


Fichero de Configuración

El sistema creará el fichero de configuración (config.php) automáticamente.
En caso de no poder crear automaticamente el fichero config.php nos informará de ello, lo mas normal es que el problema resida en los permisos de la carpeta que lo contiene, es tan fácil como darle los permisos necesarios. (los permisos minimos son: 640)



7. Configuración avanzada

En este apartado podremos establecer:

1- La configuración del correo electrónico, (Habilitar el correo electrónico, servidor smtp)
2- La configuración URL (Cookie, protocolo, el nombre de dominio, puerto.etc..)

Podemos dejarlo tal y como aparece por defecto en caso de no conocer los parámetros que se piden. Pulsamos en Proceder al siguiente paso para continuar.






Creación de las tablas de la base de datos

El sistema creará automáticamente las bases de datos, si todo ha funcionado correctamente aparecerá el siguiente mensaje:
Pulsamos Proceder al siguiente paso para continuar.



Fin de la instalación

Al finalizar la instalación la aplicación nos mostrará el siguiente mensaje.
1- Recuerde que tenemos que borrar, mover o renombrar el directorio de instalación para que se pueda acceder al foro, en caso contrario nos dará error y nos informará de ello.
2- Nos aparecerá un botón para acceder a la administración.


En el supuesto caso de no haber borrado la carpeta install o que el fichero config.php no tenga los permisos adecuado nos lo va informar para que lo corrijamos. 

NOTA: con solo borrar la carpeta install podemos usar el foro, pero si no le cambiamos los permisos al fichero config.php estaremos cometiendo un fallo de seguridad enorme, ya que dicho fichero contiene todos los datos perteneciente al foro y de los administradores en formato texto plano (y se puede leer con cualquier editor de textos). Por esto mismo es necesario corregir el error






VIDEOTUTORIAL
























Shutter: capturador de pantalla

Shutter es programa para realizar capturas de pantallas, es muy útil para realizar manuales en los cuales podemos indicar mediante flechas, iconos o textos lo que queremos señalar.


Instalar Shutter.

Como siempre hacemos en este blog y con la ayuda del programa synaptic, marcamos para instalar el paquete shutter 
apt-get install shutter




Esta es la venta principal de Shutter, con una captura del blog www.usuariodebian.blogspot.com




Shutter cuenta con las siguientes opciones:

1- Cronometro: para poner un retardo para la captura de pantalla

2- Ratón: Elegir si capturar el ratón
3- Selección: elegir que ventana capturar
4- Escritorio: capturar un solo escritorio, o todos
5- Ventana: capturamos una de las ventana que tenemos abierta.

6- Sección: capturar una parte de la pantalla
7- Menú: capturar un menú (y submenus)
8- Consejo emergente: capturamos los globos emergentes
9- Editar: modificar las capturas de pantallas
10- Exportar: enviar a un servidor publico o privado



La herramienta de edición permite hacer todo lo que un editor de imágenes básico permite hacer, pero con tres funcionalidades añadidas extremadamente practicas para la captura de imágenes:


- Iconos personalizados 



- Censurador de contenido



- Pixelizar para ocultar contenido






- Utilidad para remarcar objetos








Videotutoriales





























jueves, 11 de julio de 2013

webdav en kde4


WebDAV (Web-based Distributed Authoring and Versioning por sus siglas en inglés) es un servicio que nos permite compartir, editar y manejar archivos en un servidor remoto vía HTTP.

Para conectarse a través de WebDav es necesario utilizar un cliente específico. Existen multitud para todos los sistemas operativos: Debian, Unix/Linux, Mac OS y Windows.

Aquí explicamos como hacer desde KDE4  con el explorador de archivos Dolphin. Puedes usar cualquiera de estas opciones
  • - Conexión rápida
  • - Icono de acceso directo
  • - Red: Añadir carpeta de red


  KDE desde el explorador de archivos Dolphin  

 Conexión rápida 

Hacemos clic en la barra de direcciones de Dolphin:


Esto hará que la barra de direcciones se vuelva editable:


Ahí escribiremos la URL de WebDAV con la que conectaremos con nuestros ficheros en el servidor de internet. Reemplazamos el protocolo http:// por webdav:// para poder conectarnos.


Nos pedirá el usuario y la contraseña para podernos conectar a nuestro servidor:



Una vez conectados ya podemos ver los datos del servidor como si fuese una carpeta de nuestro ordenador




  Icono de acceso directo  

Podemos añadir WebDAV como un acceso directo en el panel de Dolphin.
Hacemos clic con el botón derecho del ratón en el panel y seleccionamos Añadir entrada:


Nos mostrará un nuevo cuadro de diálogo que rellenaremos de la siguiente forma:
  • 1- Etiqueta: nombre con el que se mostrará el recurso en Dolphin
  • 2- Ubicación: URL de acceso WebDAV, reemplazando http:// por webdav://
  • 3- Mostrar sólo al usar esta aplicación (Dolphin): Si desmarcamos esta opción, este acceso estará disponible para todas las aplicaciones de KDE, no solo para Dolphin.
  • 4- Icono: podemos cambiar el icono (no es obligatorio)
Para cambiar el icono pulsamos en el propio icono, nos saldrá una nueva ventana y seleccionamos el icono que mas nos interese, una vez seleccionado pulsamos en aceptar.

Pulsamos aceptar y ya tendremos el acceso directo creado en el panel de Dolphin:

Ya podemos hacer uso del icono WebDAV. Nos pedirá el usuario y la contraseña para podernos conectar a nuestro servidor:

Una vez conectados ya podemos ver los datos del servidor como si fuese una carpeta de nuestro ordenador



  Red: Añadir carpeta de red  

En esta opción vamos a seguir un asistente, y al final se creará un acceso directo en la unidad llamada Red.

1- Abrimos Dolphin y pulsamos en unidad de Red
2- Seleccionamos Carpeta Web (webdav), pulsamos en siguiente para continuar.

3- Rellenamos los campos que nos piden:

1- Nombre: es un nombre cualquiera, es el que identifica el recurso webdav, en este manual hemos usado dicho nombre WebDAV
2- Usuario: aquí colocamos el nombre del usuario dado de alta en webdav, este manual es usuariodebian.
3- Servidor: es el nombre del dominio o la dirección IP del servidor. Observación NO colocamos ningún protocolo tales como http:// o webdav:// (sin http// antes ni directorios después) ejemplo: 192.168.1.5
4- Puerto: hemos de colocar el puerto por el que nos conectamos, generalmente es el 80, pero puede variar dependiendo de la configuración del servidor.
5- Carpeta: por defecto hemos de colocar la raiz / en caso de usar un dominio, y colocamos: /owncloud/remote.php/webdav/ encaso de usar una IP
6- Crear un icono para esta carpeta remota: hemos de marcarlo, en caso contrario no se guardaría la configuración.
7- Usar cifrado: hemos demarcarla,si en la configuración del servidor la contraseña es cifrada, en caso contrario no la marcamos.
8- Guardar y conectar.

Servidor: usando un Dominio y Carpeta raiz: /

Servidor: usando una dirección IP y Carpeta: /owncloud/remote.php/webdav/


Al pulsar en Guardar y conectar, lo primero que hace es crear el icono de acceso directo, con la configuración ya guardada, pero lo primero que nosotros vemos, es como se conecta con el servidor. Nos pedirá el usuario y la contraseña para podernos conectar a nuestro servidor:
Una vez conectados ya podemos ver los datos del servidor como si fuese una carpeta de nuestro ordenador.


Si pulsamos nuevamente en el apartado Red observamos como se ha creado el icono de WebDAV que hemos configurado.