Sei sulla pagina 1di 10

INDICE: 1 OPCIN A EN INTRANET..........................................................................................2 1.1 En HotPotatoes........................................................................................................2 1.2 En el ordenador servidor .........................................................................................2 1.2.1 Programa servidor de correo.............................................................................3 1.2.

2 Script correohotpotatoes.php............................................................................7 1.3 Cmo entran los alumnos al examen?...................................................................8 1.4 Cmo recojo los resultados?..................................................................................9 1.5 Recibir los mensajes................................................................................................9 2 OPCIN B EN INTERNET.........................................................................................10 2.1 En HotPotatoes......................................................................................................10 2.2 En el ordenador servidor de la pgina Web ..........................................................10 2.3 Cmo recojo los resultados?................................................................................10

1 OPCIN A EN INTRANET
1.1 En HotPotatoes
Entramos en opciones, y rellenamos los siguientes campos en la pestaa CGI

1.2 En el ordenador servidor


Esta parte corresponde al coordinador de Ramn y Cajal. Este ordenador tiene que tener instalado la Intranet, o el programa Apache+PHP Hay que hacer dos cosas: Instalar un servidor de correo interno Copiar el fichero script correointerno.php en la carpeta www de AppSrv Tambin copiar la carpeta de nuestro examen en la carpeta www de AppSrv Vamos a ver las dos cosas:

1.2.1 Programa servidor de correo 1.2.1.1 Instalarlo


Puedes descargrtelo de http://www.pmail.com eligiendo el fichero Mercury mail transport system for win32 and NetWare systems v.40.1a Una vez descargado el programa, el proceso de instalacin es el que describen las imgenes siguientes:

1.2.1.2 Configurarlo
Se instala tambin un servidor de correo el Mercury que en la configuracin pondr el nombre de dominio mispruebas.com

En la pestaa LocalDomains aadir mispruebas.com

En Configuracin/Manage local users aadir la cuenta de profesor@mispruebas.com

Lo mejor es que la contrasea sea tambin profesor

1.2.2 Script correohotpotatoes.php


En la carpeta www de AppServ se coloca el fichero correointerno.php Es un fichero escrito en PHP, el ejercicio de HotPotatoes lo ejecutara porque lo hemos indicado en la pestaa de CGI (ver 8.1) y al ejecutarse en el ordenador donde tenemos la Intranet, como tiene el intrprete del lenguaje PHP lo ejecuta correctamente.
<? $destino = $_POST['recipient']; $ejercicio=$_POST['Exercise']; $nombrealumno=$_POST['realname']; $puntuacion= $_POST['Score']; $asunto = $_POST['subject']." ".$puntuacion; $tiempoinicio= $_POST['Start_Time']; $tiempofinal=$_POST['End_Time']; $ip= $HTTP_SERVER_VARS['REMOTE_ADDR']; $texto = "Ejercicio: "; $texto .= $ejercicio; $texto .= "\nNombre alumno: "; $texto .= $nombrealumno; $texto .= "\nPuntuacin: "; $texto .= $puntuacion; $texto .= "\nTiempo inicio: "; $texto .= $tiempoinicio; $texto .= "\nTiempo final: "; $texto .= $tiempofinal; $texto .= "\nDireccin IP "; $texto .= $ip; $texto .= "\nHora de envio "; $texto .= date("H : i : s"); $horainicio=substr($tiempoinicio,-8,-6); $minutosinicio=substr($tiempoinicio,-5,-3); $segundosinicio=substr($tiempoinicio,-2); $horafinal=substr($tiempofinal,-8,-6); $minutosfinal=substr($tiempofinal,-5,-3); $segundosfinal=substr($tiempofinal,-2); $asunto.=" Inicio=";$asunto.=$horainicio;$asunto.=":";$asunto.=$minutosinicio; $asunto.=":";$asunto.=$segundosinicio; $diferencia=mktime($horafinal,$minutosfinal,$segundosfinal)-mktime($horainicio, $minutosinicio,$segundosinicio); $texto .= "\nDuracin del examen "; $texto .=number_format($diferencia/60); $texto .=" minutos"; $diferencia=mktime($horafinal,$minutosfinal,$segundosfinal)-time(); if ($diferencia>60) { $texto .= "\nDiferencia en minutos de su ordenador al del servidor "; $texto .=number_format($diferencia/60); } $remite= $nombrealumno;$remite.=" ";$remite.=$ip; $envia= $remite; $cco =""; $bco =""; if( mail($destino, $asunto, $texto, "From: $envia <$remite> Reply-To: $remite Cc: $cco Bcc:$bco X-Mailer: PHP/" . phpversion())){ print "Resultados enviados al profesor"; }else{ print "Se ha producido un error"; } ?>

1.3 Cmo entran los alumnos al examen?


Simplemente entran en la Intranet y en las Webs de la red local si hemos grabado nuestro examen en la carpeta www de AppSrv estar

Al entrar que pinchen en el examen que ser un fichero .htm

1.4 Cmo recojo los resultados?


Se configura un programa de correo que recoja los e-mails enviados a profesor@mispruebas.com en las figuras esta la configuracin para el programa Thunderbird tambin puede servir el Outlook En herramientas/Configuracin de cuentas/Aadir cuenta ponemos los siguientes datos

1.5 Recibir los mensajes


Recibiremos los mensajes e-mail automticamente con el siguiente contenido y si los alumnos han puesto primero los apellidos y luego el nombre, los tendremos ordenados para pasarlos a nuestro cuaderno de profesor.
Ejercicio: EXAMEN DE PRUEBA Nombre alumno: Javier Puntuacin: 0% Tiempo inicio: mircoles, 24 de octubre de 2007 20:38:47 Tiempo final: mircoles, 24 de octubre de 2007 20:38:57 Direccin IP 4.6.1.22 Hora de envio 22 : 43 : 26

Duracin del examen 12 minutos

2 OPCIN B EN INTERNET
2.1 En HotPotatoes
Entramos en opciones, y rellenamos los siguientes campos en la pestaa CGI EVIDENTEMENTE donde pone jjquintana@educa.aragon.es ponemos nuestra direccin de correo email

2.2 En el ordenador servidor de la pgina Web


Esta parte corresponde al coordinador de Ramn y Cajal. Hay que copiar en el servidor de la pgina web la carpeta de tu examen

2.3 Cmo recojo los resultados?


En tu cuenta de correo normal

10

Potrebbero piacerti anche