* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Como instalar cgi:irc en Mandriva Linux

cgi:irc es un programa cgi escrito en Perl, que permite la ejecución de un cliente IRC directamente desde el browser.

El funcionamiento básico de esta aplicación es sencilla. Primero crea una página html de login (basada en los parámetro configurados, como veremos mas adelante), que toma los datos necesarios del usuario, como el nick, el server, etc. Además determina sobre que browser se esta utilizando, información necesaria para crear el código javascript para el cliente propiamente dicho. En el caso de no determinar un browser compatible (rara vez ocurre), crear un cliente que no utilice javascript.

Instalación y configuración:

 urpmi cgiirc 

Ahora tendremos que configurar los parámetros que indicaran como trabajara nuestro cliente irc. Para esto modificaremos el siguiente archivo:

/etc/cgiirc.config 

Este contiene comentarios que nos ayudaran a configurar bien nuestros parámetros.

Por ejemplo, un archivo de configuración para conectarse al IRC de blogdrake seria:

default_server = irc.escomposlinux.org
default_port = 6667
default_channel = #blogdrake
default_name = BlogDrakero_Anonimo
default_nick = Draker???
default_user = BDK
quit_message = me voy
script_nph = nph-irc.cgi
script_form = client-perl.cgi
script_login = irc.cgi
image_path = /cgiirc
socket_prefix = /tmp/cgiirc-
encoded_ip = 2
max_users = 20
allow_non_default = 0
access_channel = #blogdrake
access_server = irc.escomposlinux.org
access_port = 6667
access_command = 
session_timeout = 18000
format = default
interface timestamp = 1
interface smilies = 1
interface shownick = 1
interface actsound = 1
interface joinsound = 1

Para ejecutarlo solo debemos hacer:

 http://[direccion]/cgi-bin/irc.cgi 

Opciones y personalización:

Optimizar el tiempo de carga:

Si deseamos mejorar un poco la carga del cliente, podemos compilar el client.cgi, que al estar escrito en C no necesita ser compilado cada vez que se lo ejecuta, al contrario de lo que sucede con Perl.

Para esto debemos primero descargar el cliente.cgi. Para esto debemos descargar el paquete que lo contiene:

 wget http://cgiirc.org/releases/cgiirc-0.5.9.tar.gz

Luego de extraerlo lo compilamos:

 gcc -o client.cgi client.c 

Si todo salio bien al ejecutar ./client.cgi, deberían salir algunas lineas, donde la ultima dice "No input found". Luego de esto solo basta con reemplazar este con client-perl.cgi (o solo copiarlo en el mismo directorio), y cambiar el parámetro script_form del archivo de configuración, por el valor client.cgi.

Modificando y agregando Smiles:

Este cliente IRC, como se puede apreciar en el archivo de configuración, soporta smiles. Estas se encuentran en el directorio /var/www/cgiirc/taras.
Los smiles se encuentran en formato gif. Esto precisamente no quiere decir que solo podemos utilizar este formato. Cosa sencilla de probar con poner por ejemplo una imagen png con el mismo nombre.gif.

Entonces si somos muy puritanos y queremos que cada cosa vaya con su nombre, lo que podemos hacer es abrir el archivo /cgi-bin/nph-irc.cgi y modificar la linea 322 de la siguiente manera:

 $tmp = $interface->smilie("$config->{image_path}/$regexpicon{$_}.gif", $regexpicon{$_}, $sm); 

Por, por ejemplo la extensión png:

 $tmp = $interface->smilie("$config->{image_path}/$regexpicon{$_}.png", $regexpicon{$_}, $sm); 

Ahora si queremos cambiar o agregar, relaciones entre las palabras y los smiles hacemos lo siguiente:

En el mismo archivo, desde la linea 356 a la linea 376, tendremos lo que buscamos.

Si queremos agregar una nueva palabra relacionada, solo agregamos entre esas lineas la palabra entre comillas simples, seguidas de => y entre comillas simples el nombre del smile. Por ejemplo, para agregar la palabra "XD","xD","Xd" o "xD", a happy, solo agregamos:

       '[Xx][dD]'          => 'happy', 

Seria conveniente tener alguna idea de expresiones regulares en perl para poder hacer esto cómodamente, sin dolores de cabeza. Hay muchos dando vueltas por ahí, aca hay uno interesante ;).

Como podemos imaginarnos, 'happy' hace relación directa a la imagen llamada "happy.gif". Entonces podemos agregar nuevos smiles; solo basta con agregar el nombre del nuevo smile entre comillas simples , por ejemplo 'Blogdrake'.

Así también podríamos cambiar todos los nombres de estos archivos para, por ejemplo, ponerlos todos en español.

Saludos!

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de JorgeDRAKE

# 82896 Bravisimo

Me quito el sombrero.
--
Mi Blog
Fotolog de Mandriva
Usuario Blogdrake: 11014
Uno de los ganadores de la categoría Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.