10 ans après, une nouvelle plateforme de captation et de diffusion en direct ...Ludovic A
La nouvelle chaine de diffusion pour les étudiants de PAES de l'UPMC a étémise en place à la rentrée de septemebre 2016. Elle est constituée de 4 éléments fonctionnant en cohésion :
- Extron SMP 351 : Système de captation qui permet l'enregistrement et la distribution de sources et de présentations audiovisuelles comme des flux streamés en direct et fichiers multimédia enregistrés dans les différents amphithéâtres;
- Opencast d’Apereo : Administration et programmation des enregistrements dans les différents amphithéâtres. Le post-traitement est automatisé par un workflow qui utilise les vidéos produites par les SMP351, les traite et met à disposition directement dans Wowza ;
- Wowza : Serveurs de streaming assurant la transmission des cours en différé et en direct dans différents formats et qualités en effectuant le transcodage à la volée pour le direct.
- Le portail ENT, la plateforme de formation Moodle des étudiants de PAES : pour la diffusion en ligne des cours en direct et en différé via des lecteurs intégrés. Les lecteurs utilisés pour diffuser les cours en direct et en différé sont respectivement jwplayer dans l’ENT et flowplayer dans Moodle. Les protocoles RTSP, RTMP et HLS ont été retenus pour permettre la diffusion sur tout type de plateforme que ce soit sur poste fixe ou dispositif mobile et ils sont les mieux supportés par les lecteurs web jwplayer et flowplayer.
En savoir plus sur : www.opensourceschool.fr
Open Source School - Bachelor 3
Support de cours Stratégie de Virtualisation Open Source
Ce support de cours est sous licence Creative Commons (CC BY-SA 3.0 FR). Attribution - Partage dans les Mêmes Conditions 3.0 France
PLAN :
La théorie
* Définition de la virtualisation
* L’histoire de la virtualisation et l'énergie
* Les types de virtualisation
* Comparaison des solutions
* La stratégie actuelle et son mode d’application
La virtualisation sur le poste de travail
* VirtualBox
* Les CGroups
* L’isolation / Les jails
* OpenVZ
* LXC
La virtualisation sur les serveurs
* QEMU
* KVM / XEN
* Les fonctionnalités
* La sécurité
* La gestions des E/S - VirtIO
* La manipulation des VM avec LibVirt
L'IaaS
* OpenStack
* Docker
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm
Cette première partie de cette formation a pour objectif de présenter tous d’abord la puissance et les les possibilités offertes par ce puissant firewall Open Source pour accomplir des tâches habituellement réalisées par des solutions plus renommées, et l’on découvrira que pfSense est une solution à la hauteur pour concurrencer les plus grand !
Dans un premier temps, nous étudierons les capacités de pfSense pour répondre aux différentes problématiques de sécurité de base, mais aussi son rôle par apport aux différents services présents normalement au niveau des réseaux informatiques. Nous verrons également que pfSense est capable d'opérer selon les standards des plus grandes et connues de gammes de firewall et qu'il est ainsi intégrable dans un réseau professionnel pour répondre à ‘presque’ tout les besoins des organismes .
Cette formation pfsense vous permet de mettre en œuvre un firewall adapté au monde de l’entreprise. Vous serez également capable d’exploiter et de proposer de nombreux services sur cette solution libre et légitime.
Dans cette première partie, nous allons pouvoir découvrir un bon nombre d’élements de configuration de bases, que nous allons pouvoir détailler ensemble au niveau de la deuxième partit qui sera beaucoup plus pointue que la première.
Dans cette première partie, nous allons pouvoir découvrir la solution pfSense, apprendre comment effectuer les configurations de bases(DHCP,DNS,DDNS,NTP,SNMP,MAJ..), comment configurer des vlans, comment effectuer des opérations de firewaling (Règles, NAT, Port Forwarding,Scheduling, Aliases…) ou encore comment garantir une QoS minimal grâce ce dernier.
Alphorm.com Formation pfSense (2/2) Le firewall open source de référenceAlphorm
Dans cette deuxième formation pfsense, nous allons découvrir des fonctionnalités plus avancéesde pfSense, notamment les VPNs, avec un exemple de mise en place de VPNs via IPSEC (Exemple avec du Site-To-Site) et via OpenVPNs (Exemple avec du Point-To-Site).
Nous allons aussi pouvoir découvrir comment mettre en place des plans de haute disponibilité et redondance sans oublier la partie Bridging et Routing, spécialement la mise en place de Multi-Wan grâce à ofsense.Nous verrons ensuite comment compléter pfsense avec des packages complémentaires tels que des IDS/IPS (SNORT et Suricata), des Proxy (Squid/Squid Guard) ou encore la mise en place de filtrage Anti-Virus, ainsi que d’autres packages à découvrir sur la formation nous permettant de transformer notre pfsense en un vrai UTM.
La dernière partie de la formation quant à elle se focalise sur la partie monitoring et Journalisation, procédure de troubleshooting et enfin les tests de sécurité sur les firewalls.
Alphorm.com Formation Mettre en oeuvre Cisco MPLS (CCNP SP et CCIE SP) : Conf...Alphorm
La formation mise en œuvre du protocole MPLS sur les réseaux Cisco est une formation développée pour permettre aux ingénieurs réseaux pour maitriser les aspects théoriques et pratiques des réseaux MPLS en général et ceux basés sur les équipements Cisco en particulier.
Cette formation en deux parties a pour but de vous apprendre les techniques de fonctionnements de tous les protocoles et mécanismes de fonctionnement de base d’un réseau MPLS et des technologies MPLS VPN niveau 3 en particulier. Les diagnostiques et vérifications effectués sur les labs de la formation vous permettront de couvrir un large spectre des techniques de configuration et de gestion des réseaux MPLS quotidiennes.
La deuxième partie de la formation a été consacré au développement des sujets avancés tel que la partage des services inter VPN et l’l’ingénierie du trafic sur les réseaux MPLS Cisco.
10 ans après, une nouvelle plateforme de captation et de diffusion en direct ...Ludovic A
La nouvelle chaine de diffusion pour les étudiants de PAES de l'UPMC a étémise en place à la rentrée de septemebre 2016. Elle est constituée de 4 éléments fonctionnant en cohésion :
- Extron SMP 351 : Système de captation qui permet l'enregistrement et la distribution de sources et de présentations audiovisuelles comme des flux streamés en direct et fichiers multimédia enregistrés dans les différents amphithéâtres;
- Opencast d’Apereo : Administration et programmation des enregistrements dans les différents amphithéâtres. Le post-traitement est automatisé par un workflow qui utilise les vidéos produites par les SMP351, les traite et met à disposition directement dans Wowza ;
- Wowza : Serveurs de streaming assurant la transmission des cours en différé et en direct dans différents formats et qualités en effectuant le transcodage à la volée pour le direct.
- Le portail ENT, la plateforme de formation Moodle des étudiants de PAES : pour la diffusion en ligne des cours en direct et en différé via des lecteurs intégrés. Les lecteurs utilisés pour diffuser les cours en direct et en différé sont respectivement jwplayer dans l’ENT et flowplayer dans Moodle. Les protocoles RTSP, RTMP et HLS ont été retenus pour permettre la diffusion sur tout type de plateforme que ce soit sur poste fixe ou dispositif mobile et ils sont les mieux supportés par les lecteurs web jwplayer et flowplayer.
En savoir plus sur : www.opensourceschool.fr
Open Source School - Bachelor 3
Support de cours Stratégie de Virtualisation Open Source
Ce support de cours est sous licence Creative Commons (CC BY-SA 3.0 FR). Attribution - Partage dans les Mêmes Conditions 3.0 France
PLAN :
La théorie
* Définition de la virtualisation
* L’histoire de la virtualisation et l'énergie
* Les types de virtualisation
* Comparaison des solutions
* La stratégie actuelle et son mode d’application
La virtualisation sur le poste de travail
* VirtualBox
* Les CGroups
* L’isolation / Les jails
* OpenVZ
* LXC
La virtualisation sur les serveurs
* QEMU
* KVM / XEN
* Les fonctionnalités
* La sécurité
* La gestions des E/S - VirtIO
* La manipulation des VM avec LibVirt
L'IaaS
* OpenStack
* Docker
Alphorm.com Formation pfSense: Le firewall open source de référenceAlphorm
Cette première partie de cette formation a pour objectif de présenter tous d’abord la puissance et les les possibilités offertes par ce puissant firewall Open Source pour accomplir des tâches habituellement réalisées par des solutions plus renommées, et l’on découvrira que pfSense est une solution à la hauteur pour concurrencer les plus grand !
Dans un premier temps, nous étudierons les capacités de pfSense pour répondre aux différentes problématiques de sécurité de base, mais aussi son rôle par apport aux différents services présents normalement au niveau des réseaux informatiques. Nous verrons également que pfSense est capable d'opérer selon les standards des plus grandes et connues de gammes de firewall et qu'il est ainsi intégrable dans un réseau professionnel pour répondre à ‘presque’ tout les besoins des organismes .
Cette formation pfsense vous permet de mettre en œuvre un firewall adapté au monde de l’entreprise. Vous serez également capable d’exploiter et de proposer de nombreux services sur cette solution libre et légitime.
Dans cette première partie, nous allons pouvoir découvrir un bon nombre d’élements de configuration de bases, que nous allons pouvoir détailler ensemble au niveau de la deuxième partit qui sera beaucoup plus pointue que la première.
Dans cette première partie, nous allons pouvoir découvrir la solution pfSense, apprendre comment effectuer les configurations de bases(DHCP,DNS,DDNS,NTP,SNMP,MAJ..), comment configurer des vlans, comment effectuer des opérations de firewaling (Règles, NAT, Port Forwarding,Scheduling, Aliases…) ou encore comment garantir une QoS minimal grâce ce dernier.
Alphorm.com Formation pfSense (2/2) Le firewall open source de référenceAlphorm
Dans cette deuxième formation pfsense, nous allons découvrir des fonctionnalités plus avancéesde pfSense, notamment les VPNs, avec un exemple de mise en place de VPNs via IPSEC (Exemple avec du Site-To-Site) et via OpenVPNs (Exemple avec du Point-To-Site).
Nous allons aussi pouvoir découvrir comment mettre en place des plans de haute disponibilité et redondance sans oublier la partie Bridging et Routing, spécialement la mise en place de Multi-Wan grâce à ofsense.Nous verrons ensuite comment compléter pfsense avec des packages complémentaires tels que des IDS/IPS (SNORT et Suricata), des Proxy (Squid/Squid Guard) ou encore la mise en place de filtrage Anti-Virus, ainsi que d’autres packages à découvrir sur la formation nous permettant de transformer notre pfsense en un vrai UTM.
La dernière partie de la formation quant à elle se focalise sur la partie monitoring et Journalisation, procédure de troubleshooting et enfin les tests de sécurité sur les firewalls.
Alphorm.com Formation Mettre en oeuvre Cisco MPLS (CCNP SP et CCIE SP) : Conf...Alphorm
La formation mise en œuvre du protocole MPLS sur les réseaux Cisco est une formation développée pour permettre aux ingénieurs réseaux pour maitriser les aspects théoriques et pratiques des réseaux MPLS en général et ceux basés sur les équipements Cisco en particulier.
Cette formation en deux parties a pour but de vous apprendre les techniques de fonctionnements de tous les protocoles et mécanismes de fonctionnement de base d’un réseau MPLS et des technologies MPLS VPN niveau 3 en particulier. Les diagnostiques et vérifications effectués sur les labs de la formation vous permettront de couvrir un large spectre des techniques de configuration et de gestion des réseaux MPLS quotidiennes.
La deuxième partie de la formation a été consacré au développement des sujets avancés tel que la partage des services inter VPN et l’l’ingénierie du trafic sur les réseaux MPLS Cisco.
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Microsoft Technet France
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser vos vidéos sur le cloud public. Mode de fonctionnement, démos, retours d'expérience, et questions-réponses !
Du streaming Live avec les jeux olympiques en passant par des services de VOD à grande échelle, ou bien de la diffusion vidéo d’entreprise, la tendance du marché est d’utiliser de plus en plus de services Cloud pour la diffusion de contenu audiovisuel. Lors de cette session, nous ferons un point sur les solutions disponibles et effectuerons de multiples démonstrations.
Speakers : Xavier Pouyat (Microsoft Corp), Benjamin Moulès (Microsoft France), Frédéric Le Coquil (Microsoft France), Julien Fauvel (Brainsonic), Jérôme Respaut (Brainsonic)
Sorties le 9 septembre 2021, les versions 11 Alexandria de RAD Studio, Delphi et C++Builder contiennent leur lot de nouveautés, de mises à jours et de correctif.
Les fonctionnalités essentielles ont été présentées par Embarcadero lors de plusieurs sessions en ligne ayant suscité un grand nombre de questions de la part des spectateurs et développeurs.
Plutôt que de se contenter de traduire la présentation de départ, Patrick Prémartin vous propose une revue des documents de sortie avec bien entendu un point sur chaque nouveauté mais aussi sur les choses un peu moins visibles et quelques points potentiellement bloquants.
Liens, sources et rediffusion sont disponibles sur le site https://serialstreameur.fr/webinaire-20210924.php
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm
Cette formation couvre les thèmes suivants :
Installation et configuration des serveurs Windows 2016
Gestion des rôles et des fonctionnalités
Gestion et configuration de Windows Serveur 2016
Gestion et configuration de Windows Serveur Core 2016
Gestion et configuration de Nano Serveur
Gestion à distance des serveurs Windows
Conteneurs Windows
Gestion des licences Windows
Un Webcast, désigne la diffusion de contenus audio et vidéo sur Internet.
La diffusion peut s’effectuer en flux continu ou en téléchargement.
Très utilisé par les entreprises pour communiquer aux actionnaires les résultats financiers, où encore faire des formation en direct. Le Webcast s’ouvre désormais à une multitude d’applications (Conférences, Lancements de produits, Conférences de presse, Formation, Défilés de mode…).
Libcast vous propose cette nouvelle fonctionnalité intégrée à notre plateforme en ligne de gestion et de diffusion de contenus multimédia.
En savoir plus : https://www.libcast.com/fonctionnalites/diffuser
Alphorm.com Formation Mettre en oeuvre Cisco MPLS (CCNP SP et CCIE SP) : L'es...Alphorm
La formation mise en œuvre du protocole MPLS sur les réseaux Cisco est une formation développée pour permettre aux ingénieurs réseaux pour maîtriser les aspects théoriques et pratiques des réseaux MPLS en général et ceux basés sur les équipements Cisco en particulier.
Cette formation en deux parties a pour but de vous apprendre les techniques de fonctionnements de tous les protocoles et mécanismes de fonctionnement de base d’un réseau MPLS et des technologies MPLS VPN niveau 3 en particulier. Les diagnostiques et vérifications effectués sur les labs de la formation vous permettront de couvrir un large spectre des techniques de configuration et de gestion des réseaux MPLS quotidiennes.
La deuxième partie de la formation a été consacré au développement des sujets avancés tel que la partage des services inter VPN et l’l’ingénierie du trafic sur les réseaux MPLS Cisco.
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMCLudovic A
Retour d'expérience de la mise en place du portail ENT v4 à l'UPMC lors des Esup-Days 15 (31 janvier 2013) : https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=249298958
Migration depuis uPortal 2.6 vers uPortal 4.0
Les technologies actuelles et futures de l'ottLuc Trudeau
Présentée au SMPTE BootCamp 2018 à Montréal. Cette présentation commence avec l'état de l'art de l'OTT et, par la suite, présente des sujets émergeants: LHLS (live), les encodages micro-optimisés et les nouveautés d'AV1 destinées à l'OTT.
Alphorm.com Support de la Formation PromoxVE 4.xAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-proxmox-ve-4-1
Cette formation pratique vous permettra d'acquérir les connaissances et compétences nécessaires pour configurer et gérer un environnement virtualisé OpenSource.
Toutefois, des connaissances sur les OS et des notions sur le réseau, le stockage sont recommandés, mais pas indispensables.
Durant ce cours et en se basant sur ses longues années d'expériences Ludovic Quenec'hdu, vous apprendra comment configurer administrer et également saisir les enjeux de la virtualisation libres, ainsi que de vous fournir des lignes directrices aux bonne pratiques qui vous aideront à optimiser votre déploiement de serveur Proxmox.
Il vous donnera les éléments pour bien démarrer et mettre en œuvre un projet de virtualisation libre.
Introduction to NI, LabVIEW, ELVIS and Planet NIslemoslideshare
Presentation by Serges Lemo at the Ecole National Superieure Polytechnique de Yaounde during a seminar on Virtual Instrumentation.
This presentation introduces National Instruments, LabVIEW and NI ELVIS assuming no prior knowledge.
This presentation also introduces the Planet NI initiative, its goals and how it can help those developing countries.
Retour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMCLudovic A
L’UPMC engage la migration de son portail ENT d’uPortal v4.0+ vers uPortalv4.2+ :
- Retour sur la stratégie adoptée ;
- Point sur un développement du socle (Off-canvas & Sticky navigation) ;
- Conseils pour adapter une portlet au Responsive Web Design à travers un exemple concret (réécriture d’une partie de la portlet EmailPreview d’Apereo).
Retours sur le portail uPortal 4.2+ :
- Présentation des dynamic skins ;
- Point sur le multi-tenant (optionnellement) ;
Informations sur le projet uPortal 4.2+ et la feuille de route de myUW (Universty of Wisconsin – Madison).
Contenu connexe
Similaire à 10 ans après : une nouvelle plateforme de captation et diffusion en direct et en différé de vidéos de cours
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Microsoft Technet France
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser vos vidéos sur le cloud public. Mode de fonctionnement, démos, retours d'expérience, et questions-réponses !
Du streaming Live avec les jeux olympiques en passant par des services de VOD à grande échelle, ou bien de la diffusion vidéo d’entreprise, la tendance du marché est d’utiliser de plus en plus de services Cloud pour la diffusion de contenu audiovisuel. Lors de cette session, nous ferons un point sur les solutions disponibles et effectuerons de multiples démonstrations.
Speakers : Xavier Pouyat (Microsoft Corp), Benjamin Moulès (Microsoft France), Frédéric Le Coquil (Microsoft France), Julien Fauvel (Brainsonic), Jérôme Respaut (Brainsonic)
Sorties le 9 septembre 2021, les versions 11 Alexandria de RAD Studio, Delphi et C++Builder contiennent leur lot de nouveautés, de mises à jours et de correctif.
Les fonctionnalités essentielles ont été présentées par Embarcadero lors de plusieurs sessions en ligne ayant suscité un grand nombre de questions de la part des spectateurs et développeurs.
Plutôt que de se contenter de traduire la présentation de départ, Patrick Prémartin vous propose une revue des documents de sortie avec bien entendu un point sur chaque nouveauté mais aussi sur les choses un peu moins visibles et quelques points potentiellement bloquants.
Liens, sources et rediffusion sont disponibles sur le site https://serialstreameur.fr/webinaire-20210924.php
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm
Cette formation couvre les thèmes suivants :
Installation et configuration des serveurs Windows 2016
Gestion des rôles et des fonctionnalités
Gestion et configuration de Windows Serveur 2016
Gestion et configuration de Windows Serveur Core 2016
Gestion et configuration de Nano Serveur
Gestion à distance des serveurs Windows
Conteneurs Windows
Gestion des licences Windows
Un Webcast, désigne la diffusion de contenus audio et vidéo sur Internet.
La diffusion peut s’effectuer en flux continu ou en téléchargement.
Très utilisé par les entreprises pour communiquer aux actionnaires les résultats financiers, où encore faire des formation en direct. Le Webcast s’ouvre désormais à une multitude d’applications (Conférences, Lancements de produits, Conférences de presse, Formation, Défilés de mode…).
Libcast vous propose cette nouvelle fonctionnalité intégrée à notre plateforme en ligne de gestion et de diffusion de contenus multimédia.
En savoir plus : https://www.libcast.com/fonctionnalites/diffuser
Alphorm.com Formation Mettre en oeuvre Cisco MPLS (CCNP SP et CCIE SP) : L'es...Alphorm
La formation mise en œuvre du protocole MPLS sur les réseaux Cisco est une formation développée pour permettre aux ingénieurs réseaux pour maîtriser les aspects théoriques et pratiques des réseaux MPLS en général et ceux basés sur les équipements Cisco en particulier.
Cette formation en deux parties a pour but de vous apprendre les techniques de fonctionnements de tous les protocoles et mécanismes de fonctionnement de base d’un réseau MPLS et des technologies MPLS VPN niveau 3 en particulier. Les diagnostiques et vérifications effectués sur les labs de la formation vous permettront de couvrir un large spectre des techniques de configuration et de gestion des réseaux MPLS quotidiennes.
La deuxième partie de la formation a été consacré au développement des sujets avancés tel que la partage des services inter VPN et l’l’ingénierie du trafic sur les réseaux MPLS Cisco.
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMCLudovic A
Retour d'expérience de la mise en place du portail ENT v4 à l'UPMC lors des Esup-Days 15 (31 janvier 2013) : https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=249298958
Migration depuis uPortal 2.6 vers uPortal 4.0
Les technologies actuelles et futures de l'ottLuc Trudeau
Présentée au SMPTE BootCamp 2018 à Montréal. Cette présentation commence avec l'état de l'art de l'OTT et, par la suite, présente des sujets émergeants: LHLS (live), les encodages micro-optimisés et les nouveautés d'AV1 destinées à l'OTT.
Alphorm.com Support de la Formation PromoxVE 4.xAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-proxmox-ve-4-1
Cette formation pratique vous permettra d'acquérir les connaissances et compétences nécessaires pour configurer et gérer un environnement virtualisé OpenSource.
Toutefois, des connaissances sur les OS et des notions sur le réseau, le stockage sont recommandés, mais pas indispensables.
Durant ce cours et en se basant sur ses longues années d'expériences Ludovic Quenec'hdu, vous apprendra comment configurer administrer et également saisir les enjeux de la virtualisation libres, ainsi que de vous fournir des lignes directrices aux bonne pratiques qui vous aideront à optimiser votre déploiement de serveur Proxmox.
Il vous donnera les éléments pour bien démarrer et mettre en œuvre un projet de virtualisation libre.
Introduction to NI, LabVIEW, ELVIS and Planet NIslemoslideshare
Presentation by Serges Lemo at the Ecole National Superieure Polytechnique de Yaounde during a seminar on Virtual Instrumentation.
This presentation introduces National Instruments, LabVIEW and NI ELVIS assuming no prior knowledge.
This presentation also introduces the Planet NI initiative, its goals and how it can help those developing countries.
Similaire à 10 ans après : une nouvelle plateforme de captation et diffusion en direct et en différé de vidéos de cours (20)
Retour d’expérience sur le déploiement d’uPortal 4.2+ responsive à l’UPMCLudovic A
L’UPMC engage la migration de son portail ENT d’uPortal v4.0+ vers uPortalv4.2+ :
- Retour sur la stratégie adoptée ;
- Point sur un développement du socle (Off-canvas & Sticky navigation) ;
- Conseils pour adapter une portlet au Responsive Web Design à travers un exemple concret (réécriture d’une partie de la portlet EmailPreview d’Apereo).
Retours sur le portail uPortal 4.2+ :
- Présentation des dynamic skins ;
- Point sur le multi-tenant (optionnellement) ;
Informations sur le projet uPortal 4.2+ et la feuille de route de myUW (Universty of Wisconsin – Madison).
"Esup CAS Packaging" : Deploy and customize easily a CAS4 serverLudovic A
Github repository: https://github.com/EsupPortail/cas-toolbox-new
Since 2003, the Esup-portail consortium has developed and has provided tools to facilitate CAS server implementation at french universities and establishments.
This presentation will focus on the newest Esup CAS-toolbox v4 based on the Apereo CAS4 server distribution.
CAS-toolbox is a tool for
- Deploying a CAS server into an existing Tomcat installation,
- Simplifying and centralizing CAS configuration,
- Customizing the CAS server.
The "new Esup cas-toolbox" is designed to handle different configuration and/or customization levels with Maven WAR overlays :
- the 'cas-toolbox-core' folder contains the first level of Esup addons and preconfigurations to the original Apereo CAS server distribution.
- the 'cas-toolbox-custom' folder only contains the specific configurations and customizations files of the institution.
- the 'config.properties' file allows to centralize all properties.
Déploiement d'un serveur CAS
(nouveau packaging Esup cas-toolbox v4)
présenté lors des Esup-Days 19 & Apereo Europe (5-6 février 2015) : https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=439255076
Happy birthday "monUPMC": 9 years of Portal at UPMCLudovic A
UPMC University selected uPortal and CAS in 2005 and is still using it. Its portal (monUPMC) has been migrated from uPortal 2.6 to uPortal 4.0 in Autumn 2012. This new portal now supports desktop and mobile views with some specific personnalizations or "improvements".
This presentation will focus on:
- an "unpretentious" attempt to think Mobile and Desktop at UPMC;
- the use and customization of portlets and UPMC's uPortal environment (for example : map, email-preview, simple-content) and our contributions to Jasig/Apereo community;
- some developed portlets and their functionalities.
Happy birthday "monUPMC": 9 years of Portal at UPMC
10 ans après : une nouvelle plateforme de captation et diffusion en direct et en différé de vidéos de cours
1. Ludovic AUXEPAULES
Stéphane MICHEL
DSI de l’UPMC
10 ans après : une nouvelle plateforme de captation et diffusion en
direct et en différé de vidéos de cours
2. Plan de la présentation
Contexte et historique de la chaîne de captation à la FMPMC
Présentation générale des solutions techniques
Extron SMP 351
Opencast, « le maître d’orchestre »
Serveur vidéo Wowza et développements associés
Intégration dans Moodle
Exemple d’utilisation de la nouvelle chaine et statistiques
210 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
3. Contexte et historique
Depuis 2006, la faculté de Médecine de l’UPMC propose un système de
diffusion de vidéo interne
700 étudiants 2300 étudiants (48 groupes de TD)
Diffusion des cours magistraux dans plusieurs amphithéâtres et salles simultanément
Diffusion en direct (live) et en différé des cours filmés
Premier projet lancé en mai 2006 et mis en production en septembre 2006
(présenté aux JRES 2007)
Amphi maitre, serveurs de streaming Helix, Real Media
Intégration dans l’ENF uPortal 2.5 (puis l’ENT uPortal 2.6) sous forme de deux canaux
VideoLive et VideoArchives
+ Un forum Questions/réponses pour chaque cours
310 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
4. Services VideoLive et VideoArchives dans l’ENT
monUPMC de 2006 à 2016
410 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
5. Contexte actuel
2015 : Lancement d’un grand chantier de modernisation par la faculté de
Médecine
Objectifs et demandes
Vidéos de meilleure qualité (en HD)
Formats lisibles sur tout dispositifs (bureau, tablette, mobile)
Simplification du pilotage de la chaine pour déléguer la programmation et la publication
idéalement au métier
Intégration des vidéos directement dans les espaces de cours sur le LMS Moodle dédié
aux étudiants de PACES
510 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
6. Contexte actuel
Rénovation complète des amphithéâtres en 2015
Nouvelle infrastructure A/V acquise (marché public)
Intégration des Extron SMP 351 pour un usage local
Projet de nouvelle chaine de diffusion relancé en juin 2016 et mis en
production en septembre 2016
La PACES en 2016/2017
2353 étudiants inscrits répartis en 48 groupes de TD
4 amphithéâtres : 1 x 300 places + 3 x 200 places
Un 1er cours le matin pour la moitié et un 2nd l’après-midi
Semestre 1 : 170 h de cours en 4 UE
Semestre 2 : 124 h de cours en 4 UE, 80 h en UE spécifiques
610 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
8. 10 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
Infrastructure, vue technique
8
9. Extron SMP 351
910 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
10. Extron SMP 351
Produit intégré et complet « prêt à utiliser »
Équipe déjà l’ensemble des 9 amphis principaux de la FMPMC
Interopérable avec OpenCast
1010 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
11. Extron SMP 351
Configurations & réglages
Optimisation de la taille du flux A/V
Travail visuel de paramétrage Qualité vs Taille
=> Codage H264 (High profile – level 4.1) - HD
720p (1280x720) – 15 fps – Bitrate : 750 Kbps
1110 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
12. Extron SMP 351
Interface
Adaptation de l’habillage et de l’incrustation caméra
1210 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
13. Extron SMP 351
Interface
Calendrier des programmations récupéré automatiquement via la liaison
avec Opencast
1310 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
14. Opencast, le « maître d’orchestre »
1410 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
15. Opencast d’Apereo
Une solution automatisée d’enregistrement et de distribution de vidéos
open-source (ex Matterhorn)
Automatisée, flexible, personnalisable et évolutive
Fonctionnalités principales
Programmation / Planification des évènements
Processus / Workflow de traitement séquentiel
• Ré-encodage, détection des silences, OCR…
• Distribution / Publication des vidéos
Interfaces de gestion et de lecture intégrée des vidéos
Standards gérés
iCal, RSS, ATOM, OAI-PMH, MPEG-7, Dublin Core, LTI, REST
1510 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
16. Opencast d’Apereo
Intégration possible avec de nombreux systèmes
Extron, Galicaster, Current, Wowza, LMS (Moodle, Sakai) avec LTI, Kaltura, YouTube,
iTunes U, Piwik, ORI-OAI…
Communauté très active fournissant du support et de nouvelles
fonctionnalités
Déploiement sur un ou plusieurs serveurs Linux
“Tout en un” vs Déploiement distribué
Installation pouvant évoluée en fonction des besoins de l’établissement
1610 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
17. Opencast
Exemple d’aide et de test des API REST
Un ensemble complet d’API REST et web-services pour pouvoir
développer facilement ses propres intégrations
1710 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
18. Opencast
Agents de capture
Chaque SMP 351 présent dans les amphis correspond à un agent de
capture dont on peut suivre le statut (en attente, en cours
d’enregistrement…)
1810 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
19. Opencast
Agents de capture (vue SMP 351)
1910 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
20. Opencast
Les séries
Une série par UE nommée PAES_YYYY_Sx_UEz
2010 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
21. Opencast
Métadonnées d’un enregistrement (1/3)
2110 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
Localisation
Date, heure et durée
Titre
Enseignant
Série
22. Opencast
Métadonnées d’un enregistrement (2/3)
Configuration des noms des fichiers en fonction des métadonnées dans
le SMP 351
Exemple de fichier produit par le SMP 351
PAES_2016_S2_Informations_g_n_ral_20170104_135100_S1R1.mp4
Série _ Titre évènement _ Date _ Heure _
2210 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
23. Opencast
Métadonnées d’un enregistrement (3/3)
Extrait des métadonnées d’un enregistrement au format Dublin Core dans
Opencast
2310 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
24. Opencast
Workflow de traitement des enregistrements
Un flux de traitement Opencast est une liste séquentielle d’opérations
décrite dans un fichier xml
Pas de limite dans le nombre d’opérations ou sur leurs répétitions
Possibilité d’interrompre le workflow pour demander une action à l’utilisateur
(suppression des silences par exemple)
Dans note cas, création d’un workflow « HD 720p »
Encodage en plusieurs qualités de l’enregistrement
Publication sur le NAS pour Wowza
2410 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
25. Opencast
Configuration du workflow « HD 720p »
25
Sélection du
workflow
10 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
26. Opencast
Extrait du workflow « HD 720p » executé
2610 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
27. Opencast
Interface d’administration des enregistrements
27
Vérification du traitement de la
vidéo et de sa publication
S
é
r
i
e
L
i
e
u
10 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
Actions : Détails,
Supprimer,
Editeur
28. Opencast
Editeur d’enregistrement (« découpe »)
28
Détection automatique des
silences
10 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
29. Serveur vidéo Wowza
2910 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
30. Wowza Streaming Engine
Licence Propriétaire
Connu comme un produit fiable et
performant
Modulable (plugins)
Adaptable (API REST)
Interopérable
30
Serveur(s) Physique(s) dédié(s)
Demande un paramétrage fin pour optimiser les performances
(Tutoriels et préconisations fournis par Wowza)
Besoin d’un réseau performant (équilibrage de charge), dimensionné en fonction du nombre
d’utilisateurs attendus et du débit de diffusion
10 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
31. Wowza Streaming Engine
Transcodage à la volée
Conditionné par la puissance CPU et GPU disponible
3110 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
32. Wowza Streaming Engine
Application, url et matriçage
Création d’une « chaine » (application) pour chaque canal de diffusion
Automatisation du matriçage des flux d’entrée via script local et métadonnées Opencast
Ce fonctionnement permet d’obtenir une url de sortie unique pour chaque canal :
rtmp://@IP-du-serveur:1935/Nom-d’application/Nom-du-flux_Format-du-transcodeur
exemple : rtmp://134.157.xxx.yyy:1935/Live_PAES/PAES_480p
Avantage : L’URL unique simplifie la configuration des lecteurs
3210 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
33. Wowza Streaming Engine
LoopUntilLive & Scripts PilWoz.sh
LoopUntilLive
(Plugins Wowza)
Permet la diffusion automatique d’une boucle (ou
playlist) vidéo lorsqu’il n’y a pas de direct.
Avantages
• Informe l’utilisateur
• Évite de la perte de flux et les messages erreurs coté
frontal/lecteurs
3310 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
34. Wowza Streaming Engine
LoopUntilLive & Scripts PilWoz.sh
34
REST API Opencast
Crontab
3Min
REST API Wowza
Wowza
Application1
(Chaine 1)
Loop Until
Live (plugin)
Stream_A
Stream_B
Stream_X
Application2
(Chaine 2)
Opencast
ICAL
ParseOpencastIcs.sh
function ParseDateIN() { # parse les donnees d'heure de debut
function ParseDateOUT() { # parse les donnees d'heure de fin
function ParseLOC() { # parse le nom de l'encodeur (Stream)
function ParseSERIE() { # parse le nom de la serie (Application)
function HourGMT () { # assure la conversion en heure GMT+x
### forge du fichier cron
PilWoz.sh
Conn/Deconn : nom_de_l'appli
nom_du_Stream
10 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
35. Wowza
Test de charge et bande passante
Utilisation de « Wowza load testing tool »
Test conduits depuis de deux sites distants 1 G (2200 connexions simulées sur 4 h)
3510 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
36. Moodle
3610 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
38. Moodle
Intégration du flux live
3810 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
Génération du lien vers la bonne application live Wowza
Affichage de la page web contenant le lecteur
39. Moodle
Intégration du flux VOD
Lecture du fichier .smil correspondant à la vidéo
Récupération des chemins vers les qualités vidéo disponibles
Génération des liens la bonne application VOD de Wowza
Affichage de la page web contenant le lecteur
3910 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
40. Moodle
Liste de lecture vod
Récupération des informations sur les listes de lecture
Lancement d’un cron interrogeant les web-services d’Opencast (API REST)
Stockage des données dans des fichiers .json tampons
Affichage des listes de lectures par l’application
Mise en forme des données contenues dans le .json concerné (Titre, date…, ID)
Affichage sous forme de liens vers le lecteur VOD
4010 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
41. Exemple d’utilisation de la nouvelle chaine automatisée
(1/2)
1. Un enregistrement est programmé dans Opencast
2. Les SMP 351 récupèrent automatiquement la programmation des enregistrements en
interrogeant Opencast
3. Le flux direct est diffusé en RTSP par le SMP 351 et relayé par Wowza directement en
plusieurs qualités et dans plusieurs protocoles
Crontab Wowza : Le jeu de scripts installés programme le matriçage des flux sur la chaine de diffusion Wowza
lors d’un cours en direct sinon une boucle vidéo d’attente est diffusée (plugin Wowza).
Les étudiants visualisent le cours en direct dans l’ENT ou Moodle.
4110 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
42. VideoLive dans l’ENT monUPMC
depuis septembre 2016
4210 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
43. Exemple d’utilisation de la nouvelle chaine automatisée
(2/2)
4. A la fin du cours en direct, le SMP 351 crée un dossier qu’il stocke localement
conformément aux métadonnées programmées. Opencast vient récupérer le fichier
mp4
5. Opencast traite le fichier reçu et suit le workflow HD 720p : il le réencode en
différentes qualités, l’indexe et met l’ensemble à disposition dans un montage NAS
partagé. Il crée une liste de lecture smil compatible avec Wowza
Le script cron-rest : Interrogation régulière d’Opencast pour créer des listes de lecture dans chacune des UE(s)
de Moodle
Les étudiants parcourent les cours en différé dans Moodle et ouvrent le lecteur
flowplayer (lisant les flux en HLS de Wowza)
4310 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
44. Statistiques d’utilisation du live
De septembre 2016 à avril 2017
4410 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
45. Statistiques d’utilisation de la vod
De septembre 2016 à avril 2017
4510 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours
46. Quelques perspectives
Ouverture de la chaîne de diffusion à d’autres départements d’enseignement
Depuis septembre 2017, ouverture du système aux IFSI (Institut de formation en soins infirmiers) –
cours en VOD uniquement
Répartition de charge sur plusieurs serveurs Wowza
2 serveurs en répartition de charge sur une VIP F5
Renforcer l’infrastructure liée à Opencast
Séparer l’interface d’administration des différents serveurs dédiés au traitement des vidéos
Étudier la vidéothèque intégrée d’Opencast et le module LTI
Amélioration des lecteurs (Utilisation de VideoJS ?, Paella ?)
Gestion de nouveaux formats (MPEG-DASH), chapitrage, sous-titrage
Création d’un module respectant les normes LTI
4610 ans après : une nouvelle plateforme de captation et diffusion de vidéos de cours