Personal tools


From Rivendell Wiki

Revision as of 12:12, 21 March 2020 by Leon (Talk | contribs) (link for more up to date information)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

For more up do date information, please refer to Debian10.

Synthetic howto install rd3 on Debian9 (Stretch) :

get rivendell sources

tar xf rivendell-3.0.3.tar.gz
cd rivendell-3.0.3

or from git sources, with master branch for example :

sudo apt install git
git clone -b master
cd rivendell
sudo apt install libtool m4 automake pkg-config

compile rivendell

sudo apt install make gcc g++
sudo apt install libssh-dev libsamplerate0-dev libsndfile1-dev libcdparanoia-dev libid3-3.8.3-dev libcurl4-openssl-dev libpam0g-dev libsoundtouch-dev libasound2-dev libflac++-dev libmp4v2-dev libmad0-dev libtwolame-dev libmp3lame-dev libfaad-dev
sudo apt install libqt4-dev libexpat1-dev libtag1-dev
sudo apt install libjack-jackd2-dev
export PATH=/sbin:$PATH (since runuser is required)
./configure --libexecdir=/var/www/rd-bin --sysconfdir=/etc/apache2/conf-available
sudo apt install docbook-xsl fop xsltproc
export DOCBOOK_STYLESHEETS=/usr/share/xml/docbook/stylesheet/docbook-xsl

or if you don't want to compile the docs :

./configure --libexecdir=/var/www/rd-bin --sysconfdir=/etc/apache2/conf-available --disable-docbook

during this time...

prepare web server

sudo apt install apache2
sudo a2enmod cgid
systemctl restart apache2

prepare mysql server

sudo apt install mysql-server
sudo mysql
> create database Rivendell;
> grant Select, Insert, Update, Delete, Create, Drop, References, Index, Alter, Create Temporary Tables, Lock Tables on Rivendell.* to rduser@'%' identified by 'letmein';
> \q

This may not be required, but I previously had to use it :

sudo mysql_secure_installation 
sudo mysql -uroot
> update mysql.user set plugin= where user='root';
> flush privileges;
> \q

arf ! it is "plugin=quote+empty_string+quote" but mediawiki can't let me write it..

prepare os

sudo adduser --system --group --home=/var/snd rivendell
sudo adduser bob rivendell
sudo chmod g+w /var/snd

ok, let's continue when the "make" made its job..

install rivendell

sudo make install
sudo ldconfig (or you'll get an error message about

install (and edit !) the configuration file

sudo cp conf/rd.conf-sample /etc/rd.conf

apache conf and restart :

sudo a2enconf rd-bin
systemctl reload apache2

database initalization :

sudo rddbmgr --create --generate-audio

or if updating :

sudo rddbmgr --modify

sound config (or edit /etc/asound.conf)

sudo rdalsaconfig

rivendell conf (if needed)


starting rivendell service :

systemctl start rivendell
rdairplay \o/

to run rivendell at boot :

systemctl enable rivendell