...
Pod v3 compatible avec BigBlueButton
Pod v3 est maintenant compatible pour utiliser le système de classe virtuelle / visioconférence / webconférence open source BigBlueButton.
...
Pour utiliser le module des réunions dans Pod, il suffit de réaliser le paramétrage obligatoire suivant, dans son settings_local.py :
Paramètre | Valeur par défaut | Commentaires |
---|---|---|
USE_MEETING | False | Activation (True) du module des réunions. |
BBB_API_URL | Indiquer l’URL API de BBB par ex `https://webconf.univ.fr/bigbluebutton/api`. Sur une installation établissement, il s'agit de l'URL de votre serveur BBB/Scalelite. | |
BBB_SECRET_KEY | Clé de sécurité pour BBB. Sur une installation établissement, vous pouvez récupérer cette clé à l’aide de la commande :`bbb-conf --secret` sur le serveur BBB. |
Paramétrage optionnel complémentaire :
Paramètre | Valeur par défaut | Commentaires |
---|---|---|
BBB_LOGOUT_URL | Indiquer l’URL de retour au moment où vous quittez la réunion BBB | |
BBB_MEETING_INFO | {} | Dictionnaire de `clé:valeur` permettant d’afficher les informations d’une session de réunion dans BBB. |
DEFAULT_MEETING_THUMBNAIL | /img/default-meeting.svg | Image par défaut affichée comme poster ou vignette, utilisée pour présenter la réunion. Cette image doit se situer dans le répertoire `static`. |
MEETING_DATE_FIELDS | ("start", "start_time", "expected_duration",) | Liste des champs du formulaire de création d’une réunion. |
MEETING_DISABLE_RECORD |
True | Configuration de l’enregistrement des réunions (mettre à True pour désactiver les enregistrements de réunion). | |
MEETING_MAIN_FIELDS | "name", "owner", "additional_owners", "attendee_password", "is_restricted", "restrict_access_to_groups", | Permet de définir les champs principaux du formulaire de création d’une réunion, les champs principaux sont affichés directement dans la page de formulaire d’une réunion. |
MEETING_MAX_DURATION | 5 | Durée maximum d'une réunion (en heures). |
MEETING_PRE_UPLOAD_SLIDES | Diaporama préchargé pour les réunions virtuelles. | |
MEETING_RECORD_FIELDS | ("record", "auto_start_recording", "allow_start_stop_recording") | Ensemble des champs qui seront cachés si `MEETING_DISABLE_RECORD` est défini à true. |
MEETING_RECURRING_FIELDS | ("recurrence", "frequency", "recurring_until", "nb_occurrences", "weekdays", "monthly_type",) | Liste de tous les champs permettant de définir la récurrence d’une reunion, tous ces champs sont regroupés dans un ensemble de champs affichés dans une modale. |
RESTRICT_EDIT_MEETING_ACCESS_TO_STAFF_ONLY | False | Seuls les utilisateurs "staff" pourront éditer les réunions. |
Fonctionnalités
La gestion des réunions
A la première connexion de l'usager, une salle de réunion personnelle lui est créée automatiquement.
Via cette interface, il est possible de :
- éditer une réunion,
copier le lien d’accès direct pour participer à la réunion,
inviter les usagers à la réunion,
accéder aux enregistrements de la réunion,
supprimer la réunion.
L'édition d'une réunion permet à l'usager de choisir ses options à sa convenance.
La gestion des enregistrements
Les enregistrements
Après avoir enregistré une réunion BigBlueButton, l'enregistrement apparaîtra automatiquement - au bout d'un certain temps - dans l'interface d'enregistrements.
A ce moment là, l'usager recevra un email l'avertissant de la disponibilité de l'enregistrement.
Info |
---|
Il faut bien comprendre que les enregistrements réalisés sur BigBlueButton sont stockés dans l'infrastructure BBB source. Ainsi, les icônes de lecture de l'enregistrement ne font que pointer vers l'infrastructure BBB. |
Avertissement |
---|
L'infrastructure BBB de l'ESR présente des différences avec une architecture locale sur les 2 points suivants :
|
Le téléversement sur Pod
Une fois l'enregistrement disponible dans cette interface, il est aussi possible à l'usager de téléverser directement la vidéo sur Pod, via l'icône de "Téléverser sur Pod en tant que vidéo".
Info |
---|
Il faut bien comprendre qu'à ce moment là une nouvelle vidéo sera téléversée sur Pod, sera alors encodée par les serveurs d'encodage de Pod et sera stockée dans Pod. |
Exploitation
L'interface d'administration
...
Cela peut-être utile pour connaître les statistiques et participants aux réunions.
...
Par exemple, il peut s'agir de /home/pod/django_projects/podv3/uwsgi/uwsgi-pod.log ou /var/log/syslog.
Dans le cas d'un téléversement sur Pod, les fichiers de logs de Celery (/var/log/celery/worker1.log, /var/log/celery/worker2.log...) sur les serveurs d'encodage peuvent être consultés.
Fonctionnalités annexes concernant le couplage de Pod avec BigBlueButton
...