{"id":37831,"date":"2025-03-31T22:58:32","date_gmt":"2025-03-31T20:58:32","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=37831"},"modified":"2025-03-31T22:58:35","modified_gmt":"2025-03-31T20:58:35","slug":"installing-and-configuring-veeam-rman-plug-in-on-an-oda","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/","title":{"rendered":"Installing and configuring Veeam RMAN plug-in on an ODA"},"content":{"rendered":"\n<p>I recently had to install and configure the Veeam RMAN plug-in on an ODA, and would like to provide the steps in this article, as it might be helpful for many other people.<\/p>\n\n\n\n<p> <\/p>\n\n\n<a class=\"wp-block-read-more\" href=\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/\" target=\"_self\">Read more<span class=\"screen-reader-text\">: Installing and configuring Veeam RMAN plug-in on an ODA<\/span><\/a>\n\n\n<h3>Create Veeam linux OS user<\/h3>\n\n\n\n<p>We will create an OS linux user on the ODA that will be used to authenticate on the Veeam Backup server. This user on the sever will need to have the Veeam Backup Administrator role or Veeam Backup Operator and Veeam Restore Operator roles.<\/p>\n\n\n\n<p>Check if role for user and group is not already used:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,2]\">\n[root@ODA02 ~]# grep 497 \/etc\/group\n[root@ODA02 ~]# grep 54323 \/etc\/passwd\n<\/pre>\n<\/br>\n\n\n\n<p>Create the group:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA02 ~]# groupadd -g 497 veeam\n<\/pre>\n<\/br>\n\n\n\n<p>Create the user:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,3]\">\n[root@ODA02 ~]# useradd -g 497 -u 54323 -d \/home\/veeam -s \/bin\/bash oda_veeam\n\n[root@ODA02 ~]# passwd oda_veeam\nChanging password for user oda_veeam.\nNew password:\nRetype new password:\npasswd: all authentication tokens updated successfully.\n<\/pre>\n<\/br>\n\n\n\n<h3>Installing Veeam RMAN plug-in<\/h3>\n\n\n\n<p>As we know, we might need to be careful installing new packages on an ODA, and we might need to remove them during patching in case of issue. We could easily here install the plug-in with a rpm, knowing no dependencies are needed, but I decided to even be less transparent installing the plugin with the tar file.<\/p>\n\n\n\n<p>I installed the agent with the root user.<\/p>\n\n\n\n<p>The downloaded tar file:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA02 ~]# ls -ltrh Veeam*.tar*\n-rw-r--r-- 1 root root 62M Oct 31 15:08 VeeamPluginforOracleRMAN.tar.gz\n<\/pre>\n<\/br>\n\n\n\n<p>I created the directory for the installation:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA02 ~]# mkdir \/opt\/veeam\n<\/pre>\n<\/br>\n\n\n\n<p>And uncompressed it in the newly created directory:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1]\">\n[root@ODA02 ~]# tar -xzvf VeeamPluginforOracleRMAN.tar.gz -C \/opt\/veeam\nVeeamPluginforOracleRMAN\/\nVeeamPluginforOracleRMAN\/oracleproxy\nVeeamPluginforOracleRMAN\/RMANPluginManager\nVeeamPluginforOracleRMAN\/OracleRMANConfigTool\nVeeamPluginforOracleRMAN\/3rdPartyNotices.txt\nVeeamPluginforOracleRMAN\/libOracleRMANPlugin.so\nVeeamPluginforOracleRMAN\/veeamagent\n<\/pre>\n<\/br>\n\n\n\n<p>I checked the files:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,5,7]\">\n[root@ODA02 ~]# ls -ltrh \/opt\/veeam\/\ntotal 4.0K\ndrwxr-xr-x 2 grid 1000 4.0K Aug 24 04:10 VeeamPluginforOracleRMAN\n\n[root@ODA02 ~]# cd \/opt\/veeam\/VeeamPluginforOracleRMAN\/\n\n[root@ODA02 VeeamPluginforOracleRMAN]# ls -ltrh\ntotal 167M\n-rwxr-xr-x 1 grid 1000  81M Aug 24 04:10 veeamagent\n-rwxr-xr-x 1 grid 1000  37M Aug 24 04:10 RMANPluginManager\n-rwxr-xr-x 1 grid 1000  35M Aug 24 04:10 OracleRMANConfigTool\n-rwxr-xr-x 1 grid 1000 6.7M Aug 24 04:10 oracleproxy\n-rwxr-xr-x 1 grid 1000 7.0M Aug 24 04:10 libOracleRMANPlugin.so\n-r--r--r-- 1 grid 1000  65K Aug 24 04:10 3rdPartyNotices.txt\n<\/pre>\n<\/br>\n\n\n\n<p>And changed the ownership to root:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,4,8,10,14]\">\n[root@ODA02 veeam]# pwd\n\/opt\/veeam\n\n[root@ODA02 veeam]# ls -l\ntotal 4\ndrwxr-xr-x 2 grid 1000 4096 Aug 24 04:10 VeeamPluginforOracleRMAN\n\n[root@ODA02 veeam]# chown -R root: VeeamPluginforOracleRMAN\/\n\n[root@ODA02 veeam]# ls -l\ntotal 4\ndrwxr-xr-x 2 root root 4096 Aug 24 04:10 VeeamPluginforOracleRMAN\n\n[root@ODA02 veeam]# ls -l VeeamPluginforOracleRMAN\/\ntotal 170052\n-r--r--r-- 1 root root    65542 Aug 24 04:10 3rdPartyNotices.txt\n-rwxr-xr-x 1 root root  7251448 Aug 24 04:10 libOracleRMANPlugin.so\n-rwxr-xr-x 1 root root  6968560 Aug 24 04:10 oracleproxy\n-rwxr-xr-x 1 root root 36475936 Aug 24 04:10 OracleRMANConfigTool\n-rwxr-xr-x 1 root root 38515744 Aug 24 04:10 RMANPluginManager\n-rwxr-xr-x 1 root root 84837408 Aug 24 04:10 veeamagent\n<\/pre>\n<\/br>\n\n\n\n<p>I gave writable permissions to other group, so oracle linux user can write in the directory:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,4,6]\">\n[root@ODA02 veeam]# pwd\n\/opt\/veeam\n\n[root@ODA02 veeam]# chmod o+w VeeamPluginforOracleRMAN\/\n\n[root@ODA02 veeam]# ls -l\ntotal 4\ndrwxr-xrwx 2 root root 4096 Aug 24 04:10 VeeamPluginforOracleRMAN\n<\/pre>\n<\/br>\n\n\n\n<h3>Configure Veeam RMAN plug-in<\/h3>\n\n\n\n<p>With oracle linux, we now need to configure the plugin. The information like the backup repositories name,  will come from the Veeam Backup server side. We are running SE2 databases, so there will be no parallelism. The installation script will not ask for any number of channels.<\/p>\n\n\n\n<p>The following information that can be requested:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DNS name or IP address of the\u00a0Veeam Backup &amp; Replication\u00a0server<\/li>\n\n\n\n<li>port which will be used to communicate with the\u00a0Veeam Backup &amp; Replication\u00a0server. Default port is 10006<\/li>\n\n\n\n<li><a>OS user credentials to authenticate against the\u00a0Veeam Backup &amp; Replication\u00a0server<\/a><\/li>\n\n\n\n<li>The backup repository to be selected from a list of available one. For duplexing functionality you can select up to 4 repositories.<\/li>\n\n\n\n<li>The number of channel for parallelism backup. In our case, as we use SE2 database, this options will not be requested.<\/li>\n\n\n\n<li>Compression or no compression<\/li>\n\n\n\n<li>Authentication method between OS or database one. We will use OS authentication. We will use oracle linux user as it is part of DBA group (mandatory)<\/li>\n<\/ul>\n\n\n\n<p>Running the configuration command:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,4,5,7,8,10,14,46]\">\n[oracle@ODA02 VeeamPluginforOracleRMAN]$ .\/OracleRMANConfigTool --wizard\nEnter backup server name or IP address: X.X.X.41\nEnter backup server port number [10006]:\nEnter username: oda_veeam\nEnter password for oda_veeam:\nAvailable backup repositories:\n1. \nSelect Veeam repository from the list by typing the repository number: 1\nRMAN parallelism is not supported in Oracle Standard Edition.\nDo you want to use Veeam compression? (Y\/n): Y\nSelect the Oracle environment authentication method:\n1. Operating system authentication\n2. Database authentication\nEnter [1]:\n\nThe current user is restricted and cannot read required OS information. Please re-run the following command with root rights: OracleRMANConfigTool --set-credentials\n\nRMAN settings:\nCONFIGURE DEFAULT DEVICE TYPE TO SBT_TAPE;\nCONFIGURE CHANNEL DEVICE TYPE SBT_TAPE\nPARMS 'SBT_LIBRARY=\/opt\/veeam\/VeeamPluginforOracleRMAN\/libOracleRMANPlugin.so'\nFORMAT 'e718bc55-0c60-43bc-b1f7-f8cf2c793120\/RMAN_%I_%d_%T_%U.vab';\nCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1;\nCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1;\nCONFIGURE DEVICE TYPE SBT_TAPE PARALLELISM 1;\nCONFIGURE CONTROLFILE AUTOBACKUP ON;\nCONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F_RMAN_AUTOBACKUP.vab';\n\nRMAN settings will be applied automatically to the following databases:\nORACLE_SID=INST1 ORACLE_HOME=\/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_1\nORACLE_SID=INST2 ORACLE_HOME=\/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_1\nORACLE_SID=INST3 ORACLE_HOME=\/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_2\nORACLE_SID=INST4 ORACLE_HOME=\/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_1\nORACLE_SID=INST5 ORACLE_HOME=\/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_2\nORACLE_SID=INST6 ORACLE_HOME=\/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_2\n\nChannel definition for RMAN scripts:\nALLOCATE CHANNEL VeeamAgentChannel1 DEVICE TYPE SBT_TAPE\nPARMS 'SBT_LIBRARY=\/opt\/veeam\/VeeamPluginforOracleRMAN\/libOracleRMANPlugin.so'\nFORMAT 'e718bc55-0c60-43bc-b1f7-f8cf2c793120\/RMAN_%I_%d_%T_%U.vab';\n\nSave configuration?\n1. Apply configuration to the Oracle environment\n2. Export configuration into a file for manual setup\n3. Cancel without saving\nEnter: 1\n\n*** Database instance INST1 is configured ***\n\n*** Database instance INST2 is configured ***\n\n*** Database instance INST3 is configured ***\n\n*** Database instance INST4 is configured ***\n\n*** Database instance INST5 is configured ***\n\n*** Database instance INST6 is configured ***\n<\/pre>\n<\/br>\n\n\n\n<p>As root, we now need to run the following command to specify credentials to connect to the Veeam Backup Server, knowing current oracle linux user is restricted.<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,4]\">\n[root@ODA02 VeeamPluginforOracleRMAN]# pwd\n\/opt\/veeam\/VeeamPluginforOracleRMAN\n\n[root@ODA02 VeeamPluginforOracleRMAN]# .\/OracleRMANConfigTool --set-credentials 'oda_veeam' '***********'\n[root@ODA02 VeeamPluginforOracleRMAN]#\n<\/pre>\n<\/br>\n\n\n\n<h3>RMAN configuration<\/h3>\n\n\n\n<p>We are using our own perl solution, named dmk (<a href=\"https:\/\/www.dbi-services.com\/fr\/produits\/dmk-management-kit\/\">https:\/\/www.dbi-services.com\/fr\/produits\/dmk-management-kit\/<\/a>), to perform the backup.<\/p>\n\n\n\n<p>Following allocate channel had to be hard coded in our rcv scripts. We hard coded it as workaround for known bug to address through variable the % character:<\/p>\n\n\n\n<p><code>ALLOCATE CHANNEL VeeamAgentChannel1 DEVICE TYPE SBT_TAPE PARMS 'SBT_LIBRARY=\/opt\/veeam\/VeeamPluginforOracleRMAN\/libOracleRMANPlugin.so' FORMAT 'e718bc55-0c60-43bc-b1f7-f8cf2c793120\/RMAN_%I_%d_%T_%U.vab';<\/code><\/p>\n\n\n\n<p>rcv example for inc0 backup:<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,22]\">\noracle@ODA02:\/u01\/app\/oracle\/local\/dmk_dbbackup\/rcv\/oracle12\/ [rdbms1900] cat bck_inc0_no_arc_del_tape.rcv\n#\n# RMAN template: Online full database backup\n#\n# $Author: marc.wagner@dbi-services.com $\n\nCONFIGURE ARCHIVELOG DELETION POLICY TO ;\n\nCONFIGURE CONTROLFILE AUTOBACKUP ON;\nCONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '_%F';\nCONFIGURE SNAPSHOT CONTROLFILE NAME TO '_snapcf_.f';\nCONFIGURE BACKUP OPTIMIZATION ON;\n\nCONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF  DAYS;\n\nshow all;\nrun\n{\n   #\n   ALLOCATE CHANNEL VeeamAgentChannel1 DEVICE TYPE SBT_TAPE PARMS 'SBT_LIBRARY=\/opt\/veeam\/VeeamPluginforOracleRMAN\/libOracleRMANPlugin.so' FORMAT 'e718bc55-0c60-43bc-b1f7-f8cf2c793120\/RMAN_%I_%d_%T_%U.vab';\n\n   backup  incremental level 0 section size <SECTION> filesperset  database TAG 'INC0_';\n\n   backup  filesperset  archivelog all TAG 'ARCH_';\n\n   backup  current controlfile TAG 'CTRL_';\n\n   sql \"create pfile=''init_.ora'' from spfile\";\n\n   RELEASE CHANNEL VeeamAgentChannel1;\n}\n<\/pre>\n<\/br>\n\n\n\n<h3>Test<\/h3>\n\n\n\n<p>I could successfully test a backup on the Veeam tape and confirm with customer that the file was properly written on the server. We could also confirmed the same with RMAN.<\/p>\n\n\n\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [1,22]\">\noracle@ODA02:~\/ [DB1 (CDB$ROOT)] \/u01\/app\/oracle\/local\/dmk_ha\/bin\/check_primary.ksh DB1 \"\/u01\/app\/oracle\/local\/dmk_dbbackup\/bin\/dmk_rman.ksh -s DB1 -t bck_inc0_no_arc_del_tape.rcv -c \/u01\/app\/odaorabase\/oracle\/admin\/DB1_SITE1\/etc\/rman.cfg\"\n2025-02-04_11:12:48::check_primary.ksh::SetOraEnv       ::INFO ==&gt; Environment: DB1 (\/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_2)\n2025-02-04_11:12:48::check_primary.ksh::MainProgram     ::INFO ==&gt; Getting V$DATABASE.DB_ROLE for DB1\n2025-02-04_11:12:48::check_primary.ksh::MainProgram     ::INFO ==&gt; DB1 Database Role is: PRIMARY\n2025-02-04_11:12:48::check_primary.ksh::MainProgram     ::INFO ==&gt; Program going ahead and starting requested command\n2025-02-04_11:12:48::check_primary.ksh::MainProgram     ::INFO ==&gt; Script : \/u01\/app\/oracle\/local\/dmk_dbbackup\/bin\/dmk_rman.ksh -s DB1 -t bck_inc0_no_arc_del_tape.rcv -c \/u01\/app\/odaorabase\/oracle\/admin\/DB1_SITE1\/etc\/rman.cfg\n\n[OK]::customer::RMAN::dmk_dbbackup::DB1::bck_inc0_no_arc_del_tape.rcv::RMAN_retCode::0\nLogfile is : \/u01\/app\/odaorabase\/oracle\/admin\/DB1_SITE1\/log\/DB1_bck_inc0_no_arc_del_tape_20250204_111249.log\n\n2025-02-04_11:14:17::check_primary.ksh::CleanExit       ::INFO ==&gt; Program exited with ExitCode : 0\n<\/pre>\n<\/br>\n\n\n\n<h3>To wrap up<\/h3>\n\n\n\n<p>Using Veeam RMAN plug-in on an ODA is working fine. I hope this article will help you configure it. In a next article I will test the backups restoring it in a new instance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently had to install and configure the Veeam RMAN plug-in on an ODA, and would like to provide the steps in this article, as it might be helpful for many other people. Create Veeam linux OS user We will create an OS linux user on the ODA that will be used to authenticate on [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[59],"tags":[202,2203,577],"type_dbi":[],"class_list":["post-37831","post","type-post","status-publish","format-standard","hentry","category-oracle","tag-backup","tag-oracle-database","tag-veeam"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Installing and configuring Veeam RMAN plug-in on an ODA - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installing and configuring Veeam RMAN plug-in on an ODA\" \/>\n<meta property=\"og:description\" content=\"I recently had to install and configure the Veeam RMAN plug-in on an ODA, and would like to provide the steps in this article, as it might be helpful for many other people. Create Veeam linux OS user We will create an OS linux user on the ODA that will be used to authenticate on [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-31T20:58:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-31T20:58:35+00:00\" \/>\n<meta name=\"author\" content=\"Marc Wagner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marc Wagner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/\"},\"author\":{\"name\":\"Marc Wagner\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\"},\"headline\":\"Installing and configuring Veeam RMAN plug-in on an ODA\",\"datePublished\":\"2025-03-31T20:58:32+00:00\",\"dateModified\":\"2025-03-31T20:58:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/\"},\"wordCount\":548,\"commentCount\":0,\"keywords\":[\"Backup\",\"Oracle Database\",\"Veeam\"],\"articleSection\":[\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/\",\"name\":\"Installing and configuring Veeam RMAN plug-in on an ODA - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2025-03-31T20:58:32+00:00\",\"dateModified\":\"2025-03-31T20:58:35+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installing and configuring Veeam RMAN plug-in on an ODA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\",\"name\":\"Marc Wagner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"caption\":\"Marc Wagner\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/marc-wagner\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Installing and configuring Veeam RMAN plug-in on an ODA - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/","og_locale":"en_US","og_type":"article","og_title":"Installing and configuring Veeam RMAN plug-in on an ODA","og_description":"I recently had to install and configure the Veeam RMAN plug-in on an ODA, and would like to provide the steps in this article, as it might be helpful for many other people. Create Veeam linux OS user We will create an OS linux user on the ODA that will be used to authenticate on [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/","og_site_name":"dbi Blog","article_published_time":"2025-03-31T20:58:32+00:00","article_modified_time":"2025-03-31T20:58:35+00:00","author":"Marc Wagner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marc Wagner","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/"},"author":{"name":"Marc Wagner","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628"},"headline":"Installing and configuring Veeam RMAN plug-in on an ODA","datePublished":"2025-03-31T20:58:32+00:00","dateModified":"2025-03-31T20:58:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/"},"wordCount":548,"commentCount":0,"keywords":["Backup","Oracle Database","Veeam"],"articleSection":["Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/","url":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/","name":"Installing and configuring Veeam RMAN plug-in on an ODA - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2025-03-31T20:58:32+00:00","dateModified":"2025-03-31T20:58:35+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/installing-and-configuring-veeam-rman-plug-in-on-an-oda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Installing and configuring Veeam RMAN plug-in on an ODA"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628","name":"Marc Wagner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","caption":"Marc Wagner"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/marc-wagner\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/37831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=37831"}],"version-history":[{"count":16,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/37831\/revisions"}],"predecessor-version":[{"id":37848,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/37831\/revisions\/37848"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=37831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=37831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=37831"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=37831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}