Compiling Rivendell from Source/pt-br
From Rivendell Wiki
Contents
Compilando o Código Fonte do Rivendell
Código fonte Rivendell links
Pré Requisitos
O Rivendell depende de outros softwares para sua instalação, são eles:
- Qt Toolkit, v3.2 or superior - JACK Audio Connection Kit - opcional - The Advanced Linux Sound Architecture (ALSA) v1.0 ou superior - Secret Rabbit Code - libsamplerate - Cdda2Wav - CD Ripper Engine - CDParanoia - Another CD Ripper Engine - SoX - bc - mySQL Database Server - local ou remoto - mpg321 - MPEG Audio Decoder. - Apache Web Server - Necessário para RDFeed RSS módulo de Podcast
Não esqueça de instalar todos dos arquivos de desenvolvimento (-dev) destas bibliotecas
Configuração do QT3
As variáveis QTDIR and PATH precisam ser ajustadas para seu sistema de compilação. Execute em um terminal como root:
export QTDIR=/usr/share/qt3 export PATH=$PATH:$QTDIR/bin
Compilando o Rivendell
Baixe o código fonte e descomprime-o. Navegue dentro de sua pasta e execute:
./configure make sudo make install
Configurações Iniciais - /etc/rd.conf
O principal arquivo de configuração do Rivendell está localizado em "/etc/rd.conf". Nele, o sistema interpreta informações essenciais de funcionamento como o endereço do servidor "mysql", o nome do banco de dados o qual seu cliente (dentro do Rivendell, os clientes são chamados de "hosts") vai acessar e etc. Segue abaixo, um exemplo do arquivo:
; NOTE: this file was generated by the rivendell debian package ; ; DO NOT EDIT THIS FILE! Your changes will be lost on the next upgrade. ; ; To regenerate this file (or to select manual configuration) run the command: ; dpkg-reconfigure rivendell [Identity] Password=letmein - password de aurtenticação do sistema (só é usado internamante) AudioOwner=usuariounix - usuário com permissão para escita de arquivos de áudio AudioGroup=rivendell - grupo ao qual arquivos de áudio são cadastrados [Format] SampleRate=44100 Channels=2 [mySQL] Hostname=localhost - endereço do banco de dados "mysql" Loginname=radioufscar - usuário mysql Password=radio1 - password do usuário "mysql" Database=Rivendell - nome do banco "mysql" Driver=QMYSQL3 [Cae] - este é o "daemon" que centraliza as operações de funcionamento do áudio (core audio engine) AudioRoot=/var/snd - pasta que guarda os arquivos de áudio referenciados pelo banco de dados AudioExtension=wav AllowNonstandardRates=true [Tuning] - Esta seção define a utilização de prioridades especiais do Kernel para processos de áudio UseRealtime=false - somente use "true" aqui se souber o que está fazendo (mais informações em [http://rivendell.tryphon.org/wiki/index.php/Configuring_Rivendell_to_work_with_ALSA/pt-br ;] ; Log Generation, mainly useful for debugging [RDAirPlay] Logfile=/var/log/rivendell/rdairplay.log [RDCatchd] Logfile=/var/log/rivendell/rdcatchd.log [Ripcd] Logfile=/var/log/rivendell/ripcd.log [Caed] Logfile=/var/log/rivendell/caed.log ; ; JACK Session Management - Configuração para auto conectar entradas e saídas dentro do JACK (opcional) ; ; See the 'JACK.txt' file for details on how this works! ; [JackSession] Source1=rivendell_0:playout_0L Destination1=alsa_pcm:playback_1 Source2=rivendell_0:playout_0R Destination2=alsa_pcm:playback_2 Source3=rivendell_0:playout_1L Destination3=alsa_pcm:playback_1 Source4=rivendell_0:playout_1R Destination4=alsa_pcm:playback_2 Source5=rivendell_0:playout_2L Destination5=alsa_pcm:playback_1 Source6=rivendell_0:playout_2R Destination6=alsa_pcm:playback_2 Source7=rivendell_0:playout_3L Destination7=alsa_pcm:playback_1 Source8=rivendell_0:playout_3R Destination8=alsa_pcm:playback_2 Source9=rivendell_0:playout_4L Destination9=alsa_pcm:playback_1 Source10=rivendell_0:playout_4R Destination10=alsa_pcm:playback_2 Source11=rivendell_0:playout_5L Destination11=alsa_pcm:playback_1 Source12=rivendell_0:playout_5R Destination12=alsa_pcm:playback_2 Source13=rivendell_0:playout_6L Destination13=alsa_pcm:playback_1 Source14=rivendell_0:playout_6R Destination14=alsa_pcm:playback_2 Source15=rivendell_0:playout_7L Destination15=alsa_pcm:playback_1 Source16=rivendell_0:playout_7R Destination16=alsa_pcm:playback_2 Source17=alsa_pcm:capture_1 Destination17=rivendell_0:record_0L Source18=alsa_pcm:capture_2 Destination18=rivendell_0:record_0R