Dans les onglets précédents, vous avez identifié les fonctionnalités qui vous intéressent et établi la liste des logiciels que vous voulez utiliser ?
Attention cependant, tous nos logiciels nécessitent d’être installés sur un serveur. L’administration système est un métier : si vous ne savez pas faire, nous vous recommandons de vous rapprocher du service informatique de votre université ou de votre entreprise.
Logiciels de la suite Hypertopic
Les codes sources de nos logiciels sont disponibles sur GitHub. Chacun est accompagné d’instructions d’installation et d’une adresse de contact.
- Argos (nécessaire si vous souhaitez utiliser Porphyry ou Agorae),
- Porphyry,
- Steatite,
- Cassandre,
- Agorae,
- TraduXio.
Sécurité
L’authentification des usagers et leurs autorisations sont gérées par un autre logiciel – AAAforREST – qui sert de “guichet unique” des services (HTTP reverse proxy). Par rapport à nginx
ou Apache
, il permet de mettre en place les configurations classiques pour Hypertopic de manière plus simple, sans risquer de laisser ouvertes des failles. Par ailleurs, il permet, si on le souhaite, l’authentification conjointe d’usagers institutionnels (LDAP) et de collaborateurs externes.
Adaptateur
Dans le cas où vos données doivent demeurer dans un entrepôt autre qu’Argos (par exemple dans une base de données relationnelle, un entrepôt RDF ou un annuaire LDAP), il est possible de développer un logiciel sur mesure appelé “adaptateur” qui présentera ces données sous une forme compatible avec le protocole Hypertopic.
Un exemple utilisant le framework Express.js est fourni, montrant comment présenter les entrées d’un annuaire LDAP sous forme d’items Hypertopic.
Client spécifique
Dans le cas où les traitements proposés par les logiciels clients du collectif (Porphyry, Agorae) seraient jugés trop génériques, il est possible de développer des clients plus adaptés à vos données. Ce développement est grandement facilité par la réutilisation de la blibliothèque logicielle “Hypertopic Node.js Library”.