[ca] En aquest projecte final de carrera s'ha dissenyat, proposat e implementat una solució opensource d'un sistema d'autenticació RADIUS en alta disponibilitat tant a nivell hardware com a nivell software, amb l'objectiu de substituir un servidor que fins aleshores contenia la solució RADIUS propietària RadiusManager. Prèviament s'ha treballat en un entorn de desenvolupament o maquetació fent ús de màquines virtuals per l'emulació de dos servidors. Posteriorment s'ha implementat la solució en un entorn de preproducció amb servidors físics, en els que s'ha testejat el correcte funcionament del sistema. En aquest mateix entorn s'ha realitzat una migració de prova d?usuaris de RadiusManager i s'han creat diversos perfils o serveis en DaloRadius que cobreixen els tres tipus d'assignació de IP que la solució pot proporcionar un cop l'usuari s'autentica. Quan s'ha comprovat que tant l'alta disponibilitat funciona i que els usuaris poden autenticar-se i rebre el servei que tenen assignat s'ha procedit a traslladar els servidors a un CPD (centre de processament de dades), que serà l'entorn de producció final. Un cop al CPD es torna a verificar el correcte funcionament de tot el sistema, i es dona un període de 15 dies en producció treballant en paral·lel amb el servidor que conté RadiusManager. Finalment ja amb els servidors allotjats al CPD i superada la fase de validació de 15 dies, es realitza un bolcat de la base de dades corresponent al sistema RadiusManager per tal de realitzar la migració cap els nous servidors. S'ha de fer de la forma més atòmica possible i evitant així la pèrdua d'usuaris no registrats durant aquest procés, és a dir durant el temps que duri la migració no s'ha d'afegir nous usuaris a la base de dades. Durant tot el procés s'ha hagut de modificar codi del sistema operatiu així com la creació de diversos scripts amb l'objectiu que el sistema tingui el comportament que es desitja i s'espera.

[es] En el presente proyecto final de carrera se ha diseñado, propuesto e implementado una solució open source de un sistema de autenticación RADIUS en alta disponibilidad tanto a nivel de hardware como software, con el objetivo de substituir un servidor que hasta el momento contenía la solución RADIUS propietaria RadiusManager. Previamente se ha trabajado en un entorno de desarrollo o maquetación haciendo uso de màquinas virtuales para la emulación de dos servidores. Posteriorment se ha implementado la solución en un entorno de preproducción con servidores físicos, en los que se ha testeado el correcto funcionamiento del sistema. En este mismo entorno se ha realizado una migración de prueba de los usuarios de RadiusManager y se han creado algunos perfiles o servicios en DaloRadius que cubren los tres tipos de assignación de IP que la solución puede proporcionar una vez el usuario se autentica. Cuando se ha comprovado que la alta disponibilidad funciona y que los usuarios pueden autenticarse y recibir el servicio que tienen asignado se ha procedido a trasladar los servidores en un CDP, que será el entorno de producción final. Una vez en el CPD se vuelve a verificar el correcto funcionamiento de todo el sistema, y se da un periodo de 15 días en producción trabajando en paralelo con el servidor que contiene RadiusManager. Finalmente ya con los servidores alojados en el CPD y superada la fase de validación de 15 días, se realiza un volcado de la base de datos correspondiente al sistema RadiusManager para realizar la migración hacia los nuevos servidores de la forma más atómica posible, evitando así la pérdida de usuarios no registrados durante este proceso, es decir durante el tiempo que dure la migración no se deben añadir nuevos usuarios en la base de datos. Durante todo el proceso se ha tenido que modificar código del sistema operativo así como la creación de algunos scripts o parches con el objetivo de que el sistema tenga el comportamiento que se desea y espera.