NetIQ Cloud Marketplace also uses images installed on the Cloud Manager Application Server to rebrand its user interface. The default images you can use to retheme Marketplace are located in a downloadable.zip file (https://www.netiq.com/documentation/cloudmanager22/resources/marketplace_rebrand.zip) at the NetIQ Cloud Manager documentation Web site.
To retheme these images, extract the contents of the .zip file and evaluate the contents. You can change the colors, the logo, and the product name (embedded in the .json file) in your retheming. Some things to remember:
When a graphic designer creates the new brand images, the image size, format, and filename must remain the same. The image resources can help the designer maintain these criteria.
When you are finished customizing the images to match your own branding, save them and compress them again in marketplace_rebrand.zip and upload them to the Cloud Manager Application Server at /opt/netiq/cloudmanager/themes/CloudManager/en/mobile/marketplace_rebrand.zip. You must create this filepath if it does not already exist.
NOTE:Remember to save the rebranding files in a flat hierarchy; there should be no folder inside the .zip file.
A Cloud Manager Application servlet serves up marketplace_rebrand.zip. When the Cloud Marketplace iPad app launches, it retrieves this .zip file, extracts it and uses the images and information within to change its appearance.
You can check the contents of the newly themed .zip file from a browser at http://<cloud_manager_application_server>/theme/mobile/marketplace_rebrand.zip. If the servlet attempts to find the file and fails, or if the image you replaced is displaying incorrectly in Marketplace, you need to use the following Karaf command to flush the cache and refresh it with a new image from marketplace_rebrand.zip:
cm:flush-branding-resources-cache
NOTE: The language aspect of Marketplace rebranding is determined by headers that the Marketplace client provides to the server. The theme name is based on the hostname that the iPad application uses to access the server. The server can be configured to respond to several virtual host names, and each can have its own theme.
For more information, see Section 24.1, Additional Theming Infrastructure.