Matrix 1 – À la découverte de Matrix !

Prérequis Avant d’installer Synapse, voici quelques prérequis : Créer une entrée DNS de type A, par exemple matrix.example.com Créer une entrée DNS de type SRV, par exemple : _matrix._tcp.example.com. 3600 IN SRV 10 0 8448 matrix.example.com. Ouvrir le port 8448 Dans le cadre de notre article nous allons désactiver IPv6 sur la machine. Installation de […]

Uptime Kuma : Une alternative à UptimeRobot

Vous connaissez certainement UptimeRobot, qui est une solution qui permet de monitorer un ou plusieurs sites web et d’être alerté le plus rapidement possible. C’est un outil de monitoring extrêmement simple, qui surveille une URL donnée. 👀 Cependant ce service est payant, la version gratuite étant limitée à 50 URLs. C’est pour cela que je […]

Les différents modes d’authentification sous Keycloak

Comme vous le savez, dans le cadre de notre projet “Digital Workplace” (voir ici l’excellent article d’Arawa), nous mettons en place une solution de SSO (Single Sign On), à travers le projet Keycloak. Il existe différents modes d’authentification : Authentification par login/mot de passe (par défaut, peu sécurisé) Double authentification via une application telle que […]

Comment nous avons créé une architecture SSO : Nextcloud + Keycloak + YubiKey

Ces derniers temps, nous avons de plus en plus une problématique qui remonte dans les besoins : celle de l’authentification SSO. Le concept est de mettre en place une architecture web, composée de plusieurs applications (par exemple : Rocket.Chat, Nextcloud, BigBlueButton). En se connectant sur une, les utilisateurs seront connectés à toutes les autres, c’est […]

BigBlueButton : Télécharger les enregistrements

logo-BigBlueButton-BBB

En temps normal, dès que nous (ou nos clients) souhaitions télécharger les enregistrements d’une session de visio-conférence, il fallait le faire à la main, en CLI. Bien que ce projet est open-source, la méthode est fastidieuse, et prend du temps (à savoir que le temps de traitement d’une vidéo est égal au temps de la […]

Faire un stress-test sur BigBlueButton

logo-BigBlueButton-BBB

Aujourd’hui je vais vous présenter un outil pour tester la robustese de votre serveur BigBlueButton. Il n’y a rien de plus fastidieux que de demander à tant de personnes de venir dans votre salle pour voir si le serveur tient la route pour la prod’… C’est pourquoi j’ai trouvé un projet GitHub qui résout ce […]

Comment intégrer BigBlueButton dans Nextcloud ?

[fusion_builder_container type=”flex” hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” border_sizes=”” border_style=”solid” spacing_medium=”” spacing_small=”” padding_dimensions_medium=”” padding_dimensions_small=”” box_shadow=”no” box_shadow_blur=”0″ box_shadow_spread=”0″ gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” absolute=”off” absolute_devices=”small,medium,large” sticky=”off” sticky_devices=”small-visibility,medium-visibility,large-visibility” sticky_transition_offset=”0″ scroll_offset=”0″ animation_direction=”left” animation_speed=”0.3″ filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ […]

Nginx Proxy Manager – Facilitez la gestion Nginx

[fusion_builder_container type=”flex” hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” border_sizes=”” border_style=”solid” spacing_medium=”” spacing_small=”” padding_dimensions_medium=”” padding_dimensions_small=”” box_shadow=”no” box_shadow_blur=”0″ box_shadow_spread=”0″ gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” absolute=”off” absolute_devices=”small,medium,large” sticky=”off” sticky_devices=”small-visibility,medium-visibility,large-visibility” sticky_transition_offset=”0″ scroll_offset=”0″ animation_direction=”left” animation_speed=”0.3″ filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ […]