lunes, 4 de diciembre de 2017

Webform: Nombres correctos de asesor en los PAF

A algunos asesores de CEFIRE territorial nos ha pasado que el DNI y nombre de asesor que aparece en algunos PAF de nuestros centros no es el correcto o no aparece. Ignoro la repercusión, igual no pasa nada, pero se puede cambiar fácilmente.
Así es como se ven las columnas relativas al asesor dentro de la "Convocatoria: Programa anual de formación permanente 2017/2018"


En el campo donde he ocultado los DNI en algunos está el correcto, pero en otros está el del asesor del año pasado. Y en la siguiente columna, donde en uno está mi nombre, en el resto están en blanco. Veamos cómo solucionarlo.
Seleccionamos uno de los PAF y vamos a "Baremar"


En los datos de baremación bajamos hasta esta sección.
En el campo "Asesor asignado al PFC" ponemos nuestro DNI (completo y con letra). Al pasar al siguiente campo se rellenará automáticamente el campo "Datos asesor asignado al PFC" con nuestro nombre.
Bajamos hasta encontrar el botón "Guardar" y lo presionamos.

Si ahora volvemos a la tabla de PAF de nuestros centros veremos que se ha actualizado el DNI y aparece nuestro nombre correcto.

viernes, 1 de diciembre de 2017

Gesform: cerrar un curso

En esta entrada voy a comentar cómo cerrar un curso para que se emitan los certificados a los ponentes y asistentes. Supongo que el procedimiento puede variar un poco en función de cada CEFIRE.

Lo primero es obtener la lista de aptos y no aptos. Además necesitaríamos saber el motivo de los No Aptos, ya que en función del motivo puede generar una penalización o no. En mi opinión se penalizaría a aquel que se ha apuntado y ha ocupado una plaza en el curso pero luego no ha aparecido a ninguna sesión (si es presencial) o no ha hecho ni una sola actividad ni ha participado en un curso a distancia.

Así pues, una vez tenemos la lista vamos al Mantenimiento de la edición en Gesform y apretamos el extintor.


En el menú vamos a "Participantes edición"
Y en la ventana de participantes tendremos a todos en Apto, con lo que sólo hemos de cambiar el campo "Calificación" para aquellos que sean "No Apto"


A los que pongamos "No Apto" debemos indicar el motivo en la columna "Motivo No Apto". Para ello presionamos sobre el botón con "..." y desplegamos los posibles motivos. Seleccionamos de la columna de la derecha los motivos (uno o varios) por los que no es apto y los pasamos a la izquierda con la flecha verde. Actualmente no hay forma de saber cuáles generan penalización y cuáles no.




En el siguiente ejemplo he elegido "No realiza ninguna actividad" que creo que es un motivo que SI genera una penalización






 Cuando ya tenemos todos los asistentes calificados daremos a "Aplicar" en la ventana de Participanes Edición.

Ahora nos queda sacar el acta. Para ello, en la ventana de Mantenimiento de la edición, vamos nuevamente al "extintor" y en el menú desplegable seleccionamos: "Informes - Acta final"


Solo nos queda imprimirla y entregarla a la secretaria del CEFIRE para que finalice el proceso de certificación. Aquí supongo que cada CEFIRE tendrá un procedimiento distinto para hacerlo.

Ahora deberíamos sacar el cuestionario de valoración y enviarlo a los participantes que han trabajado en el curso para que lo valoren. El procemiento es (gracias a las chuletas de Román Carceller):
  • Entrar en Webform
  • Menú → Mostrar solicitudes
  • Seleccionar convocatoria "Cuestionario de valoración"
  • Botón Mostrar

  • Arriba a la derecha damos a "Opciones"



  • Se nos abre una ventana en la que seleccionamos "Generar enlace"

  • Introducimos el código de la acción en el campo "Referencia de la acción" y damos al "Botón obtener"
Nos dará la URL con la encuesta para que rellenen los asistentes y ya se la podemos enviar por correo.




martes, 14 de noviembre de 2017

Script para conectar a equipos de una red con clusterssh

Los usuarios de LliureX modelo de aula seguro que habéis usado alguna vez la funcionalidad presente en el Zerocenter para acceder en modo comando a todos los equipos del aula usando el clusterssh.



Con el script que aquí os presento podéis tener la misma funcionalidad en una red local cualquiera. En mi caso lo uso para acceder a todos los equipos conectados de la red y realizar las actualizaciones de lliurex con un solo comando "lliurex-upgrade". Está probado sobre un equipo con LliureX 16.06 Escritorio. Lógicamente, para poder acceder a los equipos todos tendrán que tener creado un mismo usuario con permisos de administración (estar en la lista de sudoers). En el script el usuario tiene login "administrador"

El script es el siguiente:

#!/bin/bash
nmap -sP 10.20.30.0/24 > equipos_conectados
grep 10.20.30 equipos_conectados > equipos_activos
sed 's/^Nmap scan report for //g' equipos_activos | tr '\n' ' ' > equipos_conectar
rm ~/.clusterssh/clusters
sed 's/^/equipos /' equipos_conectar > ~/.clusterssh/clusters
cssh -l administrador equipos

Si queréis utilizarlo cread un archivo con extensión .sh (por ejemplo, conectarequipos.sh), copiad dentro el contenido de arriba y otorgadle permisos de ejecución. Tendréis que cambiar lo que está en rojo por el direccionamiento IP de vuestra red local en las 2 primeras líneas y "administrador" en la última por el usuario con permisos administrativos que esté configurado en todos vuestros equipos.

Luego bastará ejecutar el .sh para conectar a todos los equipos conectados.

martes, 31 de octubre de 2017

Instalar DNS Bind9 en Ubuntu 16.04

Hoy he tenido que instalar un servidor DNS en un Ubuntu Server 16.04 y me ha costado más de lo previsto.

He partido de esta página:

https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-caching-or-forwarding-dns-server-on-ubuntu-16-04

Mi intención inicial era configurarlo como DNS caché según el primer manual, pero sólo con esa configuración no funcionaba y he acabado configurándolo como Forwarding DNS Server.

Una vez instalado he modificado el archivo de configuración /etc/bind/named.conf.options y lo he dejado así:

acl goodclients {
    10.20.30.0/24;
    localhost;
    localnets;
};

options {
    directory "/var/cache/bind";

    recursion yes;
    allow-query { goodclients; };

    forwarders {
                172.16.99.119;
                172.16.99.121;
    };
    forward only;

    dnssec-enable yes;
    dnssec-validation yes;

    auth-nxdomain no;    # conform to RFC1035
  
};

Un probema que me surgía es que intentaba resolver en IPv6. Siguiendo las indicaciones de este manual, he modificado el fichero /lib/systemd/system/bind9.service y lo he dejado así, para forzar a que resuelva solo para IPv4:


[Unit]
Description=BIND Domain Name Server
Documentation=man:named(8)
After=network.target

[Service]
ExecStart=/usr/sbin/named -4 -f -u bind
ExecReload=/usr/sbin/rndc reload
ExecStop=/usr/sbin/rndc stop

[Install]
WantedBy=multi-user.target

Siguiendo el manual inicial he reiniciado el daemon así:
  • sudo systemctl restart bind9
También he tenido que habilitar una excepción en el firewall con este comando:
  • sudo ufw allow Bind9

Para ver si todo iba bien he usado este comando. Te dice si ha arrancado bien o si ha encontrado algún problema

$sudo systemctl restart bind9
 
 
Con este otro comando ves los log del sistema y lo que va haciendo.
  • sudo journalctl -u bind9 -f


martes, 17 de octubre de 2017

Gesform: dar de baja participantes

Cuando tenemos en marcha un curso de Gesform puede darse el caso de participantes a los que hemos de "dar de baja" porque nos lo piden o porque no están asistiendo y queremos dar cabida a otros compañeros. Pueden darse 2 casos: baja sin o con penalización.

La penalización consiste en que el usuario queda con una marca durante un año para que otros asesores puedan dejarlo fuera de otras acciones formativas. Debe quedar claro que al "penalizar" lo único que estamos haciendo es poner esa marca, pero quedará a criterio del resto de asesores usarla o no en las ediciones de sus cursos.

Baja sin penalización

Si un participante en los primeros días del curso nos dice que no va a poder hacerlo le "daremos de baja" sin penalización, ya que podremos usar su plaza para dar cabida a otros compañeros en lista de espera.

Para ello iremos a la ficha de la edición y seleccionaremos el "extintor", opción de menú "Participantes edición". Buscamos el participante y le ponemos en "No apto" en la columna "Calificación" y en la columna "Motivo no apto" ponemos "Renuncia".


Baja con penalización.

Si el participante no avisa de que quiere dejar el curso, pasan los días y ni entra en el curso Moodle (caso de curso a distancia) o ni siquiera se presenta a ninguna sesión (curso presencial) sin aportar ninguna justificación, el asesor podrá darle de baja con penalización.

Supongo que se hará igual que en el caso anterior pero en "Motivo No Apto" se seleccionará algún motivo específico que ahora mismo desconozco. Si alguien lo sabe se agradecerá la aportación.

lunes, 16 de octubre de 2017

Instalación portafirmas Gesform Windows 7 64 bits

Algunos usuarios Gesform necesitan poder enviar a firma los certificados que se generan. Es el caso de las secretarias del CEFIRE de Castellón.

He tenido la necesidad de instalar dicha funcionalidad en un equipo con Windows 7 Home Premium de 64 bits y he tenido problemas que voy a contar aquí cómo solucionar por si a alguien más le pasa.

En primer lugar hay que seguir este manual. Pero en uno de los pasos, dice que hay que instalar una impresora en un puerto FILE: y seleccionar el driver ADIST5.INF. Al ser un sistema operativo de 64 bits y dicho driver para 32 da un error y no deja proseguir. Así pues, no puede hacerse con dicho driver.

La forma de hacerlo, siguiendo más o menos otro manual que se proporciona es:



  • Descargar la última versión del Ghostscript. En mi caso he instalado la versión 9.22 que es la última disponible en el momento de escribir este post.
     
     
  • Ojo, en la siguiente pantalla descargamos la versión de 32 bits aunque el sistema operativo sea de 64. Yo lo probé primero descargando la de 64 y no funcionó.
  • A continuación, siguiendo el manual indicado al principio, añadimos una impresora local de tipo FILE con el nombre  "Sybase DataWindow PS" (el nombre ha de ser ese, no puede cambiarse) y seleccionando el driver "C:\Program Files (x86)\gs\gs9.22\lib\ghostpdf".
     
  • Después hemos de modificar la variable PATH. Añadimos pulsando en "Variables de entorno" desde "Propiedades del  sistema" en "Opciones avanzadas", la cadena ";C:\Program Files (x86)\gs\gs9.22\bin" a la variable PATH. 
  • Y siguiendo el manual, aunque no se para qué:
    • Copiamos de c:\program files\gs\gs9.22\bin\*.* a c:\program files\gs\gs9.22\lib
    • Copiamos de c:\program files\gs\gs9.22\lib\ghostpdf.* a c:\program files\gs\gs9.22\bin 
  • Reiniciar.
 La instalación no tiene ninguna complicación si sabemos cuál es la versión correcta de Ghostscript que hemos de usar.

viernes, 6 de octubre de 2017

Acceso a RUF desde Windows 7 64bits

Desde la secretaria del CEFIRE de Castellón necesitan acceder al RUF (Registro Único de Facturas). Por algún motivo desconocido había dejado de funcionar en el PC de la persona que lo usa y he tenido que solucionarlo. Ha costado bastante más de lo previsto.

Según la documentación oficial hay que cumplir las siguientes especificaciones:

http://portal.ha.gva.es:6969/web/ruf/software-de-descarga-y-requisitos-tecnicos

El problema ha surgido con la Máquina Virutal Java. Si se sigue el enlace de arriba nos lleva a una página de Oracle con multitud de versiones de Java. ¿Cuál es la adecuada? En mi caso lo he instalado sobre un Windows 7 Home Premium de 64 bits. Después de varias pruebas el archivo correcto a descargar es el siguiente:


En mi caso, al ser un windows de 64 bits probé primero la versión jre-1_5_0_22-windows-amd64.exe. Y se instala sin problemas y aparece entre los programas instalados. Pero luego, al ir a entrar al RUF no lo reconoce e intenta descargarse la versión 6 de Java. Y si la instalas no funciona. Así que hay que usar el recuadrado arriba.

Una indicación. Al ir a entrar al RUF te dirá cada vez que actualices el Java. ¡No lo hagas! Si actualizas a una versión posterior no funcionará. Y si lo haces accidentalmente tendrás que desinstalar el Java que te instale antes de volver a instalar el Java del archivo correcto.

Espero que a alguien le sirva esto de ayuda. Si es así dejad un comentario, por favor.

lunes, 2 de octubre de 2017

Gesform - Pasar edición a listas definitivas

En la entrada anterior expliqué cómo pasar una edición a estado de confirmación para que los que se hubieran apuntado pudieran confirmar. Ahora se ha cumplido la fecha de fin de confirmación y hemos de sacar las listas definitivas de participantes.

Si entramos en la página web veremos que pone lo siguiente:
Tened en cuenta que al decir "El listado está siendo generado" es algo que dice a los docentes que se han apuntado. Nosotros, los asesores, somos los que lo hemos de generar. Así que vamos a Gesform y veremos la edición en estado "Listas def."

Seleccionamos la edición con doble click y se abre la ficha de la edición. Selecionamos el "extintor" y en el menú desplegable "Gestión de Solicitud de Participantes".








Se abre la ventana de "Gestión Solicitud de Participantes". Le damos al botón "Ordenar".


Ordenamos según la imagen siguiente.


Comprobaremos las columnas "Desc. Estado" donde primero estarán los "Confirmado", después "Baremo" donde estarán primero los participantes con mayor puntuación y finalmente "F.registro" donde estarán ordenados por fecha de inscripción (no se ve en la imagen). Esta es la ordenación que en el momento de escribir estas líneas sale por defecto.

Ahora surge un problema si el número de plazas es mayor que el número de personas en estado Confirmado y Confirmado provisional. Gesform convertirá en participantes a personas en estado Seleccionado e Inicial hasta llenar las plazas. Pero no queremos esto. Así que antes de generar participantes aplicaremos un filtro para que solo tenga en cuenta los Confirmado  y Confirmado provisional.



Comprobado esto pulsaremos el botón "Generar participantes"


Nos informará que se han generado.



Ahora comprobaremos en la página web que las listas están bien generadas.


En Gesform podemos comprobar que los participantes que realizarán la edición aparecen con un icono verde en la columan "Est". Es un buen momento ahora para exportar a una hoja de cálculo los participantes para obtener sus e-mails y enviarles un recordatorio.


En la hoja de cálculo que se nos abre buscaremos la columna "spar_estado". Los que tengan una A serán los que realizarán la acció. Podemos, por tanto, filtrar por esa columna para seleccionar los participantes que nos interesan.


Si el curso tiene un Moodle este es el momento de importar los participantes al curso.

miércoles, 27 de septiembre de 2017

Gesform - Pasar edición a estado confirmación

Cuando una edición cumple la fecha de paso a Confirmación, el Asesor de Formación del CEFIRE debe hacer la selección de participantes y pasar el curso al estado de Confirmación. Veamos el procedimiento.

Primero vamos a la ficha de "Mantenimiento" de la edición y seleccionamos el "extintor".
 

En el menú que nos sale seleccionamos "Gestión Solicitud de Participantes".

Definir baremo

En primer lugar vamos a "Definir baremo", es decir, asignar una puntuación a cada participante para poder ordenar quien tiene prioridad en la realización de la edición.

En la pantalla que nos sale vamos nuevamente al "extintor" en la parte superior central y seleccionamos "Definir baremo"



Aquí podremos dar puntos a cada situación que harán que se reorganice la lista. Supongamos que este curso sea de "Administraciones públicas" y, por tanto, solo pueden participar funcionarios. Pondremos 10 puntos a los FC (Funcionarios de Carrera), FP (Funcionarios en prácticas) y FI (Funcionarios Interinos).
Las distintas secciones de este apartado y el significado de cada valor los comentaremos en otra entrada.


Cuando ya tengamos aplicado los valores deseados en todos los "Aspectos a baremar" presionaremos el botón "Aplicar baremo". Tras un tiempo nos saldrá un cuadro informativo diciendo que se ha aplicado. Podemos cerrar el cuadro y en la ventana anterior presionar "Cancelar". Volveremos a la pantalla de "Gestión Solicitud de Participantes" y veremos como cada participante tiene un valor en la columna "Baremo" en función del baremo aplicado.


Si quisiéramos aplicar puntos adicionales a algún participante concreto lo haríamos en la columna "Prio Edic." Los puntos que pusiéramos aquí se sumarían a la baremación automática y se reflejarían en "Baremo" tras refrescar.

Ordenar la lista

Una vez aplicado el baremo llega el momento de ordenar la lista. Para ello vamos al botón de ordenar.


Nos saldrá el siguiente cuadro de diálogo. Las opciones que aparecen son las habituales. En primer lugar ordenamos por baremo en orden descendente (el cuadro de selección de "Ascendente" está desactivado) para que nos ponga primero los que más puntos de baremo tienen. Y a continuación por "F.registro" en orden Ascendente, es decir, el que primero se apuntó irá antes. La última opción no tiene utilidad.


Damos a "Aceptar" y ya tendremos a los participantes ordenados. Si no viéramos cambios podemos refrescar con el botón de "Refrescar"

Marcar participantes.

Ahora hay que marcar el número de participantes que seleccionaremos para esta edición. El el cuadro junto al botón "Marcar Participantes" ponemos el número de plazas asignadas para esta edición y a continuación apretamos "Marcar Participantes".


Veremos como aparece una marca junto a cada uno de los 30 primeros participantes de la lista. Ahora le daremos al botón "Aplicar". Será en este momento cuando los participantes marcados pasarán el estado "Inicial" a "Seleccionado". El resto quedarán como "Inicial".

OJO: cada vez que demos al botón "Aplicar" los participantes seleccionados cambiarán de estado. Si ya estaban "Seleccionado" volverán a "Inicial". Así que hemos de tener precaución de no "Aplicar" más de una vez. Recordad que si no vemos cambios hemos de usar el botón "Refrescar" par verlos.

Exportar lista

Antes de abandonar la ventana "Gestión Solicitud de Participantes" puede ser interesante hacer una última cosa: exportar una hoja de cálculo con todos los participantes. Nos puede ser útil, por ejemplo, para obtener todos los correos electrónicos de los participantes e informarles de que la acción ha pasado a confirmación.

Para ello usaremos el desplegable siguiente seleccionando "Exportar Excel".


Ahora ya podemos cerrar la ventana "Gestión Solicitud de Participantes" y volver a la ficha principal de la edición.

Pasar a estado "Confirmación"

Nos queda, por último, pasar la edición a estado "Confirmación" para que los participantes lo vean en la web y puedan ir confirmando.

Vamos al "extintor" → Estados y Cert. → Pasar a estado de confirmación.

 


Ahora podemos comprobar en la web que ya aparecen las listas para confirmar.

Enviar correo informativo a los participantes.

No está mal, una vez se ha pasado al estado de confirmación, enviar un correo a todos los participantes (seleccionados y no seleccionados)  informándoles de que pueden confirmar y pasarles la URL para que accedan de forma rápida.

Vamos a la página web del CEFIRE y seleccionamos cursos en "Confirmación". En nuestro curso, hacemos click con el botón derecho del ratón sobre la palabra "Confirmación" y seleccionamos "Guardar enlace como..."


Podemos comprobar que el enlace es el correcto pegándolo en la barra de direcciones de cualquier navegador y comprobando que nos lleva a la página de confirmación. La URL será parecida a esta, aunque cambiará el número del final:

cefire.edu.gva.es/sfp/index.php?seccion=inscripciones/confirmar&id=6647772

Para pasársela a los compañeros deberemos añadir al final "&usuario=formacion". La URL quedará así:

http://cefire.edu.gva.es/sfp/index.php?seccion=inscripciones/confirmar&id=6647772&usuario=formacion

Espero que esta información sea útil a quien la necesite. Si encontráis cualquier error o mejora podéis dejar un comentario y lo cambiaré. Y si os es útil también podéis dejar un comentario 😉


martes, 4 de julio de 2017

Instalar Gesform en Aula LliureX 16.06

Vamos a ver cómo instalar Gesform en un aula LliureX 16.06.
El Gesform es una aplicación Windows, así que la instalaremos sobre WINE.
En el LliureX 16.06 el Wine está instalado en las versiones de 32 bits, pero no en las de 64.

Así que lo primero es que entraremos en todos los equipos con el CSSH server e instalaremos el wine en todos los equipos.

$sudo apt-get install wine winetricks

Como el wine instala la aplicación solo para un usuario local procederemos a crear un usuario local en cada máquina. Yo le llamaré gesform (pass gesform).

$sudo adduser gesform

Ahora entramos en cada máquina con el usuario gesform y lanzamos winetricks para que cree en el /home/gesform/Documentos la carpeta .wine

$winetricks

Nos saldrá un cuadro de diálogo en el que hemos de seleccionar "Select the default wineprefix" y esperamos que se configure.

A continuación sale otro cuadro y seleccionamos "Run regedit"


Se nos abre el Regedit de Windows y hemos de añadir 2 variables de entorno como en la siguiente imagen. Hacemos botón derecho - Nuevo - Valor de cadena

Ya podemos salir de Winetricks. Comprobaremos que se ha creado /home/gesform/Documentos/.wine

Copiamos dentro de /home/gesform/Documentos/.wine/drive_c las carpetas CCE y instantclient_10_2


Una vez copiadas las carpetas comprobamos que se abre el gesform con

$cd /home/gesform/Documentos/.wine/drive_c/CCE/Gesform
$wine gesform.exe

Si funciona podemos pasar a crear un acceso directo en el escritorio del usuario. Creamos un archivo de texto con el contenido siguiente:

#!/bin/bash
cd /home/cef/.wine/drive_c/CCE/Gesform/
LANG=es_ES.UTF-8 wine gesform.exe
Y lo guardamos como gesform.sh
Luego le damos permisos de ejecución
Es importante lo de "LANG=es_ES.UTF-8" porque nos permitirá poner acentos y ñ independientemente del idioma que usemos en el sistema operativo

Si estamos en un aula LliureX el proxy del servidor bloqueará el acceso. Deberemos habilitar NAT y routing para que los clientes puedan acceder al Gesform.