2. Información personal y comunicación con otros usuarios

Indicadores de Logros:

2.1. Lectura: Información personal y comunicación con otros usuarios

Uno de los propósitos de una red de computadores es facilitar la comunicación entre usuarios. En la red de su colegio usted podrá comunicarse con otros usuarios, ver información de ellos y publicar información sobre usted. Aún si emplea un computador con Linux que no esté conectado a una red, podrá experimentar empleando como nombre de máquina localhost[16]

2.1.1. Información pública y usuarios

Cada usuario de una red Linux puede publicar cierta información personal con el programa chfn, puede poner su plan de actividades en el archivo ~/.plan y los proyectos que esté realizando en el archivo ~/.project. Es importante que mantenga actualizada su información para que sea de utilidad para el colegio y otros usuarios de la red.

El programa finger permite ver la información que los usuarios han publicado y también permite ver qué usuarios están usando un sistema [17]. Los siguientes ejemplos, muestran como puede usarse finger para examinar:

  1. La información de un usuario conectado a la misma máquina que usted

  2. Los usuarios conectados a otra máquina

  3. La información de un usuario de otra máquina

finger pepe
finger @servidor.colegio.edu.co
finger pepe@servidor.colegio.edu.co

El tercer ejemplo muestra la dirección electrónica de un usuario en una red, usted como usuario tendrá una dirección como esa que podrá ser usada por otros usuarios para comunicarse con usted con talk o con mail. Para formar su dirección electrónica añada a su login el símbolo @ y el nombre del dominio de su red (e.g agarcia@click.micolegio.edu.co). El nombre del dominio debe preguntarlo al administrador de red.

2.1.2. Comunicación con usuarios que están conectados simultáneamente.

El programa talk permite comunicarse con un usuario que esté conectado al mismo computador que usted o en otro (mientras estén conectados por red). El programa mesg permite a un usuario activar o desactivar peticiones de talk (mesg y las activa y mesg n las desactiva). A continuación se presentan ejemplos, de como solicitar una conexión del talk a un usuario en el mismo computador o en otro:

talk pepe
talk pepe@purpura.micolegio.edu.co

Cuando haga la solicitud de conexión, si el otro usuario está aceptando mensajes será informado de su solicitud junto con instrucciones para establecer la comunicación (tendrá que responder con talk seguido de la dirección de quien hizo la solicitud) [18]. Para terminar una conexión de talk puede emplear la secuencia de teclas Ctrl-D ---secuencia que significa fin de archivo---, o bien interrumpir el programa con Ctrl-C.

2.1.3. Correo electrónico

El programa mail permite enviar y recibir correos a otros usuarios. A diferencia de talk, el receptor del mensaje no necesita estar conectado mientras se envia el correo, pues este será almacenado en una casilla postal que el receptor podrá revisar cuando lo desee.

Para enviar correo a un usuario de su red puede usar:

mail login@dominio

Remplazando login con el login del destinatario y dominio por el dominio de su red (sin hay varios destinatarios puede separarlos con espacios). Tras esto el programa mail le pedirá el título [19] de su correo y le permitira escribir el mensaje. Teclee el texto y cuando termine escriba una línea con el caracter punto '.', o bien presione Control-D.

Para leer los correos que han llegado a su casilla postal, use:

mail

Al hacerlo el programa mail buscará correos en su casilla y en caso de haber le permitirá leerlos. Para ver los encabezados de los correos que haya pendientes teclee h, para leer el siguiente correo presione Return, para borrar un mensaje que ya leyó presione d. Puede consultar otros comandos del programa mail tecleando ?.

Si desea redirigir los correos que llegan a la casilla de una cuenta a otra puede establecer la dirección a la cual reenviar en el archivo ~/.forward.

2.1.4. mutt y procmail

Dada la popularidad del correo electrónico hay varios programas en modo texto y gráficos que le permiten leer y escribir correo electrónico además de mail. Eventualmente en su computador contará con el cliente de correo mutt, que es altamente configurable y que junto con procmail y algo de paciencia para configurarlos pueden ayudarle bastante a organizar su correo electrónico.

Al iniciar mutt presenta los correos que estén en su casilla, le permite desplazarse de uno a otro con flechas o con las letras j y k (cómo en vi), podrá consultar uno con Enter, salir con q, ver ayuda sobre comandos con ?, eliminar uno con d, iniciar un correo (o continuar editando algún correo pospuesto) con m. Una vez este viendo un correo puede responder con r, reenviarlo con f o pasarlo como entrada a un comando con |. Cuando componga un mensaje puede posponer, puede poner adjuntos (con a) o emplear programas como PGP o GPG para firmar o encriptar sus mensajes (con p). Para organizar los correos que reciba, puede emplear carpetas, para pasar de uno a otro emplee c, para organizar una carpeta (por fecha, emisor, destinatario, tamaño, tema o hilos) emplee o. Si ordena una carpeta por hilos podrá emplear otros comandos como Ctrl-D para borrar un hilo completo, Ctrl-P para pasar al anterior, Ctrl-N para pasar al siguiente.

mutt puede configurarse en el archivo ~/.muttrc, un ejemplo se presenta a continuación (las líneas iniciadas con # son comentarios):

# Para establecer una dirección en la que se prefieren respuestas
my_hdr Reply-To: Gabriel Torres
set reply_to=yes
unset reply_self

# Para emplear vim como editor de mensajes y editar el encabezado también
set edit_headers=yes
set editor=vim

# Para establecer algunas carpetas
mailboxes =/var/mail/grator
mailboxes =/home/grator/Mail/tareas
mailboxes =/home/grator/Mail/familia
mailboxes =/home/grator/Mail/paz

Si desea que su correo sea automáticamente organizado en carpetas cuando llegue puede emplear procmail y sincronizarlo con su configuración de mutt. procmail puede manejar automáticamente todo correo que reciba en una cuenta y realizar con este las acciones que usted describa. Para que separe automáticamente los correos en las carpetas del ejemplo anterior debe configurar y crear varios archivos. Cree la carpeta ~/.procmail en ella el archivo rc.maillists con la configuración de los patrones por buscar en los correos y la carpeta en la que deben quedar:

:0:
* ^FROM.*fip@ideaspaz.org.*
paz

:0:
* ^TO.*colombia-paz@colnodo.apc.org.*
paz

:0:
* ^TO.*colombia@derechos.net.*
paz

:0:
* ^TOstructio.*
tareas

La última línea indica que deben dejarse correos enviados a direcciones que incluyan la palabra structio en la carpeta tareas.

El archivo ~/.procmailrc debe contener algo como:

LINEBUF=4096
VERBOSE=off
MAILDIR=$HOME/Mail/
FORMAIL=/usr/local/bin/formail
SENDMAIL=/usr/sbin/sendmail
PMDIR=$HOME/.procmail
LOGFILE=$PMDIR/log
INCLUDERC=$PMDIR/rc.maillists

La línea LOGFILE=$PMDIR/log indica que debe registrarse toda acción de procmail en ~/.procmail/log, después de configurar este servicio puede ser mejor quitarla. Si en su sistema procmail fue configurado para ser llamado por el MTA no tendrá que hacer más (e.g en la configuración por defecto de exim así ocurre). Si su MTA no fue configurado para ejecutar procmail puede crear el archivo ~/.forward con:

"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 "

2.2. Lecturas recomendadas: Información personal y comunicación con otros usuarios

2.3. Ejercicios Información personal y comunicación con otros usuarios

2.3.1.

Modifique su información personal con el programa chfn. En vez de "Room Number" ponga el grado en el que está, en vez de "Work Phone" ponga la dirección de su casa y en "Home Phone" el teléfono de su casa.

2.3.2.

Escriba sus archivos ~/.plan y ~/.project.

2.3.3.

Con el comando finger, revise información sobre usted mismo.

2.3.4.

Revise la información del usuario root y de otros usuarios que empleen su misma máquina.

2.3.5.

Busque otros usuarios conectados a su máquina.

2.3.6.

Opcional: si tiene la oportunidad de conectarse a Internet revise la información accequible con finger en quake@geophys.washington.edu.

2.3.7.

Abra dos terminales, en una de ellas comuníquese por talk con usted mismo y responda en la otra terminal.

2.3.8.

Compruebe que el comando mesg funciona. (Ayuda: mesg n e intente el ejercicio anterior, recuerde volver a habilitar mensajes con mesg y).

2.3.9.

Busque otros usuarios en su sistema o en otra máquina conectada por red y comuníquese con ellos.

2.3.10.

Envíese un correo a usted mismo y después lealo.



[16] El nombre localhost es normalmente asociado con la dirección IP 127.0.0.1 que corresponde a su propio computador (ver Sección 2.1.3).

[17] Además de finger para examinar usuarios conectados a la misma máquina que usted puede emplear los comandos who y w.

[18] Para enviar mensajes a usuarios conectados simultaneamente con usted en su mismo computador puede usar los comandos write y wall, con los cuales puede enviar un mensaje a uno o todos los usuarios --debe terminar el mensaje presionando Ctrl-D.

[19] Título: en inglés Subject