• Arun Kumar

OEM 13c Software Library

Oracle Software Library (Software Library) is one of the core features offered by Enterprise Manager Cloud Control. It is a repository that stores software entities such as software patches, virtual appliance images, reference gold images, application software, and their associated directive scripts. It also enables you to maintain versions, maturity levels, and states of these software entities.


To access the Software Library console page, from the Enterprise menu, select Provisioning and Patching, then click Software Library. On the Software Library home page, there are two types of folders: Oracle-owned folders (marked by a lock symbol) and User-owned folders. Software Library supports patching and provisioning in Online mode and Offline mode.


Software Library allows you to organize the entities, which basically refer to the software binaries or directive scripts in your enterprise, into logical folders for efficient management.


To start using the Software Library, you must add at least one upload file storage location (OMS Shared File System, or OMS Agent File System) on the host where the OMS is running. A storage location in Software Library represents a repository of files that are either uploaded to Software Library or referenced by it.


To access the administration console, log in to Enterprise Manager Cloud Control with Administration access, and from the Setup menu, select Provisioning and Patching, and then click Software Library.

oem 13c software library - software library administration

There are three types of storage locations are available

  1. Upload File Locations

  2. Referenced File Location

  3. Cache Nodes

For our demonstration, we are using Upload File Location. We have to create the folder first, to create the folder we have to click on Action and select create a folder.

oem 13c software library - upload file location

Now, we have to enter the name of the folder ( it must be a unique name) and select the parent folder from below and click on ok.

oem 13c software library - create folder

After creating the folder we have to add the software, so in order to do this, we will select the relevant option from the list. Click on the Action button and click on the Create Entity and then select Component.

oem 13c software library - select actions

After clicking on the Component the drop-down will come and we can select any option according to our requirement. Here I am proceeding with Generic Component.

oem 13c software library - generic component

After selecting Generic Component, we have to fill in the details related to our software. and click on NEXT.


Note: The component name must be unique to the parent folder that it resides in. Sometimes even when you enter a unique name, it may report a conflict, this is because there could be an entity with the same name in the folder that is not visible to you, as you do not have view privilege on it.

Click +Add to attach files that describe the entity better such as readme, collateral, licensing, and so on. Ensure that the file size is less than 2 MB.


In the Notes field, including information related to the entity like changes being made to the entity or modification history that you want to track.

oem 13c software library - create generic component

On this page, you can customize the generic component that you are creating by adding some new properties or updating the existing properties of the component.

oem 13c software library - configure

On the Select Files page, you can select one or more files to be associated with the entity. Select upload file and click on the icon on Upload Location and select the desired location.

oem 13c software library - select upload location

Now select the Agent Machine from the Specify Source option and select the Agent Machine. In my case, I am using the OEM as I have the software there. and click on the select button.

oem 13c software library - select hosts

Now, we will click on Add button and provide the Login Details of the Agent Machine. As in my case, I selected the OEM as agent my named credentials are already saved, click on OK.

oem 13c software library - host credentials

Now we have to navigate to the location where we have the software and select the software and click on the +Add button, after a click on Add it will reflect on Selected Files Or Folders section, click on OK.

oem 13c software library - remote file browser

Here we will see at the bottom of the page out the software with their size is refecting. Now we are good to click on NEXT.

oem 13c software library - select files

On the Set Directives page, click Choose Directives to associate a component with one or more directives. Click Next.

oem 13c software library - set directives

On the Review page, review all the details, and click Save and Upload to create the component, and upload it on the Software Library.

oem 13c software library - review- upload files

Stage the Software to the Agent


We have to click on Action and select stage Entity

Stage the Software to the Agent - select actions-entity

Then select the Add and the on the pop enter the entity name to search and from the search list select the entity and click on select.

Stage the Software to the Agent -search and select entities

Now, we have to click on ADD button in the stage destination section. and select the Agent, In my case, I am selecting clone and then click on select.

Stage the Software to the Agent - select hosts

After that, we have to provide the location and the named credential of the Agent Machine. and click on OK

Stage the Software to the Agent - add stage destinations

After reviewing click on submit button.

Stage the Software to the Agent - stage entities

Now it will verify our inputs

Stage the Software to the Agent - verify staging destinations

And it will process the transfer to the Agent location.

Stage the Software to the Agent - agent location

667 views