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.

...

  1. Prise de contact par mail via  offre_saas@esup-portail.org  : volonté d'étudier le passage ou la création de POD en mode SaaS
  2. S'assurer d'être adhérent ESUP-Portail
  3. Première réunion visio : on cadre la demande, les besoins, les interconnexion SI consommateur, on voit le planning
  4. Mail de recap avec les infos technique nécessaire pour créer l'instance de test (voir dessous "informations nécessaires")
  5. Montage de l'instance de test en lien avec le SI consomateur
  6. Test et validation du fonctionnement par le consommateur
  7. Eventuellement test des scripts de récupération de contenu d'ancienne plateforme
  8. Montage de l'instance de production après le GO consommateur
  9. Formation rapide pour les personnes nomé administrateur de la plateforme pod pour le consommateur
  10. Eventuellement (si plateforme vidéo préexistante) import des anciennes vidéos

...

  • vous disposez d'une ancien plateforme (avant pod) https://ancien-systeme.univ.fr
  • vous souhaitez 
    • avoir un nouveau nom de domaines https://nouveau-pod.univ.fr
      • dans ce cas afin de garantir la continuité des url de l'ancienne interface ancien-systeme.univ.fr (potentiellement référencé dans votre moodle ou vos site internet)
      • il vous faudra lors de la récupération des anciennes vidéos (surtout lors de l'envoi vers le nouveau POD SaaS) constituer un fichier de mapping
        • ancienne adresse  de la vidéo https://ancien-systeme.univ.fr/la-video-de-cours-de-james-bond.avi)
        • => nouvelle adresse https://nouveau-pod.univ.fr/video/12345-cours-bond/ (la nouvelle adresse sera donné lors de l'upload de la vidéo via l'api - slug)
      • L'établissement consommateur devra mettre en place un serveur (ha-proxy, nginx, apache) répondant sur l'adresse https://ancien-systeme.univ.fr  avec le comportement suivant
        • si l'adresse ancienne est trouvée dans le fichier de mapping il faut renvoyer (code http 308) vers la nouvelle adresse 
        • si elle n'est pas trouvé laisser passer vers l'ancien système
    • garder le même nom de domaines https://ancien-systeme.univ.fr
      • dans ce cas il faudra faire en 2 temps

Volumetrie

...

Informations nécessaires

Pour monter un POD en mode SaaS il faudra : 

  1. DNS

    1. définir le nom DNS des l'instance de test (https://videos-test.univ.fr) et de production (https://videos.univ.fr)

    2. faire 2 CNAME dans le DNS de l'établissement consommateur
      1. videos-test.univ.fr CNAME vers saas-pod-XXX.univ-lorraine.fr (XXX informations fournit par mail lors de la première réunion)
      2. videos.univ.fr CNAME vers saas-pod-XXX-test.univ-lorraine.fr (XXX informations fournit par mail lors de la première réunion)
  2. Volumétrie
    1. L'offre POD en mode SaaS arrive avec 1To d'espace de stockage
    2. Il est important d'évaluer le stockage de départ (en To et en nombre de vidéo d'origine), il pourra être augmenté à la demande par la suite) au risque de se retrouver bloquer lors d'importation de vidéo
    3. A savoir dans POD
      1. on garde toujours le fichier d'origine qui a été déposé par l'utilisateur
      2. on réencode ce fichier en plusieurs versions (h264) selon la qualité du fichier d'origine
        1. si le fichier est de qualité 1080 on va ressortir 3 qualité 360, 720 et 1080
        2. par contre si il est de qualité inférieur 720 on ne ressort que 360 et 720 - pas de upscaling)
        3. liste des fichiers 
          1. 360p.m3u8 : playlist pour faire le streaming de la qualité 360p utilise le fichier 360p.ts (léger)
          2. 360p.ts : fichier TS qualité 360p pour le streaming (gros)
          3. 720p.m3u8 : playlist pour faire le streaming de la qualité 720p utilise le fichier 720p.ts (léger)
          4. 720p.ts : fichier TS qualité 720p pour le streaming (gros)
          5. 1080p.m3u8 : playlist pour faire le streaming de la qualité 1080p utilise le fichier 1080p.ts (léger)
          6. 1080p.ts : fichier TS qualité 1080p pour le streaming (gros)
          7. livestream.m3u8  : playlist que le lecteur ESUP-Pod utilise pour le visionnage permettant au visionneur de choisir la qualité de restitution utilise les fichiers 360p.m3u8, 720p.m3u8 et 1080p.m3u8 (léger)
          8. 360p.mp4 : fichier mp4 qualité 360p proposé au téléchargement pour lecture offline (au choix de l'utilisateur ayant déposer la vidéo) (gros)
          9. 720p.mp4 : fichier mp4 qualité 720pproposé au téléchargement pour lecture offline (au choix de l'utilisateur ayant déposer la vidéo)(gros)
          10. audio_192k.mp3 : fichier mp3 de l'extraction de la bande son de la vidéo (gros)
          11. overview.png : image de vignette permettant de survoler la barre de défilement de la vidéo et avoir un apercu (léger)
      3. Cela veut donc dire que si on dépose un fichier cd 1Go on obtient sur le stockage final de 3.5Go (1Go origine + 2.5Go) généré ce coefficient est très variable il s'agit d'une moyenne, il dépend de la vidéo d'orginie, des mouvement et de la compression applicable
  3. Authentification
    1. ESUP-POD en mode SaaS propose 3 mode d'authentitification
      1. Locale : les comptes sont a créer à la main ou via l'API par les administrateurs de l'établissement consommateur (pas de connexion au SI établissement)
      2. CAS : authentitfication centrale des beaucoup d'aétablissement ESR, pour faire ud CAS il faut 
        1. l'adresse du CAS de l'établissement consommateur https://cas.univ.fr(/cas)
        2. que vous autoriser les nom DNS précédement créer a utiliser votre CAS
        3. Le CAS doit renvoyer les attributs suivants
          1. uid
          2. mail
          3. sn
          4. givenName
          5. eduPersonPrimaryAffiliation : permettra
          6. eduPersonAffiliation

...

Authentification

  • CAS
    • URL
    • autorisation
    • attributs
      • uid
      • mail
      • sn
      • givenName
      • eduPersonPrimaryAffiliation
      • eduPersonAffiliation
    • gateway
  • Fédération Shibboleth RENATER
  • Cache de l'auth locale
  • Administrateur 
    • nom prénom
    • mail
    • uid

...