Hello All!
* Originally in esp.linux.nuevos
* Crossposted in esp.softbbs
Qué es el paquete FIDOIP?
-------------------------
Un paquete que engloba software diverso necesario para montar un punto o un nodo de Fidonet. Basándose en los programas del paquete Husky, FIDOIP mantiene una série de scripts para compilar y configurar de forma rápida y sencilla el nodo o el punto.
Qué obtenemos después de instalar?
----------------------------------
FIDOIP toma ciertas decisiones que pueden parecer un tanto extrañas, por eso explico con lo que nos encontraremos una vez terminado:
[] Sotware de punto basado en mailer BINKD; tosser HPT; lector GOLDED+
[] Nuevo usuario FIDO
[] Binarios instalados en /usr/local/sbin/
[] Scripts de ejecucion instalados en /usr/local/bin/
[] En el HOME del usuario FIDO las carpetas para los mensajes y los ficheros log de binkd, HPT y GoldED+
[] En /usr/local/etc/ el fichero de configuración de BINKD y las
carpetas GOLDED+ ( con los ficheros de configuración de Golded+), FIDO (
con los ficheros de configuración de HTP) y FIDOIP ( con ficheros de ejemplo y plantillas)
[] Ficheros por defecto y configuraciones en idioma ruso
Instalación Paso-a-Paso
-----------------------
[] Descargar paquete FIDOIP (última versión 1.0.5.5-1)
http://sourceforge.net/projects/fidoip/files/
Descomprimir con: tar -xpf fidoip-1.0.5_5-1
[] Descargar soft necesario para la compilación, que depende del tipo de distribución LINUX que tengamos. Queda explicado en las instrucciones detalladas en el fichero del paquete FIDOIP: _english-readme.txt_
En caso de tener una distro DEBIAN/UBUNTU, se pueden obtener paquetes .deb desde la web del autor (falcony/googlecode.com/files/fidoip_1.0.5.4-2_i386.deb)
PERO corresponden a una versión anterior de FIDOIP ( 1.0.5.4-2). Si optamos por
los paquetes no nos hará falta compilar.
[] Entrar en el directorio fidoip-1.0.5.
[] Se inicia la compilación ejecutando como ROOT ( usando si hace falta su o sudo) el script:
./fido_linux.sh LOGIN
Importante haber descomprimido con tar ya que en algunas distros, el desempaquetador en modo gráfico no respeta los permisos de los ficheros. Por tanto cerciorarnos que el script sea ejecutable ( o hacerlo ejecutable con chmod +x ./fido_linux.sh )
LOGIN se refiere a nuestro usuario habitual en la máquina y en la sesión del cual nos conectaremos a Fidonet. Lo pondremos como argumento en la línea de comandos después del script.
[] Con esto se compilan los programas principales (binkd, hpt, Golded+) y programas accesorios del paquete Husky1.4rc5 (htick, bsopack, hpucode, etc...),
y se crea la estructura de directorios en /usr/local/ y el nuevo usuario FIDO.
[] TANTO si hemos compilado como si hemos usado paquetes para instalar, una vez
terminada la instalación seguimos con los scripts como ROOT ( usaremos su o sudo para ejecutar como root) dentro del directorio fidoip-1.0.5.
[] Ejecutamos ./relinkapps.sh para linkar las librerías en_ /usr/local/lib/
[] Ejecutamos ( aún como ROOT con su o sudo) la configuración del punto con los
datos de nuestro sistema proporcionados por el SysOp con el script: ./setup_config.bash
[] Qué datos necesitamos?
Nuestro Nombre; Nombre de nuestra estación ( ordenador); Localización; dirección FTN ( dirección de Fidonet de nuestro punto. Ej: 2:343/107.NUESTRONÚMERO); Nombre de nuestro SysOp; dirección FTN de nuestra BBS
o UPlink (Ej: 2:343/107) dirección IP de nuestro uplink ( la BBS. Por Ej: fido.beholderbbs.org); PASSWORD; Deshabilitar URLs FGHI? ( un sistema de gestión de URLs dentro de mensajes fidonet. Por defecto decimos NO)
¡ATENCIÓN! Fidoip solo nos pide UN PASSWORD, mientras que probablemente nuestro
SysOp nos haya dado más de uno. El PASSWORD que pongamos aquí ha de ser el de conexión con la BBS. Los otros PASW que tengamos los deberemos poner en su sitio a mano modificando los ficheros correspondientes (más adelante lo haremos)
[] Ejecutamos como ROOT el script de limpieza de soporte para idioma ruso.
¡ATENCIÓN! Las instrucciones del fichero _english-readme.txt_ ESTAN EQUIVOCADAS
El script que nos indica nos desinstala el paquete. El script correcto es:
./clear_cyrillic.bash
[] Para poner los permisos correctos en los ficheros y directorios en los que debemos poder escribir, ejecutamos como ROOT ( su o sudo) el script:
./set_perm.sh LOGIN donde LOGIN es el mismo que hemos usado antes.
[] Comprobamos que tenemos en nuestro path el directorio donde se ubican los scripts de inicio del punto con:
echo $PATH Comprobamos que figure /usr/local/bin/
En caso contrario lo añadimos con:
export PATH=$PATH:/usr/local/bin y podemos añadirlo a nuestro fichero .bashrc para dejarlo fijado.
Hasta aquí la configuración del paquete tal y como se describe en las instrucciones. Ahora hemos de hacer algunos cambios más nosotros mismos.
Cambios Manuales en los ficheros de configuración de HPT --------------------------------------------------------
[] Editamos el fichero de configuración del tosser (hpt) en /usr/local/etc/fido/config
Buscamos LOCATION dónde por error ciudad y país ( que hemos puesto en el script
de configuración del punto) estan juntos. Los separamos con una coma.
Buscamos PASSWORD y ponemos el pasw que nuestro sysop nos haya dado para la gestión de paquetes ( si nos ha dado más de uno. Si solo tenemos un PASW no hay
que modificarlo)
Podemos comentar con # la EchoArea welcome.fido para que no se cree. Esta àrea nos envia un mensaje con información importante para usar la BBS a través de Netmail, pero solo en ruso y por lo tanto podemos prescindir de ello
# EchoArea welcome.fido /home/fido/msgbasedir/welcome.fido -b Squish -$m 30000
-dupeCheck move -dupeHistory 11 2:343/107.14
La otras áreas definidas en este fichero corresponden a echos rusas que si no estan comentadas con # ( deberían) podemos hacerlo nosotros para evitar que aparezcan en Golded+
Cambios Manuales en los ficheros de configuración de GoldED+ ------------------------------------------------------------
[] Nos desplazamos a /usr/local/etc/golded+/
[] Borramos goldkeys.cfg (está en ruso)
[] Entramos en /usr/local/etc/golded+/cfgs/configs/
[] Copiamos goldkeys.cfg, gedlngus.cfg, goldlang.cfg a la carpeta /golded+/ anterior. Con esto ahora Golded+ está en inglés. Si quisiéramos tenerlo en español deberíamos canviar estos ficheros por versiones en castellano.
[] Editamos el fichero goldkeys.cfg y en la sección MESSAGE READERS COMMANDS añadimos:
' READPeekURLs
/ READfindURLs
\ READgotofirstURL
PeekURLs ya se encuentra en el fichero pero comentado.
findURLs y gotofirstURL solo funcionan en Golded-NSF
Ahora pulsando ' podemos seleccionar una URL en Golded y lanzarà automàticamente el navegador web
[] Editamos el fichero golded.tpl y cambiamos @LoadLanguage con el nombre del fichero gedlngus.cfg (es case sensitive o sea ponerlo igual que el fichero que acabamos de copiar en cuanto a minúsculas o mayúsculas)
[] Editamos el fichero /usr/local/etc/golded+/golded.cfg
[] Descomentamos ( borramos el punto y coma ';' ) las siguientes líneas y las dejamos así:
XLATLOCALSET LATIN-1
XLATIMPORT CP850
XLATEXPORT CP850
[] Podemos cambiar los valores de ORIGIN y TEARLINE por los que nos gusten más para que salgan al final de nuestros mensajes.
[] Podemos poner una TAGLINE ( descomentando)
[] En las entradas AdressMacro para AreaFix y FileFix ponemos el PASSWORD que nuestro SysOp nos haya dado para gestión de AreaFix/FileFix/BroboCop ( si solo nos ha dado un password único entonces no hace falta tocar nada)
AdressMacro AreaFix, AreaFix, 2:343/107, "PASW", K/S, Dir
[] En la entrada URLHANDLER para la correcta gestión de URLs cambiamos CP866 por CP850 y UTF-8 por LATIN-1
URLHANDLER -NoPause -NoKeepCtrl -Wipe /usr/bin/firefox `echo "@url" | /usr/bin/iconv -f LATIN1 -t UTF-8` > /dev/null 2>&1 &
Si nuestro navegador web no es firefox o el ejecutable está en otro lado, modificamos la línea en conseqüencia
[] Las àreas definidas Netmail, Fidonet y Local tienen descripciones en ruso que podemos cambiar.
Funcionamiento de FIDOIP y configuración de programa terminal -------------------------------------------------------------
[] En este momento ya tenemos configurado correctamente los programas y Golded para la visualización de carácteres correctos en la importación y exportación de mensajes a Fidonet.
[] Existen 2 scripts para conectarse a la BBS alojados en /usr/local/bin/
Ejecutamos como USUARIO ( ya no ROOT) 'recv' para conectarnos a la BBS y recibir nuevos paquetes
Ejecutamos como USUARIO 'send' para enviar nuestros mensajes y recibir nuevos.
[] Se nos crean 3 scripts para invocar GoldED+ que intentan resolver las diferencias de codificación entre el sistema y el terminal y el software de Fido ( no adaptado a los estándares UTF-8): ge, g, gl
Usaremos ge para llamar a Golded+ ya que los otros 2 implican ejcutar Golded a través de screen o luit.
[] Para ver correctamente los carácteres que escrivimos en el terminal, este ha
de estar configurado al mismo set de carácteres que nuestro soft de fido (LATIN-1 o ISO-8859-1)
[] Se deberá buscar una solución acorde con el emuador de terminal de nuestro sistema.
[] Para KDE el programa Konsole tiene una barra de menús y en VISUALIZA / ESTABLECE LA CODIFICACIÓN podemos seleccionar en Europa Occidental el set ISO-8859-1 o 8859-15 (este último suele ir mejor). Seleccionamos la codificación antes de entrar en Golded+ y listo ( a veces de forma arbitraria parece no funcionar)
[] Xterm puede ser invocado con una codificación concreta con:
xterm -en ISO8859-1
[] Ahora ya podemos ejecutar 'recv' y luego Golded+ para leer nuestros mensajes
y escribir las respuestas, salir de Golded+ y ejecutar 'send' para enviarlas.
------------------ FIN ---------------------
Francesc
--- No hay mayor duda que saber a que recreativa poner tus últimos 5 duros!
* Origin: Navegando los procelosos mares de la BBS (2:343/107.14)