Rivendell

Transcription

Rivendell
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 :
–
●
●
Migration des supports
–
Préparée, progressive
–
Identifier les valeurs ajoutées
Beaucoup de sorties audio
–
●
CD, MD, K7, xmms, itunes
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
–
●
NAS :
–
●
Disques durs (smart)
Station :
–
●
Load, espace disque
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
[email protected]
[email protected]
http://www.tryphon.org

Documents pareils