esup-pod

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  • le système de revendication des enregistrements de Pod (cf. https://www.esup-portail.org/wiki/x/DgB8Lw),

  • le système d'import des vidéos externes pour y ajouter la possibilité de convertir des enregistrements BBB, de type présentation, en vidéo (via le plugin bbb-recorder, cf. ci-dessous),

  • un script de migration, qui offre plusieurs possibilités.

...

Une fois que toutes les vidéos ont été encodées, l'architecture BBB locale peut être arrêtée. Les usagers devront aller chercher leurs vidéos dans l'onglet Revendication des enregistrements dans Pod.



Info

N'hésitez pas à consulter la documentation sur le système de revendication   https://www.esup-portail.org/wiki/x/DgB8Lw

Entre autres, il y a une possibilité de prévisualiser ces enregistrements.


  • 2° possibilité, pour ceux qui ont beaucoup d'enregistrements à récupérer

...

  •  Utilisation de la revendication pour tous les enregistrements, en simulation uniquement :
     python -W ignore manage.py migrate_bbb_recordings --use-manual-claim --dry

  •  Utilisation de la revendication d'enregistrements pour seulement les 2 enregistrements les plus récents, en simulation uniquement :
    python -W ignore manage.py migrate_bbb_recordings --min-value-record-process=1 --max-value-record-process=2 --use-manual-claim --dry &

    Info
    titleUtilisation de Celery ou non ?

    Si vous utilisez les tâches asynchrones (CELERY_TO_ENCODE = True), sans le dry, cette commande va lancer 2 tâches d'encodage.

    Si vous n'utilisez pas les tâches asynchrones (CELERY_TO_ENCODE = False), sans le dry, cette commande va réaliser directement l'encodage (sauf si le playback est au format vidéo bien entendu) de la 1° présentation, puis une fois celle-ci terminée, l'encodage de la 2° présentation.
    Dans ce cas là, cela peut être long, d'où l'utilisation en arrière plan (via le & en fin de commande).



  • Utilisation du module d'importation vidéo externe, avec accès à la base de données Moodle pour tous les enregistrements, en simulation uniquement :
    python -W ignore manage.py migrate_bbb_recordings --use-import-video --use-database-moodle --dry
    Info
    titlePas d'encodage réalisé

    Sans le dry, cette commande va créer des lignes d'enregistrements externes dans la base de Pod, pour le module d'import des vidéos. Il n'y a alors aucun encodage qui est réalisé à ce moment.

    Les usagers pourront retrouver ces enregistrements dans ce module d'import des vidéos et les téléverser sur Pod en tant que vidéo : c'est à ce moment que l'encodage sera réalisé.



  • Utilisation du module d'importation vidéo externe, sans accès à la base de données Moodle pour les 10 enregistrements les plus récents, en simulation uniquement :
    python -W ignore manage.py migrate_bbb_recordings --min-value-record-process=1 --max-value-record-process=10 --use-import-video --dry

Exploitation

Interface d'administration

Sortie du script migrate_bbb_recordings

Le script affiche un ensemble d'informations pour chaque ligne traitée; il ne faut pas hésiter à le lancer en mode dry.

Image Added


Info
Il est possible de relancer le script plusieurs fois, cela ne va pas créé de doublons. Par contre, cela peut ré-encoder des enregistrements qui avaient déjà été encodés lors de la 1° passe.


Interface d'administration

Revendication des Revendication des enregistrements,

L'interface d'administration permettant de suivre les enregistrements traités concerne les enregistreurs et les enregistrements.

...

L'interface d'administration permettant de suivre les enregistrements traités concerne les enregistrements externes dans Importer une vidéo externe.

Logs de la solution


Info

Selon votre environnement, les logs de Pod peuvent se retrouver dans le fichier /var/log/syslog

Tâches asynchrones (CELERY_TO_ENCODE = True)

Sur les serveurs d'encodage, les logs celery se trouvent dans /var/log/celery/worker1.log (selon votre configuration, si vous utilisez plusieurs workers, vous pouvez avoir plusieurs fichiers).

RabbitMQ-Server

Si vous utilisez RabbiMQ-Server, sur ce serveur, vous pouvez avoir des informations dans /var/log/rabbitmq/rabbit@xxxxx.log.

bbb-recorder

Les logs des traitements de bbb-recorder sont accessibles dans le répertoire configuré via IMPORT_VIDEO_BBB_RECORDER_PATH/logs.