Encara que en la FIB s'apliquen configuracions per minimitzar el consum energètic dels ordinadors personals mentre estan en funcionament, el marc econòmic actual demandava anar més enllà i trobar una manera efectiva per apagar-los automàticament quan, de manera involuntària, es quedaven encesos durant la nit. Aquesta necessitat va conduir al desenvolupament del projecte "Casimiro".
Encara que en la FIB s'apliquen configuracions per minimitzar el consum energètic dels ordinadors personals mentre estan en funcionament, el marc econòmic actual demandava anar més enllà i trobar una manera efectiva per apagar-los automàticament quan, de manera involuntària, es quedaven encesos durant la nit. Aquesta necessitat va conduir al desenvolupament del projecte "Casimiro".
Casimiro és un sistema capaç de comprovar si hi ha usuaris connectats en l'ordinador abans d'apagar-ho i actuar en conseqüència. Entre les seves característiques més destacades tenim les següents:
- Mostra un recordatori als usuaris connectats en l'ordinador abans de l'apagat
- Avisa per correu eletrònic als usuaris connectats en l'ordinador abans de l'apagat
- Permet cancel·lar un apagat a través de l'avís per correu electrònic
- Permet desactivar l'apagat automàtic durant una o més nits
- Gestió centralitzada de la configuració: hora de recordatori, hora d'apagat, sistema activat/desactivat, etc.
- Registre de l'activitat del sistema: avisos, respostes dels usuaris, cancel·lacions, etc.
Per facilitar el desactivat de l'apagat automàtic a aquells usuaris que necessiten que els seus ordinadors romanguin encesos durant la nit (per exemple, perquè han deixat un programa de càlcul intensiu que triga hores o dies a acabar), el sistema permet fer-ho de diverses maneres:
- Fent clic a priori en la icona "No Apagar PC" que està disponible en l'escriptori de tots els ordinadors. Per defecte, es desactiva l'apagat d'aquesta nit amb la possibilitat d'ampliar-ho durant 7 dies.
- Indicant que es vol mantenir encès l'ordinador quan apareix el missatge recordatori unes hores abans de l'apagat (l'usuari ha d'estar en el seu PC) o seguint l'enllaç personalitzat que s'envia per correu electrònic (l'usuari pot realitzar-ho des de qualsevol dispositiu i lloc, p. ex. un telèfon mòbil).
Les tecnologies utilitzades en aquest projecte són bastant senzilles:
- En el costat del client (ordinadors personals) s'utilitzen les Tasques Programades de Windows per executar scripts en PowerShell que es configuren mitjançant fitxers XML usant la configuració emmagatzemada en el servidor.
- En la part del servidor (Apache) s'utilitza PHP, SQL i Bash per a tota la lògica de l'aplicació i l'emmagatzematge de la informació en la base de dades i HTML, CSS, Javascript i jQuery per a la visualització.