MAPA05: Servidores LISTSERV
"Hice esta carta mas larga que lo habitual, solo porque no tuve tiempo de hacerla mas corta." Blaise Pascal, Provincial Letters
En el MAPA02 les mostre como utilizar el servidor de archivos LISTSERV para recuperar archivos que estaban almacenados alli. En esta clase les voy a contar algunas cosas nuevas sobre LISTSERV; por ejemplo, para que fue diseñado originalmente: como listas de correo electronico iguales a la utilizada para distribuir esta Hoja de Ruta.
Tengan en cuenta, sin embargo, que esta clase trata solamente de listas LISTSERV. En realidad, es una clase para simples usuarios de servidores LISTSERV, como ustedes y yo. La proxima clase va a ser altamente tecnica para futuros expertos en LISTSERV (y o tros servidores de listas de correo).
Pero... ¿que es una lista de correo LISTSERV? En pocas palabras, es una lista para muchisima gente que comparte intereses comunes, mantenida por un programa LISTSERV. Cualquiera se puede suscribir a esta lista, enviando un comando SUBSCRIBE (¿se acuerdan? ) a la direccion del LISTSERV. Todo mensaje que llega a la lista es copiado y enviado en masa a la direccion de correo de cada una de las personas suscriptas. Cualquiera de ellas puede responder a ese mensaje, respuesta que a su vez... Bueno, ya se imaginan, no?
A traves de estas listas se puede mantener discusiones abiertas con docenas (o hasta cientos) de personas sobre un sinfin de temas. Y lo mejor es que todo se hace a traves del correo electronico.
Quisiera decir algo acerca de la diferencia entre direcciones de listas y direcciones de LISTSERV. Supongamos que creo una lista en el servidor LISTSERV de la Universidad de Alabama para discutir sobre la inmortalidad del tomate, y a la lista la llamo "TO MATE".
La direccion de nuestra supuesta lista de discusion seria TOMATE@UA1VM.UA.EDU. Los mensajes enviados a TOMATE@UA1VM.UA.EDU seran reenviados a cada persona suscripta a la lista. Hasta ahora, bastante facil.
Pero, ¿como se hace para suscribirse a mi lista TOMATE? Necesitamos una segunda direccion para manejar todos los comandos de la lista. Esta segunda direccion es la direccion del servidor de listas LISTSERV (en este caso, LISTSERV@UA1VM.UA.EDU).
¿Se van dando una idea ya de como funciona esto?
La direccion de la lista es la direccion donde envian un mensaje si quieren que sea distribuido a todos los miembros de la lista. La direccion del LISTSERV es la direccion donde hay que mandar los comandos.
¿Que pasaria si enviaran un comando (como SUBSCRIBE o GET) a la direccion de la lista de discusion en lugar de a la direccion del servidor LISTSERV? Muy simple: el comando seria distribuido, igual que una carta, a todos los miembros de la lista (bastante molesto, no?).
Tampoco envien un mensaje a la direccion del servidor diciendo, "Hola, me interesa mucho la lista y quisiera suscribirme", ya que esto solo generaria un mensaje de error muy extraño. LISTSERV es un programa de computacion, no es una persona, y solo entien de comandos especificos.
Asi que recuerden esto (quiza lo vean en un examen alguna vez):
* !Envien sus CARTAS a la direccion de la lista!
*!Envien los comandos a la direccion del servidor!
Ahora bien, la vida seria demasiado facil si el unico LISTSERV en el mundo fuera el de la Universidad de Alabama. No lo es. Hay miles de servidores LISTSERV diferentes en el mundo, y hay literalmente decenas de miles de listas LISTSERV diferentes.
¿Como van a hacer para averiguar que listas de discusion existen y que direcciones tienen estas listas? Bueno, hay algunas formas de hacerlo:
Como se van a dar cuenta que direccion de LISTSERV le corresponde a cada lista de discusion? !Facil! Este truco solo sirve para listas de discusion LISTSERV: si toman la direccion completa de una lista de discusion (como TOMATE@UA1VM.UA.EDU) y reemplazan el nombre de la lista con la palabra LISTSERV, van a tener la direccion completa del LISTSERV para esa lista en particular (en este caso, la direccion correcta para el servidor LISTSERV de la lista tomate seria LISTSERV@UA1VM.UA.EDU).
Algunos ejemplos mas:
Direccion de la lista Direccion del servidor
CHAUCER@UICVM.BITNET LISTSERV@UICVM.BITNET
ROADMAP@UA1VM.UA.EDU LISTSERV@UA1VM.UA.EDU
PPD-L@HUMBER.BITNET LISTSERV@HUMBER.BITNET
VEGLIFE@VTVM1.BITNET LISTSERV@VTVM1.BITNET
Por que es importante saber esto? Bueno, supongamos que les digo que hay una lista LISTSERV llamada VEGLIFE@VTVM1.BITNET a la que tienen que suscribirse, que es imperdible. Pero les di la direccion de la lista, y recuerden que alli solo pueden enviar MENSAJES. !Necesitan la direccion del servidor para suscribirse!
Con este truquito, Uds. saben automaticamente que la direccion del servidor de VEGLIFE@VTVM1.BITNET es LISTSERV@VTVM1.BITNET. Ahora pueden suscribirse a la lista sin problemas.
Deben haber visto algunas direcciones de listas parecidas a estas:
CRUISE-L@UNLVM
MAPTEST@UA1VM
NAVIGATE@UBVM
Esas son direcciones BITNET. BITNET es una red vieja, no Internet, que conectaba muchas facultades y universidades importantes. Para acceder a esas direcciones, tienen que agregar ".BITNET" al final:
CRUISE-L@UNLVM.BITNET
MAPTEST@UA1VM.BITNET
NAVIGATE@UBVM.BITNET
y las direcciones de los servidores serian:
LISTSERV@UNLVM.BITNET
LISTSERV@UA1VM.UA.EDU
LISTSERV@UBVM.BITNET
Lo bueno de todo esto es que casi siempre pueden decir si una lista es LISTSERV mirando su direccion. Si la direccion de la lista es LISTA@NODO o LISTA@NODO.BITNET, pueden apostar que se trata de una lista LISTSERV.
Quizas algunos de ustedes esten en sitios que no permiten enviar mensajes a las direcciones BITNET. Pueden sortear esta restriccion tomando la direccion LISTA@NODO.BITNET sacando ".BITNET" la direccion quedaria LISTA@NODO cambiando la "@" por un "%" nos queda LISTA%NODO y por ultimo agregando @CUNYVM.CUNY.EDU al final, quedando entonces la direccion final
LISTA%NODO@CUNYVM.CUNY.EDU
Hablemos ahora de algunos comandos nuevos de LISTSERV. Ya conocen el comando SUBSCRIBE
SUBSCRIBE <nombre_de_la_lista> <nombre completo del suscriptor>
y el comando GET
GET <nombre_de_archivo> <tipo_de_archivo> F=MAIL
Quiero mostrarles ahora un par de comandos nuevos que les van a facilitar muchisimo la vida (recuerden, deben enviar todos los comandos a la direccion de un servidor LISTSERV).
Si alguna vez necesitan borrarse de una lista, el comando UNSUBSCRIBE se va a encargar de todo. Hay tres comandos UNSUBSCRIBE diferentes que pueden usar:
UNSUBSCRIBE lista
Para borrarse de una lista (tienen que reemplazar la palabra "lista" por el nombre de la lista de la que se quieren borrar).
UNSUBSCRIBE *
Para borrarse de todas las listas de un servidor LISTSERV.
UNSUBSCRIBE GLOBAL
Para borrarse de todas las listas LISTSERV del planeta.
¿Alguna vez borraron accidentalmente un mensaje de correo electronico?
Bueno, si ese mensaje era de una lista LISTSERV y si esa lista tiene un archivo, pueden encontrar el mensaje borrado en LISTSERV de la siguiente manera:
1. Envien un comando INDEX <lista> F=MAIL a la direccion LISTSERV (por ejemplo, para obtener el indice de la lista TOMATE, el comando seria INDEX TOMATE F=MAIL).
2. Busquen en el indice el archivo o mensaje que quieren conseguir (el indice les dice incluso el nombre y el tipo de archivo para cada uno de los archivos).
3. Usen el comando GET para obtener el archivo que quieren.
Recuerden:
* Los MENSAJES se envian a la direccion de la lista.
* Los COMANDOS se envian a la direccion del servidor LISTSERV.
!Grabenselo bien! :)
Hay un par de cosas mas de las que quiero hablar, pero me las guardo para
la proxima clase. :)
Esta tarea es completamente opcional. Ademas, les sugiero que hablen con el proveedor local de Internet si tienen alguna pregunta o alguna dificultad con cualquier parte de la clase. Por favor, no me escriban.
Finalmente, recuerden que tienen que escribir un mensaje nuevo a la direccion del servidor LISTSERV para que funcionen los comandos GET.
Si quieren una guia muy breve de los servidores LISTSERV, consigan el archivo LISTSERV REFCARD del servidor de archivos LISTSERV de la Universidad de Alabama. Esta es una lista de comandos LISTSERV, con una breve explicacion de lo que hace cada uno.
Nota: Gran parte de la informacion con respecto a los servidores LISTSERV, tambien se aplica para los servidores de listas MAJORDOMO. Existen variantes en los comandos para conseguir archivos y para subscribirse. Estos comandos pueden conseguirlos enviand o un mensaje a MAJORDOMO@CCC.UBA.AR, escribiendo HELP en el cuerpo del mensaje.