SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Rivendell

      Genèse de l'installation


            Radio Larzac
               Millau
            22 août 2009


          Alban Peignier
         Florent Peyraud
       http://www.tryphon.org
Rivendell - Genèse
●   Points à aborder avant l'installation
     –   Décisions organisationnelles
     –   Choix techniques : matériels, logiciels
●   Pas de présentation :
     –   des fonctionnalités
     –   des applications
     –   des étapes d'installation



    Rivendell - Genèse - http://tryphon.org        2
Vue d'ensemble
●   Serveur (NAS)
     –   Fichiers (/var/snd, NFS)
     –   Mysql
●   Station Studio
     –   Son : carte, alsa, jackd
     –   Rivendell : daemons, rdairplay




    Rivendell - Genèse - http://tryphon.org   3
Vue d'ensemble
●   Pourquoi séparer ?
     –   Séparer IO disques et son
     –   Bruit
     –   Disponibilité
     –   Tâches de fond sur le NAS
●   Pourquoi réunir ?
     –   Mobilité
     –   Low Cost


    Rivendell - Genèse - http://tryphon.org   4
Usage
●   Aspects
     –   Live Assist
     –   Diffusion automatique
●   Principaux problèmes
     –   Organisation
     –   Formation
     –   Et finalement informatique



    Rivendell - Genèse - http://tryphon.org     5
Usage - Live Assist
●   Remplacer :
     –   CD, MD, K7, xmms, itunes
●   Migration des supports
     –   Préparée, progressive
     –   Identifier les valeurs ajoutées
●   Beaucoup de sorties audio
     –   3, 4 tranches sur votre table
●   Unique solution : Maitrise


    Rivendell - Genèse - http://tryphon.org   6
Usage - Diffusion automatique
●   Programmation musicale
     –   Cycle de vie des Carts MUSIC
           –   Music sheduler externe ?
●   Phase de préparation :
     –   Etude approfondie des fonctionnalités
     –   Revue des process internes
     –   Développements additionnels
     –   Tests
●   Migration
    Rivendell - Genèse - http://tryphon.org      7
Machine de test
●   Tout en un
●   Objectifs :
     –   Valider les évolutions
     –   Reproduire une anomalie
     –   Formation
●   Eviter :
     –   Bidouilles en production
     –   Tester une nouvelle version sur les données
         de production
    Rivendell - Genèse - http://tryphon.org            8
Machine de test
●   Matériel
     –   Moins puissant
     –   Carte son “normale”
     –   Même carte mêre
●   Logiciel
     –   “Pareil”




    Rivendell - Genèse - http://tryphon.org   9
Installation - distribution
●   Laquelle ?
     –   celle que votre équipe maitrise le mieux
●   Par défaut :
     –   Debian (stable, lenny) ou Ubuntu
     –   OpenSuse




    Rivendell - Genèse - http://tryphon.org         10
Installation – packaging
●   Même version sur tout le réseau
●   Source ?
     –   ca devient votre problème
     –   vos propres packages ?
●   Valider, valider




    Rivendell - Genèse - http://tryphon.org   11
Station – Carte Son
●   Modèle :
     –   M-Audio Delta 1010
●   8 sorties :
     –   Main1
     –   Main2, Aux 1, Aux 2
     –   Sound Panel
     –   Cue, RdLibrary



    Rivendell - Genèse - http://tryphon.org   12
Station – Carte Son
●   Calibrée
     –   Cart 1000Hz
     –   Référence de Rivendell : -13dbFS
●   Eviter les parasites
     –   Mixers
     –   Players




    Rivendell - Genèse - http://tryphon.org   13
Station – Jackd
●   ou alsa
●   Realtime
●   Réglages classiques :
     –   44100 Hz, 32 bits, Latence “normale”
     –   Playback si possible
●   Objectif : Stabilité
     –   24h/24, on ne peut pas “rebooter”
     –   quelques xruns par semaine


    Rivendell - Genèse - http://tryphon.org     14
Station – Jackd – Tuning
●   Tester, optimiser
     –   Jackd + jack.play
     –   IO : disque, réseau, carte video
     –   Xruns : perdu
●   Points classiques :
     –   Interruptions, Acpi
     –   Cartes mères lentes sur les IO
     –   Versions : kernel, alsa, jackd
     –   Périphériques USB
    Rivendell - Genèse - http://tryphon.org   15
Station – Jackd – Tuning
●   Communauté :
     –   Mailing-lists :
           ●   jackd users,
           ●   linux audio,
           ●   rivendell,
           ●   radio-logiciel-libre
     –   Problématiques studio / radio
     –   Attention aux légendes



    Rivendell - Genèse - http://tryphon.org   16
Station – (re)boot
●   Au boot : daemons
     –   Jackd
     –   caed, ripcd, rdcatchd
●   Auto login (gdm, kdm)
●   Avec la session :
     –   qjackctl
     –   rdairplay
     –   Plus : meterbridge, jamin, ...
●   Outils : devilspie, molly-guard
    Rivendell - Genèse - http://tryphon.org   17
Station – interface
●   Clavier, souris bien placés
●   Bien utilisé la “place”
     –   rdairplay utilise 1024x768
     –   dual display
     –   rdairplay, meterbridge, irc, gkrellm
●   Tactile
     –   Prix : 15” en 1024x768, neuf > 500€
     –   Position de l'écran


    Rivendell - Genèse - http://tryphon.org     18
Station – interface
●   Plusieurs workspaces :
     –   Diffusion : rdairplay, meterbridge
     –   Administration : rdlibrary
●   Remote : VNC
     –   Plus facile à distance
     –   Attention aux performances
     –   X (remote, SSH) ?
●   Couper la mise en veille des écrans


    Rivendell - Genèse - http://tryphon.org   19
Stockage
●   Ogg ?
●   Volumétrie
     –   1 Tera Octet :
           ●   6233059 secondes
           ●   1731 heures 24 minutes
           ●   72 jours, 3 heures, 24 minutes
           ●   ~ 150 € (x2 ou x1.5)
           –   5 Teras Octet : 1 an
●   Rivendell n'est pas votre stockage

    Rivendell - Genèse - http://tryphon.org     20
Stockage - contenu
●   Problèmes
     –   Volume
     –   Ergonomie
●   Contenus :
     –   Jingles, générique (année)
     –   Musique : pourcentage “utile”
     –   Emissions : seules à venir
●   Penser au reste (hors rivendell)


    Rivendell - Genèse - http://tryphon.org   21
Stockage – disques
●   Hardware
     –   SATA en RAID 1 ou RAID 5
     –   Prendre le meilleur prix au Go
     –   Boitier
     –   Carte Gigabit
●   Exemples
     –   RAID 1 : 1To = 2 x 1To (~ 160€)
     –   RAID 5 : 2.6 To = 4 x 1To (~ 320€)
●   Onduleur
    Rivendell - Genèse - http://tryphon.org   22
Stockage – disques
●   LVM
     –   Extension RAID délicate
●   Partitions
     –   /var/snd
     –   /var/lib/mysql (< 1 Go)
     –   Filesystem : ext3
●   Métier
     –   Littérature, communauté


    Rivendell - Genèse - http://tryphon.org   23
Stockage – Mysql
●   Mysql 5
●   Petite base
●   Pas de charge sans nombreux postes
●   Accès distant
     –   bind-address = 0.0.0.0
     –   User mysql : radio@%




    Rivendell - Genèse - http://tryphon.org   24
Stockage – NFS
●   Gigabit ?
●   Exporter /var/snd
●   Montage
     –   Sur tous les stations rivendell
     –   Même répertoire : /var/snd
     –   Tuning : rsize, wsize, timeo, ...
●   Même utilisateur unix (radio)
●   Danger : deadlock NFS


    Rivendell - Genèse - http://tryphon.org   25
Stockage – Backup
●   Contenus
     –   dump mysql
     –   /var/snd
●   Objectif
     –   Restauration après catastrophe
     –   Pas retrouver émission perdue




    Rivendell - Genèse - http://tryphon.org   26
Stockage – Backup
●   Solutions
     –   backup-manager, rsync
     –   disque(s) externe(s)
     –   serveur distant sur le même site (?)
●   Sortir les backups
●   Penser au temps de restauration




    Rivendell - Genèse - http://tryphon.org     27
Stockage – Import
●   Fonction importante
     –   Alimenter Rivendell, votre antenne
     –   Répétitif donc Rapide, sûr, réactif
●   Imports automatiques
     –   Copie d'un fichier dans un répertoire
     –   Quand le GUI n'a pas de valeur ajoutée
     –   Réalisé à distance, d'avance
     –   Traitement local sur le NAS


    Rivendell - Genèse - http://tryphon.org       28
Stockage – Import
●   S'adapter à votre organisation
●   Cron + scripts
     –   Cron, incron
     –   Scripts et rdimport
     –   Notifications : mail, irc
●   DropBox rdimport
●   Station d'administration ou dédiée
     –   Insertion CD, clés USB


    Rivendell - Genèse - http://tryphon.org   29
Stockage – Import
●   Exemple : répertoire par groupe :
     –   .../rivendell/PAD
     –   .../rivendell/MUSIC
     –   Copie + “suppression”
●   Exemple : répertoires par émission
     –   ../emission-xyz/semaine-mn/pad/
     –   ../emission-xyz/semaine-mn/musique/
     –   Détection par checksum


    Rivendell - Genèse - http://tryphon.org    30
Stockage – Nettoyage
●   Sélection :
     –   par date de dernière diffusion
●   Solution
     –   extraire les Cart Numbers via une requete
     –   rdimport –delete-cuts
     –   Cron hebdomadaire
●   Logger, notifier par mail



    Rivendell - Genèse - http://tryphon.org          31
Configuration – Groups
●   Classique :
     –   Défaut : BEDS, MUSIC, TRAFFIC, ...
     –   MUSIC, JINGLE, GENERIQUE, PAD
     –   Complements : Scheduler codes et Usage
●   Autres exemples :
     –   Pour supprimer plus facilement :
           ●   JINGLE_08, MUSIC_NOEL
     –   Pour trouver plus facilement :
           ●   PAD_MATINALES, PAD_JOURNAL

    Rivendell - Genèse - http://tryphon.org       32
Configuration – Hosts
●   Un host par machine
●   Audio
     –   Audio ports
     –   Channel assignments
●   Valeurs par défaut
     –   Utilisateur par défaut, ...
●   Configurations des applications
     –   Rdairplay, rdlibrary, rdlogedit, ...


    Rivendell - Genèse - http://tryphon.org     33
Configuration – Users
●   Mode : “Pas” d'utilisateurs
     –   admin, radio
     –   radio : unix, mysql, rivendell
●   Mode : multi utilisateurs
     –   Equipe importante
     –   Souvent relier aux utilisateurs unix (ldap,
         pam_rd, ...)




    Rivendell - Genèse - http://tryphon.org            34
Supervision
●   Surveiller
     –   Load, espace disque
●   NAS :
     –   Disques durs (smart)
●   Station :
     –   Processus : jackd, daemons rivendell,
         rdairplay
●   Nagios / Munin


    Rivendell - Genèse - http://tryphon.org      35
Stations d'administration
●   [TODO]




    Rivendell - Genèse - http://tryphon.org   36
Questions


        Pour continuer la discussion
radio-logiciel-libre@lists.tryphon.org
       rivendell-fr@lists.tryphon.org
             http://www.tryphon.org

Weitere ähnliche Inhalte

Ähnlich wie Rivendell - Par où commencer l’installation ?

Rôles d'un NAS radiophonique
Rôles d'un NAS radiophoniqueRôles d'un NAS radiophonique
Rôles d'un NAS radiophoniqueTryphon
 
Logiciels Libres et Radios Libres
Logiciels Libres et Radios LibresLogiciels Libres et Radios Libres
Logiciels Libres et Radios LibresTryphon
 
cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfSouha Bennani
 
PerfUG - Hadoop Performances
PerfUG - Hadoop PerformancesPerfUG - Hadoop Performances
PerfUG - Hadoop PerformancesSofian Djamaa
 
Usrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyesUsrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyes📡 Sebastien Dudek
 
Embarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsEmbarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsguest3be047
 
Apache solr andré bois-crettez 08
Apache solr   andré bois-crettez 08Apache solr   andré bois-crettez 08
Apache solr andré bois-crettez 08Loïc Descotte
 
Les technologies Open Source pour les interfaces graphiques embarquées
Les technologies Open Source pour les interfaces graphiques embarquéesLes technologies Open Source pour les interfaces graphiques embarquées
Les technologies Open Source pour les interfaces graphiques embarquéesAlexandre LAHAYE
 
Utilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaudUtilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaudChristophe Catarina
 
04 01 configuration raid
04 01 configuration raid04 01 configuration raid
04 01 configuration raidNoël
 
Présentation Unix/Linux (mise à jour 2016)
Présentation Unix/Linux (mise à jour 2016)Présentation Unix/Linux (mise à jour 2016)
Présentation Unix/Linux (mise à jour 2016)Emmanuel Florac
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro frameworkVincent Hubert
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linuxEmmanuel Florac
 
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotiqueMicrosoft
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.pptDenisKouakou1
 
04 02 ajustement des accès aux périphériques de stockage
04 02 ajustement des accès aux périphériques de stockage04 02 ajustement des accès aux périphériques de stockage
04 02 ajustement des accès aux périphériques de stockageNoël
 

Ähnlich wie Rivendell - Par où commencer l’installation ? (20)

Rôles d'un NAS radiophonique
Rôles d'un NAS radiophoniqueRôles d'un NAS radiophonique
Rôles d'un NAS radiophonique
 
Logiciels Libres et Radios Libres
Logiciels Libres et Radios LibresLogiciels Libres et Radios Libres
Logiciels Libres et Radios Libres
 
cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdf
 
PerfUG - Hadoop Performances
PerfUG - Hadoop PerformancesPerfUG - Hadoop Performances
PerfUG - Hadoop Performances
 
Sysadmin Day #5
Sysadmin Day #5Sysadmin Day #5
Sysadmin Day #5
 
Usrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyesUsrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyes
 
Embarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsEmbarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apports
 
Apache solr andré bois-crettez 08
Apache solr   andré bois-crettez 08Apache solr   andré bois-crettez 08
Apache solr andré bois-crettez 08
 
Messages queues - Socloz@PHPForum 2013
Messages queues - Socloz@PHPForum 2013Messages queues - Socloz@PHPForum 2013
Messages queues - Socloz@PHPForum 2013
 
Les technologies Open Source pour les interfaces graphiques embarquées
Les technologies Open Source pour les interfaces graphiques embarquéesLes technologies Open Source pour les interfaces graphiques embarquées
Les technologies Open Source pour les interfaces graphiques embarquées
 
Utilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaudUtilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaud
 
04 01 configuration raid
04 01 configuration raid04 01 configuration raid
04 01 configuration raid
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Raspberry Pi: Les utilisations
Raspberry Pi: Les utilisationsRaspberry Pi: Les utilisations
Raspberry Pi: Les utilisations
 
Présentation Unix/Linux (mise à jour 2016)
Présentation Unix/Linux (mise à jour 2016)Présentation Unix/Linux (mise à jour 2016)
Présentation Unix/Linux (mise à jour 2016)
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro framework
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linux
 
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
 
04 02 ajustement des accès aux périphériques de stockage
04 02 ajustement des accès aux périphériques de stockage04 02 ajustement des accès aux périphériques de stockage
04 02 ajustement des accès aux périphériques de stockage
 

Rivendell - Par où commencer l’installation ?

  • 1. Rivendell Genèse de l'installation Radio Larzac Millau 22 août 2009 Alban Peignier Florent Peyraud http://www.tryphon.org
  • 2. Rivendell - Genèse ● Points à aborder avant l'installation – Décisions organisationnelles – Choix techniques : matériels, logiciels ● Pas de présentation : – des fonctionnalités – des applications – des étapes d'installation Rivendell - Genèse - http://tryphon.org 2
  • 3. Vue d'ensemble ● Serveur (NAS) – Fichiers (/var/snd, NFS) – Mysql ● Station Studio – Son : carte, alsa, jackd – Rivendell : daemons, rdairplay Rivendell - Genèse - http://tryphon.org 3
  • 4. Vue d'ensemble ● Pourquoi séparer ? – Séparer IO disques et son – Bruit – Disponibilité – Tâches de fond sur le NAS ● Pourquoi réunir ? – Mobilité – Low Cost Rivendell - Genèse - http://tryphon.org 4
  • 5. Usage ● Aspects – Live Assist – Diffusion automatique ● Principaux problèmes – Organisation – Formation – Et finalement informatique Rivendell - Genèse - http://tryphon.org 5
  • 6. Usage - Live Assist ● Remplacer : – CD, MD, K7, xmms, itunes ● Migration des supports – Préparée, progressive – Identifier les valeurs ajoutées ● Beaucoup de sorties audio – 3, 4 tranches sur votre table ● Unique solution : Maitrise Rivendell - Genèse - http://tryphon.org 6
  • 7. Usage - Diffusion automatique ● Programmation musicale – Cycle de vie des Carts MUSIC – Music sheduler externe ? ● Phase de préparation : – Etude approfondie des fonctionnalités – Revue des process internes – Développements additionnels – Tests ● Migration Rivendell - Genèse - http://tryphon.org 7
  • 8. Machine de test ● Tout en un ● Objectifs : – Valider les évolutions – Reproduire une anomalie – Formation ● Eviter : – Bidouilles en production – Tester une nouvelle version sur les données de production Rivendell - Genèse - http://tryphon.org 8
  • 9. Machine de test ● Matériel – Moins puissant – Carte son “normale” – Même carte mêre ● Logiciel – “Pareil” Rivendell - Genèse - http://tryphon.org 9
  • 10. Installation - distribution ● Laquelle ? – celle que votre équipe maitrise le mieux ● Par défaut : – Debian (stable, lenny) ou Ubuntu – OpenSuse Rivendell - Genèse - http://tryphon.org 10
  • 11. Installation – packaging ● Même version sur tout le réseau ● Source ? – ca devient votre problème – vos propres packages ? ● Valider, valider Rivendell - Genèse - http://tryphon.org 11
  • 12. Station – Carte Son ● Modèle : – M-Audio Delta 1010 ● 8 sorties : – Main1 – Main2, Aux 1, Aux 2 – Sound Panel – Cue, RdLibrary Rivendell - Genèse - http://tryphon.org 12
  • 13. Station – Carte Son ● Calibrée – Cart 1000Hz – Référence de Rivendell : -13dbFS ● Eviter les parasites – Mixers – Players Rivendell - Genèse - http://tryphon.org 13
  • 14. Station – Jackd ● ou alsa ● Realtime ● Réglages classiques : – 44100 Hz, 32 bits, Latence “normale” – Playback si possible ● Objectif : Stabilité – 24h/24, on ne peut pas “rebooter” – quelques xruns par semaine Rivendell - Genèse - http://tryphon.org 14
  • 15. Station – Jackd – Tuning ● Tester, optimiser – Jackd + jack.play – IO : disque, réseau, carte video – Xruns : perdu ● Points classiques : – Interruptions, Acpi – Cartes mères lentes sur les IO – Versions : kernel, alsa, jackd – Périphériques USB Rivendell - Genèse - http://tryphon.org 15
  • 16. Station – Jackd – Tuning ● Communauté : – Mailing-lists : ● jackd users, ● linux audio, ● rivendell, ● radio-logiciel-libre – Problématiques studio / radio – Attention aux légendes Rivendell - Genèse - http://tryphon.org 16
  • 17. Station – (re)boot ● Au boot : daemons – Jackd – caed, ripcd, rdcatchd ● Auto login (gdm, kdm) ● Avec la session : – qjackctl – rdairplay – Plus : meterbridge, jamin, ... ● Outils : devilspie, molly-guard Rivendell - Genèse - http://tryphon.org 17
  • 18. Station – interface ● Clavier, souris bien placés ● Bien utilisé la “place” – rdairplay utilise 1024x768 – dual display – rdairplay, meterbridge, irc, gkrellm ● Tactile – Prix : 15” en 1024x768, neuf > 500€ – Position de l'écran Rivendell - Genèse - http://tryphon.org 18
  • 19. Station – interface ● Plusieurs workspaces : – Diffusion : rdairplay, meterbridge – Administration : rdlibrary ● Remote : VNC – Plus facile à distance – Attention aux performances – X (remote, SSH) ? ● Couper la mise en veille des écrans Rivendell - Genèse - http://tryphon.org 19
  • 20. Stockage ● Ogg ? ● Volumétrie – 1 Tera Octet : ● 6233059 secondes ● 1731 heures 24 minutes ● 72 jours, 3 heures, 24 minutes ● ~ 150 € (x2 ou x1.5) – 5 Teras Octet : 1 an ● Rivendell n'est pas votre stockage Rivendell - Genèse - http://tryphon.org 20
  • 21. Stockage - contenu ● Problèmes – Volume – Ergonomie ● Contenus : – Jingles, générique (année) – Musique : pourcentage “utile” – Emissions : seules à venir ● Penser au reste (hors rivendell) Rivendell - Genèse - http://tryphon.org 21
  • 22. Stockage – disques ● Hardware – SATA en RAID 1 ou RAID 5 – Prendre le meilleur prix au Go – Boitier – Carte Gigabit ● Exemples – RAID 1 : 1To = 2 x 1To (~ 160€) – RAID 5 : 2.6 To = 4 x 1To (~ 320€) ● Onduleur Rivendell - Genèse - http://tryphon.org 22
  • 23. Stockage – disques ● LVM – Extension RAID délicate ● Partitions – /var/snd – /var/lib/mysql (< 1 Go) – Filesystem : ext3 ● Métier – Littérature, communauté Rivendell - Genèse - http://tryphon.org 23
  • 24. Stockage – Mysql ● Mysql 5 ● Petite base ● Pas de charge sans nombreux postes ● Accès distant – bind-address = 0.0.0.0 – User mysql : radio@% Rivendell - Genèse - http://tryphon.org 24
  • 25. Stockage – NFS ● Gigabit ? ● Exporter /var/snd ● Montage – Sur tous les stations rivendell – Même répertoire : /var/snd – Tuning : rsize, wsize, timeo, ... ● Même utilisateur unix (radio) ● Danger : deadlock NFS Rivendell - Genèse - http://tryphon.org 25
  • 26. Stockage – Backup ● Contenus – dump mysql – /var/snd ● Objectif – Restauration après catastrophe – Pas retrouver émission perdue Rivendell - Genèse - http://tryphon.org 26
  • 27. Stockage – Backup ● Solutions – backup-manager, rsync – disque(s) externe(s) – serveur distant sur le même site (?) ● Sortir les backups ● Penser au temps de restauration Rivendell - Genèse - http://tryphon.org 27
  • 28. Stockage – Import ● Fonction importante – Alimenter Rivendell, votre antenne – Répétitif donc Rapide, sûr, réactif ● Imports automatiques – Copie d'un fichier dans un répertoire – Quand le GUI n'a pas de valeur ajoutée – Réalisé à distance, d'avance – Traitement local sur le NAS Rivendell - Genèse - http://tryphon.org 28
  • 29. Stockage – Import ● S'adapter à votre organisation ● Cron + scripts – Cron, incron – Scripts et rdimport – Notifications : mail, irc ● DropBox rdimport ● Station d'administration ou dédiée – Insertion CD, clés USB Rivendell - Genèse - http://tryphon.org 29
  • 30. Stockage – Import ● Exemple : répertoire par groupe : – .../rivendell/PAD – .../rivendell/MUSIC – Copie + “suppression” ● Exemple : répertoires par émission – ../emission-xyz/semaine-mn/pad/ – ../emission-xyz/semaine-mn/musique/ – Détection par checksum Rivendell - Genèse - http://tryphon.org 30
  • 31. Stockage – Nettoyage ● Sélection : – par date de dernière diffusion ● Solution – extraire les Cart Numbers via une requete – rdimport –delete-cuts – Cron hebdomadaire ● Logger, notifier par mail Rivendell - Genèse - http://tryphon.org 31
  • 32. Configuration – Groups ● Classique : – Défaut : BEDS, MUSIC, TRAFFIC, ... – MUSIC, JINGLE, GENERIQUE, PAD – Complements : Scheduler codes et Usage ● Autres exemples : – Pour supprimer plus facilement : ● JINGLE_08, MUSIC_NOEL – Pour trouver plus facilement : ● PAD_MATINALES, PAD_JOURNAL Rivendell - Genèse - http://tryphon.org 32
  • 33. Configuration – Hosts ● Un host par machine ● Audio – Audio ports – Channel assignments ● Valeurs par défaut – Utilisateur par défaut, ... ● Configurations des applications – Rdairplay, rdlibrary, rdlogedit, ... Rivendell - Genèse - http://tryphon.org 33
  • 34. Configuration – Users ● Mode : “Pas” d'utilisateurs – admin, radio – radio : unix, mysql, rivendell ● Mode : multi utilisateurs – Equipe importante – Souvent relier aux utilisateurs unix (ldap, pam_rd, ...) Rivendell - Genèse - http://tryphon.org 34
  • 35. Supervision ● Surveiller – Load, espace disque ● NAS : – Disques durs (smart) ● Station : – Processus : jackd, daemons rivendell, rdairplay ● Nagios / Munin Rivendell - Genèse - http://tryphon.org 35
  • 36. Stations d'administration ● [TODO] Rivendell - Genèse - http://tryphon.org 36
  • 37. Questions Pour continuer la discussion radio-logiciel-libre@lists.tryphon.org rivendell-fr@lists.tryphon.org http://www.tryphon.org