\ /
sorintians  Sorint4School  Training  Infrastructure 

Best Of Platform Innovation in 2023

[Versione italiana di seguito]

As a Platform-Innovation sircle, operating and managing a fair part of SORINT’s IT infrastructure tools, there have certainly been many relevant activities, but we focus on one of which a lot of attention and effort was dedicated distributed over months, including studies and tests.

In collaboration with Sircle Academia, it was decided to update Moodle, the internal SORINT application on which the courses are held. So, the initial intent was only to carry out an update to a major release, which already involves several precautions. Subsequently reviewing all issues. However, it was established that it would be better to review the entire management of the instrument and re-evaluate its installation from scratch, having been deployed a long time ago. Since in our company we use Docker technology on a daily basis, the final choice was to reinstall the application starting from a container. Same way used when the old WePlan (One of our solutions) was migrated to the new one currently in use.

As simple as it may be to manage a container, the part where the most problems were encountered was the part relating to authentication with keycloak, the application that allows you to keep sessions active every time you access company tools from the browser. In the end, given that the old version of Moodle used a plugin that was not compatible with the new version that would be installed, and given that it took a different approach by calling up user logins directly from Oracle LDAP, it was decided, after calls and experiments, to a new plugin that currently performs SAML authentication, simply by connecting to our Keycloak.

Another truly critical point was understanding how to migrate the data and users already present on the production Moodle; since in the meantime we moved from the email @sorint.it to @sorint.com, there were conflicts in trying to set a standard for everyone, but in the end an import of all the users and courses was carried out, and then doing log each person, the @sorint.com field was healed independently, obtaining the specific field from Keycloak.

Clearly it was an important project because it allowed us to interact with multiple colleagues and share our knowledge, putting it together for something in common. Special thanks go to Cristian Oldani, who was the main person from the Platform Innovation team who followed the project entirely.

Other projects during the year included, for example, the migration and/or deployment of sites and applications on the EKS cluster being managed, putting Latek and Experim webmail into production, deploying the NeuVector application, deploying the new git.sorint.it , improvements to the SORINT mail server, and many more are on the way.

Written by the sircle's reporter: Marta Kryvitska


Come sircle Platform-Innovation, operando e gestendo buona parte dei tool dell’infrastruttura IT di SORINT, sicuramente ci sono state molte attività rilevanti, ma ci concentriamo su una delle quali è stata dedicata molta attenzione ed effort distribuiti nell’arco di mesi, tra studi e test.

In collaborazione con il sircle Academia si è deciso di volere effettuare l’aggiornamento di Moodle, l’applicativo interno Sorint su cui vengono svolti i corsi. Per cui l’intento iniziale era solamente quello di effettuare un aggiornamento ad una major release, il quale già comporta più accorgimenti. Rivedendo successivamente la questione però, si è stabilito che sarebbe stato meglio rivedere tutta quanta la gestione dello strumento e rivalutarne l’installazione da zero, essendo stato deployato molto tempo fa.

Poiché nel nostro sircle adoperiamo quotidianamente la tecnologia Docker, la scelta definitiva è stata quella di reinstallare l’applicativo partendo da un container. Stesso modo usato per quando è stata fatta la migrazione del vecchio WePlan a quello nuovo, attualmente in uso.

Per quanto semplice possa essere gestire un container, la parte su cui sono stati riscontrati più problemi è stata la parte relativa all’autenticazione con keycloak, l’applicativo che permette di mantenere le sessioni attive ogni qualvolta si acceda dal browser ai tool aziendali. Alla fine visto che la vecchia versione di Moodle adoperava un plugin non compatibile con la versione nuova che sarebbe stata installata, e visto che faceva un giro differente andando a richiamare le login delle utenze direttamente dall’LDAP Oracle, si è optato, dopo call e sperimentazioni, ad un nuovo plugin che attualmente effettua l’autenticazione SAML, collegandosi semplicemente al nostro Keycloak.

Un altro punto effettivamente critico, è stato capire come eseguire la migrazione dei dati e delle utenze già presenti sul Moodle di produzione; siccome nel mentre si è passati dalla mail @sorint.it alla @sorint.com, ci sono stati conflitti nel cercare di mettere uno standard per tutti, ma alla fine è stato eseguito un import di tutte le utenze e dei corsi, e poi facendo loggare ciascuna persona, il campo @sorint.com è stato sanato in autonomia, andando a ricavare il campo specifico da Keycloak.

Chiaramente è stato un progetto importante perché ha permesso di interfacciarsi con più colleghi Sorint e condividere le proprie conoscenze, mettendole insieme per qualcosa in comune. Un ringraziamento particolare va a Cristian Oldani, che è stata la persona principale del sircle Platform Innovation ad aver seguito per intero il progetto.

Altri progetti nel corso dell’anno sono stati per esempio la migrazione e/o deploy dei siti e applicativi sul cluster EKS in gestione, messa in produzione delle webmail Latek ed Experim, deploy dell’applicativo NeuVector, deploy del nuovo git.sorint.it, migliorie al server di posta SORINT, e tanti altri sono in arrivo.

Scritto dal reporter del sircle: Marta Kryvitska

comments powered by Disqus