Infinitel HotSpot Auto

infinitel-hotspot-auto

Infinitel HotSpot Auto es un servicio de sistema que obtiene los usuarios y passwords de una base de datos y crea y mantiene usuarios del Mikrotik User Manager.

Veamos un ejemplo:

Un hotel dispone de un servidor SQL de su software de gestión hotelera, que logicamente, dispone de una lista de habitaciones con sus respectivos huéspedes. Este servicio ejecuta periódicamente una query sql sobre la base de datos y recoge el número de habitación, el usuario del User Manager y el nombre y password del huésped. Tan pronto como el huésped hace el check in, el servicio actualiza el usuario del User Manager para ese número de habitación. El staff del hotel no necesita mantener los usuarios del User Manager ni generar tickets para estos.

El servicio se puede conectar a cualquier base de datos que soporte un driver JDBC. También se puede usar un fichero CSV como origen de los datos usuario/password con el driver open source CSVJDBC.

Se conecta al User Manager de Mikrotik vía servicio API.

Requisitos:

Java Runtime 1.7 o superior.

Uso:

Descomprimir en un directorio. Situar el driver jar JDBC para la base de datos en el subdirectorio lib.

Modificar application.properties para adaptarlo a la configuración necesaria.

Para probar la aplicación, esta viene con un driver CSVJDBC incluido, datos de ejemplo en el subdirectorio data y una tasa de actualización de 2 minutos. Solo es necesario configurar los valores hotspot.* para que coincidan con los nuestros.

Puede encontrar un fichero de logs en log\hotspotauto.log, donde usted podrá ver los usuarios añadidos/eliminados o cualquier error que se haya producido.

  • Para instalar el servicio Windows: HotSpotAuto.exe install
  • Para iniciar el servicio Windows: HotSpotAuto.exe start
  • Para parar el servicio Windows: HotSpotAuto.exe stop
  • Para desinstalar el servicio Windows: HotSpotAuto.exe uninstall
  • Para ejecutarlo desde linea de comandos sin instalar el servicio de Windows: java -jar HotSpotAuto-1.0.jar