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!
- Blog de Drakor
- Entra a tu cuenta o crea una para poder comentar.
Usuario
# 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