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 […]

Stockage nfs avec Kubernetes

[fusion_builder_container type=”flex” hundred_percent=”no” hundred_percent_height=”no” min_height=”” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” flex_column_spacing=”” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” link_color=”” link_hover_color=”” border_sizes=”” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” spacing_medium=”” margin_top_medium=”” margin_bottom_medium=”” spacing_small=”” margin_top_small=”” margin_bottom_small=”” margin_top=”” margin_bottom=”” padding_dimensions_medium=”” padding_top_medium=”” padding_right_medium=”” padding_bottom_medium=”” padding_left_medium=”” padding_dimensions_small=”” padding_top_small=”” padding_right_small=”” padding_bottom_small=”” padding_left_small=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ […]

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 […]

Gestion de certificats SSL avec cert-manager et Nginx dans Kubernetes

[fusion_builder_container type=”flex” hundred_percent=”no” hundred_percent_height=”no” min_height=”” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” flex_column_spacing=”” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” link_color=”” link_hover_color=”” border_sizes=”” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” spacing_medium=”” margin_top_medium=”” margin_bottom_medium=”” spacing_small=”” margin_top_small=”” margin_bottom_small=”” margin_top=”” margin_bottom=”” padding_dimensions_medium=”” padding_top_medium=”” padding_right_medium=”” padding_bottom_medium=”” padding_left_medium=”” padding_dimensions_small=”” padding_top_small=”” padding_right_small=”” padding_bottom_small=”” padding_left_small=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ […]

Kubernetes sans Docker suite

Dans l’article précédent je mettais en place un cluster Kubernetes avec containerd, cette fois-ci j’ajoute des nœuds cri-o. Merci à Yoan et Eric pour leur conférence cette semaine sur le même sujet : https://www.youtube.com/watch?v=HDWJcSEx6J0 Prérequis Les prérequis sont les mêmes que pour des nœuds avec Docker et avec Containerd la seule différence c’est que les […]

Kubernetes sans Docker

Je vais pas revenir sur l’actualité et l’annonce de Kubernetes qui déprécie Docker dans les futures versions, je vous invite à lire les articles existants sur le sujet. Par exemple celui-ci : https://particule.io/blog/kubernetes-docker-support/ Je vais plutôt m’intéresser au côté technique de l’installation d’un cluster Kubernetes sans Docker. Je repars sur la même base que mon […]

Proxmox dans Proxmox

Le but en fait ici est de faire fonctionner un serveur Proxmox dans une machine virtuelle gérée par un Proxmox. Cela permet de maquetter une infrastructure de clusters Proxmox pour tester / apprendre / maquetter avant de passer sur des serveurs réels. Dans la littérature technique on appelle ceci “Nested Virtualisation”. En fait cela ne […]

Mise à jour Centreon 19.10 vers 20.04

[fusion_builder_container type=”flex” hundred_percent=”no” hundred_percent_height=”no” min_height=”” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” flex_column_spacing=”” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” link_color=”” link_hover_color=”” border_sizes=”” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” spacing_medium=”” margin_top_medium=”” margin_bottom_medium=”” spacing_small=”” margin_top_small=”” margin_bottom_small=”” margin_top=”” margin_bottom=”” padding_dimensions_medium=”” padding_top_medium=”” padding_right_medium=”” padding_bottom_medium=”” padding_left_medium=”” padding_dimensions_small=”” padding_top_small=”” padding_right_small=”” padding_bottom_small=”” padding_left_small=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”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″ […]