Instalación de los foros YaBB

Los foros Yabb són uno de los servicios gratuitos de foros con más prestaciones que hay actualmente.

Ver ejemplo de foros Yabb

Nos permite distribuir los mensajes en distintas categorías. En cada mensaje posteado se pueden incluir enlaces, imagenes, … Además ofrece un extenso panel de control des del qual puedes ver las estadísticas, los miembros registrados, modificar la apariencia, …

Requisitos

– Espacio web de al menos 20 MB.
– Soporte de Perl 5 o superior.
– Soporte Cgi.

Consulta la sección Alojamiento para ver que empresas ofrecen estas características de espacio.

Instalación

1) Descarga la última versión del foro en http://yabb.xnull.com/downloads.php (puedes escojer entre versión pl o cgi)

2) Descarga también el archivo spanish.lng o el del idioma que quieras (también está en catalán) que encontrarás en la misma página.

3) Descomprime los dos archivos bajados y guardalos en tu sistema. (spanish.lng debe estar en el mismo directorio que english.lng)

4) Primero procedes a modificar los archivos YaBB.pl, Reminder.pl y PrintPage.pl. En esos archivos tienes que indicar la ubicación de Perl en el servidor. Usualmente el path que viene en estos archivos es el correcto (#!/usr/bin/perl). Cualquier duda consulta con tu proveedor web.

5) Abre el archivo Settings.pl y modifica las siguientes variables:

$language – Pon"spanish.lng" para que el Foro sea en español
$mbname – El nombre de tu Foro
$boardurl – El URL dónde está ubicado el archivo YaBB.pl de tu Foro (ej; "http://www.tusitio.com/cgi-bin/yabb")
$mailprog – Ubicación del programa de envio de correos en el servidor (usualmente es "/usr/sbin/sendmail", cualquier duda consulta con el proveedor)
$webmaster_email – Tu dirección de e-mail (ej; [email protected]^)
$boarddir – El path absoluto a tu Foro (podes dejarlo como ‘.’)
$boardsdir – Carpeta con información de Foros (dejarlo como "$boarddir/Boards")
$datadir – Carpeta con mensajes (dejarlo como "$boarddir/Messages")
$memberdir – Carpeta con información de miembros (dejarlo como "$boarddir/Members")
$sourcedir – Carpeta con archivos fuentes de YaBB (dejarlo como "$boarddir/Sources")
$vardir – Carpeta con archivos de variables de YaBB (dejarlo como "$boarddir/Variables")
$facesdir – Carpeta de Avatars (dejarlo como "../../yabbimages/avatars")
$facesurl – URL a la carpeta de Avatars (ej; "http://www.tusitio.com/yabbimages/avatars")
$imagesdir – URL a la carpeta de Imágenes (ej, "http://www.tusitio.com/yabbimages")
$ubbcjspath – URL al archivo ubbc.js (ej; "http://www.tusitio.com/ubbc.js")
$faderpath – URL al archivo fader,js (ej; "http://www.tusitio.com/fader.js")
$helpfile – URL a los archivos de Ayuda (ej "http://www.tusitio.com/yabbhelp/index.html")

6) Crear las carpetas en el servidor

Primero tienes que crear las siguientes carpetas:

cgi-bin/yabb/
cgi-bin/yabb/Boards
cgi-bin/yabb/Members
cgi-bin/yabb/Messages
cgi-bin/yabb/Sources
cgi-bin/yabb/Variables

Luego crear dos carpetas fuera de la carpeta cgi-bin:

/yabbimages/
/yabbhelp/

7) Subir los archivos

Los archivos .pl o .cgi deben subirse en modo ASCII i la resta en binario. Si utilizas CuteFTP no te tienes que preocupar por esto ya que el programa lo hace automáticamente.

No tengas en cuenta los permisos CHMOD, los veremos en el punto 8

——- Fuera de la carpeta cgi-bin ———
/ubbc.js
/fader.js
/yabbhelp/ *.* (Subir en Ascii)
/yabbhelp/images *.* (Subir en Binario)
/yabbimages/ *.gif all files (Subir en Binario)
/yabbimages/avatars *.* all files (Subir en Binario)

——- Dentro de la carpeta CGI-BIN (subir todos los archivos en ASCII) ———
/yabb/ drwxrwxrwx (chmod 777 o 755 en algunos servidores)
/yabb/YaBB.pl -rwxr-xr-x (chmod 755)
/yabb/Printpage.pl -rwxr-xr-x (chmod 755)
/yabb/Reminder.pl -rwxr-xr-x (chmod 755)
/yabb/Settings.pl drwxrwxrwx (chmod 777)
/yabb/template.html drwxrwxrwx (chmod 777)
/yabb/spanish.lng -rw-r–r– (dejarlo como está)

/yabb/Boards drwxrwxrwx (chmod 766 o 777)
/yabb/Boards/.htaccess -rw-r–r– (dejarlo como está)
/yabb/Boards/general.cat -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Boards/general.dat -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Boards/general.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO

/yabb/Members drwxrwxrwx (chmod 766 o 777)
/yabb/Members/.htaccess -rw-r–r– (dejarlo como está)
/yabb/Members/admin.dat -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Members/admin.log -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Members/memberlist.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO

/yabb/Messages drwxrwxrwx (chmod 766 or 777)
/yabb/Messages/.htaccess -rw-r–r– (dejarlo como está)

/yabb/Sources drwxrwxrwx (chmod 766 or 777)
/yabb/Sources/Admin.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/BoardIndex.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Display.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/ICQPager.pl -rwxr-xr-x (chmod 755)
/yabb/Sources/InstantMessage.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Load.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/LockThread.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/LogInOut.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Maintenance.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/ManageBoards.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/ManageCats.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Memberlist.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/MessageIndex.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/ModifyMessage.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/MoveThread.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Notify.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Post.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Profile.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Recent.pl -rwxr-xr-x (chmod 755)
/yabb/Sources/Register.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/RemoveOldThreads.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/RemoveThread.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Search.pl -rw-r–r– dejarlo como está)
/yabb/Sources/Security.pl -rw-r–r– (dejarlo como está)
/yabb/Sources/Subs.pl -rw-r–r– (dejarlo como está)

/yabb/Variables drwxr-xr-x (chmod 755 o 777 en algunos servidores)
/yabb/Variables/.htaccess -rw-r–r– (dejarlo como está) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/agreement.txt -rw-r–r– (dejarlo como está)
/yabb/Variables/ban.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/ban_log.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/cat.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/censor.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/log.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/membergroups.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/news.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/number.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/oldestmes.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/reserve.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO
/yabb/Variables/reservecfg.txt -rw-rw-rw- (chmod 666) NO SUBIR SI SE ESTÁ ACTUALIZANDO

8) Modificar permisos

Para cambiarlos (si utlizas p.ej; CuteFTP) debes hacer clic con el botón derecho sobre el nombre del archivo (s) y seleccionar la opción CHMOD. En el cuadro de diálogo que aparecerá en la pantalla escribes el número correspondiente (p.ej; 755).

Los archivos indicados con ‘dejarlo como está’ no deben tocarse

9) Fin de instalación.

Si has seguido correctamente los pasos anteriores, ya tienes instalados los Foros Yabb.

Accede a la dirección: http://www.tusitio.com/cgi-bin/yabb/YaBB.pl (o .cgi si te descargastes la versión cgi)

Intenta entrar al Foro utilizando tu cuenta de administrador que viene por defecto (ID:admin – Contraseña:admin). Una vez que hayas entrado debes cambiar la Contraseña por defecto entrando a tu perfil (Profile).

Deja un comentario