YUM is the easiest way to keep programs up-to-date on RedHat-compatible distributions. It downloads and installs the latest version of a program. You should configure the YUM repository to manage install and upgrades of the Backup Agent.
First, create a YUM .repo file with the R1Soft repository information. Save the file in the yum.repos.d directory which is typically located in /etc/.
1. Open the new file with a text editor such as vi or nano:
or
2. Insert the following text into the file and save the file:
3. To verify what is written to the file, use the following command:
Once you have configured the YUM repository, you can use the following command to install the Backup Agent:
![]() |
Note Note that with the product name change from "CDP" to "Server Backup," the RPM package name changed. |
Then, enter "y" to install all the dependencies of the package.
See Obtaining Linux Backup Agent.
Most Linux distributions come with the unzip utility pre-installed. To determine if you have the unzip utility, run:
This should return an output similar to the following:
If it returns the following output, you need to install the unzip utility first:
To install unzip on RHE, CentOS, and Fedora:
We recommend creating a temporary directory to which you can extract the contents of the ZIP file.
1. Use the mkdir command to create a temporary directory (in our case, serverbackup-agent).
2. Use the mv command to move the archive to that directory. Note that Linux file names are case sensitive. Make sure you type the name correctly (in our case, "serverbackup-enterprise-agent-linux32.zip").
3. Use the cd command to go to that directory.
4. Use the unzip command to extract the files.
The archive you have extracted contains two folders: one with .deb packages (in our case, "agent-deb-linux64") and one with .rpm packages ("agent-rpm-linux64"). On RedHat and CentOS, select the .rpm package.
Each folder contains a set of the Server Backup components:
You will need to install all of them in one step. Use the cd command to go to the folder with the packages (in our case, rpm-linux64) and run the following command:
RPM 32-bit (x86) / RPM 64-bit (x86_64)
Server Backup Device Driver is a proprietary, loadable Linux kernel module distributed by R1Soft. It is loadable at run-time without restarting Linux, and you donot need to recompile your Linux kernel to use it. R1Soft does not provide prebuilt modules for the popular kernels anymore, so you will have to compile the module from source.
![]() |
Notice You need to have loadable modules enabled as a feature in your kernel, and this is standard on all popular Linux distributions. |
You will have to compile the kernel module using the kernel headers. The program serverbackup-setup will obtain all the information needed to compile a module from your running kernel.
In order for kernel module compilation to work, you should have Internet connectivity directly from the Linux server you are installing Server Backup on, to TCP port HTTPS (443), on the host krnlbld.r1soft.com.
You can test connectivity with the following command (this may take a minute):
If you are using an unmodified kernel provided by CentOS installer, install the kernel-devel package:
Sometimes, the kernel-devel package is newer than the installed and running kernel. If the running kernel is not the latest version and the matching kernel-devel package cannot be found, please follow the instructions on how to setup access to older yum packages as documented here.
To attempt to build the kernel module, run the following command (this may take several minutes):
If module has been compiled and installed successfully, you will see an output similar to the following:
If there is no direct Internet connection between your server and Idera build server, it is still possible to compile the kernel module. In this case, this will be three-step process. First, you will have to create a tarball file with the kernel headers. When you should copy this tarball file from the server to some other computer which has Internet connection to Idera build server. From this computer you should upload the tarball to the build server and wait for the compilation to finish. When it is finished, you should download binary module and copy it back to the server Backup Agent runs on. Start with executing the following command:
After running this command, you will see: