<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.rivendellaudio.org/index.php?action=history&amp;feed=atom&amp;title=Upgrading_from_v2_to_v4_on_CentOS_7</id>
		<title>Upgrading from v2 to v4 on CentOS 7 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.rivendellaudio.org/index.php?action=history&amp;feed=atom&amp;title=Upgrading_from_v2_to_v4_on_CentOS_7"/>
		<link rel="alternate" type="text/html" href="http://wiki.rivendellaudio.org/index.php?title=Upgrading_from_v2_to_v4_on_CentOS_7&amp;action=history"/>
		<updated>2026-05-01T23:14:29Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>http://wiki.rivendellaudio.org/index.php?title=Upgrading_from_v2_to_v4_on_CentOS_7&amp;diff=718&amp;oldid=prev</id>
		<title>ElvishArtisan: Instructions for upgrading Rivendell v2.x to v4.x on CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rivendellaudio.org/index.php?title=Upgrading_from_v2_to_v4_on_CentOS_7&amp;diff=718&amp;oldid=prev"/>
				<updated>2023-08-22T15:18:13Z</updated>
		
		<summary type="html">&lt;p&gt;Instructions for upgrading Rivendell v2.x to v4.x on CentOS 7&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Verifying the presence of CentOS 7 ===&lt;br /&gt;
First, check that the system is in fact running CentOS 7 by executing the following command:&lt;br /&gt;
&lt;br /&gt;
    cat /etc/redhat-release&lt;br /&gt;
&lt;br /&gt;
You should get back something like this:&lt;br /&gt;
&lt;br /&gt;
    CentOS Linux release 7.6.1810 (Core)&lt;br /&gt;
&lt;br /&gt;
Verify that the first number in the version string ('7.6.1810') is a 7. If it is not, or you get a 'No such file or directory' error, then '''STOP'''. You are '''not''' running CentOS 7, and proceeding may damage or destroy your installation!&lt;br /&gt;
&lt;br /&gt;
=== Verifying that configured RLMs have replacement PyPAD scripts available ===&lt;br /&gt;
Go into RDAdmin-&amp;gt;ManageHosts-&amp;gt;hostname-&amp;gt;RDAirPlay-&amp;gt;ConfigureNow&amp;amp;NextParameters and make a note of each entry in the 'Loadable Modules' list. Using the following table, verify that each RLM (in the 'Path' field) has a replacement PyPAD script. If one does not, then '''STOP'''. You will need to create your own PyPAD script to duplicate the functionality of the custom RLM.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+PyPAD Script Replacements for RLMs&lt;br /&gt;
|-&lt;br /&gt;
!RLM&lt;br /&gt;
!PyPAD&lt;br /&gt;
|-&lt;br /&gt;
|rlm_ando&lt;br /&gt;
|pypad_ando.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_filewrite&lt;br /&gt;
|pypad_filewrite.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_icecast2&lt;br /&gt;
|pypad_icecast2.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_inno713&lt;br /&gt;
|pypad_inno713.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_liqcomp&lt;br /&gt;
|pypad_liqcomp.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_live365&lt;br /&gt;
|pypad_live365.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_serial&lt;br /&gt;
|pypad_serial.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_shoutcast1&lt;br /&gt;
|pypad_shoutcast1.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_spinitroni_plus&lt;br /&gt;
|pypad_spinitron.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_spottrap&lt;br /&gt;
|pypad_spottrap.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_tunein&lt;br /&gt;
|pypad_tunein.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_udp&lt;br /&gt;
|pypad_udp.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_urlwrite&lt;br /&gt;
|pypad_urlwrite.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_walltime&lt;br /&gt;
|pypad_walltime.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_xds&lt;br /&gt;
|pypad_xds.py&lt;br /&gt;
|-&lt;br /&gt;
|rlm_xmpad&lt;br /&gt;
|pypad_xmpad.py&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Backing Up the Database ===&lt;br /&gt;
Close all open Rivendell modules, then '''back up your database''', using RDAdmin-&amp;gt;BackupDatabase.&lt;br /&gt;
&lt;br /&gt;
=== Updating the repository assignments ===&lt;br /&gt;
Update the respository assignments by running the following commands (as root):&lt;br /&gt;
&lt;br /&gt;
    yum clean expire-cache&lt;br /&gt;
    mv /etc/yum.repos.d/Paravel-Broadcast.repo /etc/yum.repos.d/Paravel-Broadcast.repo-DISABLED&lt;br /&gt;
    wget https://software.paravelsystems.com/CentOS/7rd4/Paravel-Rivendell4.repo -P /etc/yum.repos.d/&lt;br /&gt;
&lt;br /&gt;
=== Updating the Rivendell Packages ===&lt;br /&gt;
Update the Rivendell packages by doing (as root):&lt;br /&gt;
&lt;br /&gt;
    yum update rivendell&lt;br /&gt;
&lt;br /&gt;
=== Creating Replacement PyPAD Instances ===&lt;br /&gt;
Go into RDAdmin-&amp;gt;ManageHosts-&amp;gt;hostname-&amp;gt;PyPADInstances and create a new instance for each RLM noted in the 2.x setup, using the proper replacement PyPAD script. Remove all of the default configuration for each instance, replacing it with the configuration copy/pasted from the original RLM configuration file (the 'Argument' field).&lt;/div&gt;</summary>
		<author><name>ElvishArtisan</name></author>	</entry>

	</feed>