Installation de rivendell a partir du livecd RRabuntu en image, chôse promise, chôse due ! (v2.0.2)
Rivendell Automation trucs et astuces de doc_denis - le85.com
installation rivendell en image
nouvelle piste pour mon installation rivendell
Je souhaite virtualiser une partie de mon systeme pour économiser des ronds...
cependant, l'install d'un ubuntu pourrait faire l'ensemble des tâches que je souhaite sans postes xp.
ma problémathique, et mes besoins, comme vu plus bas dans ce blog.
poste xp pour partage de fichiers, un poste ubuntu avec rivendell (la webradio), un poste pour faire de traitement de son et le streaming.
3 postes qui pourrait être remplacé par un ubuntu avec rivendell. ubuntu est capable de partager des fichiers avec windows facilement, il ne restera qu'à maitriser Jack pour traiter le son avant le stream sur cette même machine.
donc, je vait tenter de dompter Jack. j'ai installer une nouvelle carte son sur mon poste principal.
je fait l'installation et si tout fonctionne je ferai une notice.
il va bientôt faloir une nouvelle organisation de cette rubrique rivendell sur ce site, l'idéal serait que je fasse des sous rubriques pour séparer les "posts blog" et les "how-to". puis au passage, il faudrait ajouter un gestionnaires de commentaires ...à voir quand j'aurai le temps.
Installation d'un poste serveur rivendell en virtualisé avec virtualbox
J'installe un nouveau serveur "poste de diffusion" rivendell avec le live cd rrabuntu 1.3 sur une machine virtuelle virtualbox le disque porte le nom de "radio.vdi", l'hôte "provisoire" est un windows7 sur un portable Packard Bell EN-LM 4go de ram processeur Intel P6200 "sans instruction VT".
après l'install standard du livecd comme vu ici, je personalise mon installation.
je fait un second disque virtuel "sons.vdi" que je connecte à un ubuntu virtuel extistant pour copier le dossier /var/snd dans un dossier /snd. ...c'est long par le réseau, mais je ne suis pas préssé je fait ça dans la nuit.
Voici la personalisation de mon serveur rivendell virtualisé :
installation disk-manager utilitaire pour montage de disque facile, https://launchpad.net/disk-manager
lancement "sudo nautilus" pour ouvrir le gestionnaire de fichier en superadmin, creer un dossier /sons/ et donner les autorisations au groupe users et a l'utilisateur standard.
lancer gestion des disques "disk-manager" et monter de lesond disque sur /sons, puis verifier le contenu de /sons, le dossier /sons/snd, doit être présent :)
ajout des depots pour MAJ ici >> http://debian.tryphon.eu/
ajout de la clé avec cette commande en console :
wget -q -O - http://debian.tryphon.eu/release.asc | sudo apt-key add -
pour les paquets, j'ajoute dans sources de logiciels : pour moi (installation lucid cd rrabuntu 1.13)
deb http://debian.tryphon.eu lucid main contrib
deb-src http://debian.tryphon.eu lucid main contrib
lancement des mises à jour avec le gestionnaire de mises à jour :
j'accepte tout ...hop 12h06 > 12h11 fin des telechargements et fin des MAJ à 12h38
je fixe mon adresse ip et passe la connexion réseau de virtualbox en "accès par pont".
J'installe les "additions invité virtualbox" pour plus de confort et un meilleur systeme.
je reboot
je réccupère la sauvegarde du serveur rivendell actuel 'que je viens de faire à partir d'un poste de production virtuel sous vmware. ...ouais j'en ai déjà un pour faciliter la prod a partir de mon salon :)
je restaure la sauvegarde a partir du rivendell virtuel.
je lance rdlibrary ...il manque un truc...
je parametre le nouveau serveur avec rdadmin avec l'ajout de "radio" avec les pareètres de l'ancien serveur avec mon ip.
je relance rdlibrary ...c'est ok !
je configure les ports audio de rdairplay (rdlibrary est déjà bon).
je lance rdairplay ...ça marche !!!
(le systeme fonctionne très bien sur mon ordi portable) Reste a tranférer le tout sur l'hôte définitif.
--------------------------------------------- MON HISTOIRE LA SUITE ---------------------------------------------
pour la suite, je copie mon systeme virtuel sur on ordi fixe, et flute ! pas moyen de le faire tourner convenablement ...pas assez de ressources.
j'ajoute 1Go de mémoire et réinstalle mon hôte Xp sur un DD neuf et je refait la manip sur un simple xp sp3 avec virtualbox ...ça tourne, mais trop lentement pour faire tourner la machine virtuelle + mon traitement de son et stream sur l'hôte. (malgré tout, la machine rivendell fonctionne !) ...décidement, c'est chaud.
Je vais donc tenté de faire le contraire, un poste ubuntu avec rivendell et un poste win virtualisé pour le traitement de son et le stream
Une suite 04/10/2011 :
J'ai une nouvelle machine (merci à Lucien P) un bixeon sur lequel je n'ai pas encore réussi à installer un ubuntu ....grrr
sur ce super poste (un ancien serveur) j'ai installé xp et je compte faire tourner mon rivendell déjà virtualisé pour valider ma méthode.
je vous tiens informé des événements avec cette bécanne de course. 
la suite bientôt.
Installation d'un poste virtuel debian virtualbox
Le nouveau truc de l'été, faire tourner un serveur rivendell et mon traitement de son sur la même machine, je suis donc l'étude d'un rivendell virtualisé avec virtualbox sur un hôte xp. (mais compatible pour faire du tout ubuntu, c'est pour cela que je choisis virtualbox).
pourquoi ?
pour économiser de l'énergie ! et des sous... j'ai un ordi pour le partage de fichier , sur une bonne config + un poste de diffusion audio "serveur rivendell" + un poste de traitement de son et diffusion streaming. bref ...3 ordis qui tournent 24h/24 ...et je pense que 1 seul serai capable de gérer le tout avec la virtualisation.
je vais garder mon xp qui partage mes fichiers avec un traitement de son a installer dessus.
installer virtualbox et faire tourner rivendell en virtualisé. (j'ai fait un essai sur une autre machine et ça roule bien.)
il faut maintenant trouver un systeme légé pour faire tourner rivendell et profiter du passage à la virtualisation pour upgrader rivendell 1.7.x en version 2.x
je vais faire ça et tenir cette page au jus de l'avancer de ce projet. ...c'est fait, voir l'article au dessus.
Installation poste rivendell (diffusion ou production)
NOUVEAU :
Pour simplifier l'installation, il faut (vous pouvez) maintenant utiliser le liveCD RRAbuntu ici > http://sourceforge.net/projects/rrabuntu/
L'avantage, c'est du "préinstallé" ...en gros, "ubuntu et rivendell facile", il ne restera que quelques bidouilles à réaliser pour un fonctionnement idéal.
Les bidouilles c'est pour bientôt, je vais réinstaller un poste de production, je le ferai à ce moment là. (si possible avec des images).
[édit] c'est fait ici, installation rivendell à partir du cd rrabuntu en image
Partage de fichiers avec les postes de production rivendell
Pour faciliter l'utilisation globale de ma webradio avec rivendell, je partage des dossiers sur le serveur rivendell, les dossiers sont :
user/monprofil/musique (pour stocker les titres et les jingles à ajouter à la prog) (il faudra créer des sous-dossier).
var/snd/ (pour simplifier la sauvegarde du principal dossier de rivendell) (pour faire une sauvegarde complete, il faut aussi sauvegarder la base de données).
préparer le serveur au partage :
Alt+F2 saisir shares-admin
votre ubuntu propose d'installer les services NFS ET SMB (ce qu'il faut pour partager les fichiers). Choisissez "installer des services"
tapez votre mot de passe administrateur ...les services NFS et SMB s'installent.
vous pouvez partager vos dossiers.
Comme vu dans l'article 'installation poste de prod' (plus bas)...
je désactive le pare feu avec le "terminal administrateur" commande "ufw disable" (pas obligatoire mais je le fait pour plus de souplesse)...
rebootez votre Ubuntu et hop !
Pour la connexion a partir des postes distant, j'utilise des lanceurs mode console avec les commandes suivantes :
sudo mount //192.168.1.110/musique /home/denis/Musique (changer l'adresse IP par celle de votre serveur).
et
sudo mount //192.168.1.110/snd /var/snd (changer l'adresse IP par celle de votre serveur).
[maj 26/01/11] connexion avec nouveau serveur RRAbuntu
Installation d'un poste de production pour Rivendell automation
Avant Propos :
Les questions que l'on doit se poser :
où va t'on stocker les tires et messages en attente de programmation (ce que j'appelle le dossier "a faire") ...sur le serveur pour être dispo pour tout les postes de prod's ou sur un poste de prod spécifique ou encore sur un serveur de fichiers, sur un poste sous windows... il faut le définir afin de gagner du temps à l'avenir.
ou va t'on stocker les fichiers sons définitifs dans le dossier /var/snd du serveur comme par défaut, sur un serveur de fichier dédié, sur un disque externe, sur un disque réseau. ...Le plus simple est sur le serveur, mais il faut un gros disque dur.
...Avec avec la notice ci-dessous nous pouvons refaire un serveur sur une machine neuve très facillement, mais aussi créer un nouveau poste de prod ou un poste de prod qui peut servir de serveur de secours !
****************************************************************************************************************
installation poste d'un poste de prod pour rivendell (pour éviter de faire la programmation sur le serveur)
****************************************************************************************************************
IMPORTANT > sauvegarde de la BD sur le serveur ...au cas où...
installation via livecd rivendell ubuntu. (moi c'est ubuntu 9.04 "jaunty")
c'est fini il sort le cd ...le poste reboot
je fixe l'adresse ip du poste =192.168.1.xxx (moi c'est 192.168.1.112 pour ce poste de prod)
verifie que j'ai accès à internet =ok
je lance la commande "shares-admin" avec Alrt+F2 "shares-admin" pour installer les services de partages "NFS et SMB".
je désactive le pare feu avec le "terminal administrateur" commande "ufw disable" (pas obligatoire mais je le fait pour plus de souplesse).
j'ouvre le readme.txt sur le bureau pour suivre les commandes...
dans le terminal :
sudo adduser denis rivendell
sudo adduser denis audio
j'ouve le fichier rd.conf sur le bureau pour l'éditer...
je change "username" par "denis" (utilisez votre username ubuntu)
je change "letmein" par "mon mot de passe". (choisissez un mot de passe)
je lance la commande : sudo cp Desktop/rd.conf /etc/rd.conf (pour copier de rd.conf du bureau dans /etc/ comme indiqué dans la notice)
je vérifie le fichier avec la commande sudo gedit /etc/rd.conf ...tout est ok
je reboot la machine...
je réouvre le fichier readme.txt sur le bureau pour suivre les commandes...
j'ouvre rdadmin "root" "rivendell" >> new database created.
je remplis le champ avec "admin" sans mot de passe
je referme l'admin
reboot...
dans sources de mises a jour, ajouter "deb http://debian.tryphon.org jaunty main contrib"
puis lancer les mises a jour...
reboot a la fin des mises à jour
>>> fin pour l'install pour un serveur, (pour faire un poste de prod ne tenez pas compte de ce paragraphe en gris et on continu plus bas) il restera à restaurer la sauvegarde sql sur ce poste qui va devenir un nouveau serveur de diffusion puis copier les titres de /var/snd de l'ancien vers le /var/snd ce nouveau serveur et reconfigurer le host, repartager le sql et les dossier pour les postes de prod <<<
j'édite mon rd.conf pour le travail en réseau : sudo gedit /etc/rd.conf
je modifie dans [Mysql]
localhost en 192.168.1.xxx (moi c'est 192.168.1.110 l'adresse de mon serveur)
modifie loginname et password.
je redémarre de systeme
préparation pour connecter /var/snd du serveur sur le poste de prod :
terminal administrateur :
supprimer /var/snd
cd .. > cd .. > cd var > cd snd > dir (vérifiez qu'il ni à que le fichier 999999_000.wav) (c'est ok, ...alors on poursuit) > rm *.wav > cd .. > rmdir snd > mkdir snd > chown :users snd chmod 777 snd > chown username snd (changer username par votre nom d'utilisateur)
voilà nous avons supprimé le dossier snd, puis recréé un dosier snd puis donner l'autorisation au groupe users autorisé en lecture écriture et donner la propriété à votre nom d'utilisateur.
nous allons créer un lanceur pour connecter le repertoire /var/snd du serveur à l'emplacement local /var/snd pour pouvoir utiliser rdlibrary.
sur le bureau "clic droit" "créer un lanceur"
type : application dans un terminal
nom : montage snd
commande : sudo mount //192.168.1.110/snd /var/snd (remplacez 192.168.1.110 par l'adresse ip du serveur rivendell)
valider
vous pouvez vérifier, raccourcis > poste de travail > systeme de fichiers > var > snd (tous les fichiers sont ici!) refermez le navigateur de fichiers
je fais la même chose pour le dossier musique du serveur (pour avoir accès aux titres et voicetrack a programmer si ils sont sur le serveur)
sur le bureau "clic droit" "créer un lanceur"
type : application dans un terminal
nom : montage titres
commande : sudo mount //192.168.1.110/musique /home/denis/Musique (remplacez 192.168.1.110 par l'adresse ip du serveur rivendell) et (remplacez "username" par votre nom d'utilisateur)
valider
voilà mon poste de production est prèt, reste à configurer ce poste sur le serveur
rdamin
admin > manage host > ADD
le nom de votre machine (celui que vous avez choisis lors de l'installation ubuntu, chez moi "poste2").
base host on : (moi j'ai séléctionner "serveur", mon serveur)
OK
dans IP Adrese metrre l'adresse ip du poste de prod (chez-moi 192.168.1.112 pour le poste2)
OK
c'est fini, vous pouvez utiliser le poste de prod.
[maj 26/01/11] connexion avec nouveau serveur RRAbuntu
automatiser la création de log pour Rivendell automation
Dans cet exemple, nous allons automatiser la création d'un log (programmation) pour le sur-lendemain "J+2" :
Dans RDLibrary, créer un nouveau cart >"bouton add" > Group = MACROS > New cart type=MACRO > Name=creation log J+2 > "bouton OK"
"bouton ADD" dans le fenêtre "Edit Macro" tapez ceci > RN DISPLAY=:0.0 rdlogmanager -g -s Production -d 2!
Cliquez sur le "bouton OK" > et une nouvelle fois sur le "bouton OK".
Nous avons maintenant un "macro cart" que nous allons automatiser (à midi) avec RDCatch :
Ouvrez RDCatch > cliquez sur "ADD" > cliquez sur "Macro Cart" > Dans "location" choissez le nom de votre serveur de diffusion > dans "start time" choissez "12.00.00" > cliquez sur "Select" > double cliquez sur "creation log J+2" > plus bas, dans "Active Day" cochez tous les jours un par un > cliquez sur le bouton "OK".
Voilà, votre tâche de création de log est automatisée.
IMPORTANT :
Mes premières souces sur le blog d'Alban : http://blog.tryphon.org/alban/2009/04/19/quick-start-for-rivendell-on-debianubuntu/
Autres sources (anglais) sur le wiki de rivendell : http://rivendell.tryphon.org/wiki/Main_Page





