Cómo instalar y configurar DrupalBB
Veremos como se instala y configura la distribución DrupalBB, un foro basado en Drupal.
Requerimientos del sistema
1. Un servidor web que ejecute scripts PHP. Recomendado: Apache. versión 2.0.x.
2. PHP versión 4.1 o superior.
3. Un servidor de base de datos soportado por PHP. Recomendado: MySQL 4.1 o superior.
Proceso de instalación
1. Descarge DrupalBB y descomprima el archivo tar.gz. Le creará un directorio drupalbb-xx-x/ donde se encontrarán todos los archivos.
Supongamos que su webroot es /home/pepe/site_html/ y su sitio www.example.com
1.1. Si quiere que DrupalBB este visible cuando ingrese a www.example.com, copie el contenido de directorio drupalbb-xx-x/ al webroot (/home/pepe/site_html/)
1.2. Si quiere que DrupalBB este visible dentro de un directorio del sitio (www.example.com/drupalbb/), deberá crear el directorio drupalbb/ (/home/pepe/site_html/drupalbb/) y mover el contenido de drupalbb-xx-x/ al directorio recien creado.
2. Crear la base de datos de DrupalBB
IMPORTANTE: Antes de comenzar a realizar cambios en su base, le pedimos encarecidamente que realice un backup. No nos haremos responsables de los daños que este documento pueda causar.
Suponemos que esta usando MySQL, caso contrario revisa la documentación de su base de datos para realizar los siguientes pasos.
2.1 Creamos la base drupalbb
Si tiene acceso a la consola, puede realizarlo con los siguientes comandos:
Nos conectamos a la base con el usuario root de mysql o un usuario que tenga permisos para crear bases.
$ mysql -uroot -p
Enter password:Creamos una nueva base.
mysql> create database drupalbb DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.01 sec)2.2 Creamos el usuario drupalbb, el cual se conectará con la base drupalbb en forma local y con el password 'password'.
mysql> grant select, insert, update, delete, create, drop, index, alter, create temporary tables, lock tables on drupalbb.* to drupalbb@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)Por último activamos los permisos
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)Si no tenemos acceso a la consola, podemos realizar los pasos anteriores desde phpmyadmin.
Configurar Drupal
Abrimos el navegador e ingresamos al DrupalBB, que podrá ser para nuestro ejemplo será www.example.com o example.com/drupalbb.
Nos puede dar el siguiente error:
The Drupal installer requires write permissions to ./sites/default/settings.php during the installation process.El instalador necesita permisos de escritura en el archivo settings.php, para poder realizar la instalación. Le damos permisos de escritura con el comando chmod 777 settings.php.
Volvemos a abrir la página y nos pide algunos datos:
- Database name: drupalbb
- Database username: drupalbb
- Database password: password
Drupal installation complete!
Quitamos el permiso de escritura en el archivo settings.php.
Hasta aquí tenemos instalado un Drupal por defecto, para tener funcionando los foros debemos volcar el archivo drupalbb-xx-x.sql.gz sobre la base drupalbb, antes de comenzar a configurar el sitio.
volvermos a la consola para volcar (dump) la base:
$ gzip -d drupalbb-xx-x.sql.gz
$ mysql -udrupalbb -p < drupalbb-xx-x.sqlEl volcado también lo podemos realizar desde phpmyadmin.
Cron.
Muchos módulos Drupal tienen tareas periodicas que deben ser ejecutadas por un trabajo CRON. Para activar esas tareas, debe ingresar en la página cron; esto pasará el control a los módulos y estos decidirán que deben hacer.
El siguiente ejemplo de crontab activa el script de cron cada hora:
0 * * * * wget -O - -q http://www.example.com/cron.php
Si nuesto sitio esta en un directorio será:
0 * * * * wget -O - -q http://www.example.com/drupalbb/cron.php
Personalización de DrupalBB
Ya tenemos instalado DrupalBB, ahora lo personalizaremos según nuestro sitio.
Ingresamos a DrupalBB con el usuario admin y password admin.
Hacemos click en el enlace "Administrar" de la columna izquierda. Ahi estamos dentro de la administración de DrupalBB.
Ingresamos a Información del sitio (admin/settings/site-information).
Ingresamos:
Nombre: Example
Dirección de email: admin@example.com
Los demas campos son opcionales.
Guardamos la configuración.
Ingresamos a URLs Limpios (admin/settings/clean-urls).
Hacemos clic en Realizar la prueba de URLs limpio y si funciona tildamos Activado y guardamos.
Ingresamos a Fecha y Hora (admin/settings/date-time) y personalizamos si es necesario.
Ingresamos a Formulario de Contacto (admin/build/contact)
Editamos Consulta al webmaster y ingresamos nuestra direccion de email.
Ingresamos a Meta tags (admin/content/nodewords) y configuramos las Global keywords.
Ingresamos a la adminstación del Foro (admin/content/forum) y quitamos/agregamos los contenedores y foros que sean necesarios. Cómo se explica en la sección foro.
Ingresamos a Taxonomy Access: Permissions (admin/user/taxonomy_access) y configuramos los permisos como se explica aquí.
Ingresamos a Sistema de archivos (admin/settings/file-system) y configuramos el directorio donde DrupalBB guardara los archivos.
Dentro de la administracion de Temas (admin/build/themes) establecemos el Tema predefinido.
Los Temas tienen su propia configuración, pero tambien tenemos una cofiguracion predefinida para todos los Temas.
Si deseamos agregar alguno de los themes de drupal.org, tendremos que descomprimirlo en el directorio sites/all/themes/ y seguir las instrucciones de advanced_forum
Esto es solo una configuración básica, desde ya cuenten con la ayuda de los foros de la comunidad drupal-es.
- Versión para impresión
- Responder
- 1931 lecturas
- Citar
Comentario de prueba
Buenas!
Una consultita, el sistemita de DrupalBB entonces es una especie de 'fork' (por ponerle un nombre, se q no se esta desarrollando una alternativa a Drupal) que hay que instalar independiente del Drupal puro, no?
En este caso, como se manejan las actualizaciones del sistema? En el fondo, sigue siendo un Drupal estandar mas modulos preconfigurados? O las actualizaciones de seguridad correrian por cuenta de esDrupal?
Un saludo!
pd. En caso de q no utilice DrupalBB, el howto que han creado sobre como llegaron a hacerlo es increiblemente útil, asi que gracias por ambos!
DrupalBB no es un fork de Drupal, es una distribucion de Drupal.
Distribucion de Drupal = Drupal core + modulos contrib + configuracion.
Mantenerlo actualizado es igual a mantener actualizado un Drupal, te bajas las nuevas versiones del core y/o modulos contrib de www.drupal.org. Osea nosotros podemos desaparecer y tu sitio no queda a la deriva ,porque siempre estas en manos de Drupal.org
Comentario de prueba
Hola
Yo monte el drupalbb en postgres y se intal'o sin problemas, pero cuando fui a ejecutar el archivo .sql el postgres da bateo con las comillas ( ` ` ).
Que puedo hacer ?
Intente remplazar las ( ` ` ) por ( ' ' ) pero llega una parte del codigo que se enreda con las comillas dobles.
Alguien lo ha intentado hacer con postgres ?
si lo ha hecho por favor que me responda o puede escribirme a adrian@ucf.edu.cu
Gracias
Hola buenas!
Acabo de empezar con esto de drupal y estoy muy pez, quiero utilizar vuestro foro, pero ya tengo un sitio con drupal, de momento es un blog, y ahora quiero añadir una pestaña a mi blog que se diriga al foro.
Veo que el proceso para crear el foro manualmente http://www.drupal-es.org/articulos/creando-foro-similar-phpbbvbulletin-d... es algo complicado para mi, ¿puedo utilizar drupalbb en el drupal que ya tengo instalado para asi tener un foro?
saludos y gracias de antemano!
Aunque me declaro con conocimientos limitados en drupal....
Creo que una opción para lograr lo que deseas es exportar tus artículos del blog, luego instalar drupalbb e importar los artículos.
Así tendrás un blog y un foro bajo drupal.
Salu2
Ei! muchas gracias por tu respuesta!
Finalmente instale drupalbb en una carpeta dentro de mi drupal, tengo poca idea pero seguro que no es la manera de hacerlo. Al probar drupalbb ya me di cuenta de que es un drupal completo con los foros implementados. Asi que haré lo que dices compañero.
Me he dado cuenta de que hay varias cosillas por traducir y algunos detalles por solucionar, espero poder solucionarlo yo mismo cuando conozca un poco mas drupal.
saludos y gracias!