Evolutions du serveur

Le serveur a aussi été complement remanié. C'est quasiment une réécriture !

C'était réellement nécessaire, l'ancien code n'était pas du tout extensible, et nous avions besoin de changer pas mal de choses pour ajouter un moyen de l'arrêter.

Shutdown

shutdown

Le serveur peut maintenant être arrêté proprement. C'est assez étrange à dire, mais il n'y avait aucun moyen de le stopper (à part en tuant le processus) auparavant.

Authenticator

Nous avons ajouté un sous package 'auth' avec une API d'authentification. Cela nous permet d'avoir des Authenticators différents, afin de pouvoir utiliser du 'Single Sign On', de bloquer un compte après X échecs, ...

La classe DefaultAuthenticator reproduit l'ancien comportement, et LockingAuthenticator bloque le compte utilisateur après 3 échecs successifs.

server.xml

Vous pouvez choisir votre authentifieur dans le fichier de configuration server-config.xml.

Pool de connexions

Les connexions à la base de données sont désormais poolées avec les composants de jarkarta commons. Les performances en utilisant une base de données externes sont hautement amélioriés, puisque nous n'avons plus besoin d'ouvrir une connexion a chaque requête

server.xml

Service NT

En partant d'une idée de RocTx sur notre forum, nous avons ajouté un moyen de lancer le serveur de Lucane comme un service Windows, en utilisant javaService, qui est aussi utilisé par Tomcat par exemple.

Service Manager