The ClearCenter Marketplace is a service that allows administrators to browse and search for apps compatible with the ClearOS 7 Webconfig and install them. Apps are applications that have been specifically developed and integrated into the ClearOS webconfig user-interface that extends or enhances the functionality and/or security of a system.
The Marketplace hosts a diverse set of apps for ClearOS, categorised into 4 groups:
In each category, admins may find free and paid apps by various software vendors, developers and ClearFoundation community members. Apps available in the Marketplace have gone through a stringent quality control process by ClearCenter to ensure the quality and security of each submission.
The Marketplace is part of the core system and installed by default.
Configuring the Marketplace
Your Marketplace can be customised by clicking on the 'Settings' buttonfound among the cluster of buttons/links used for paginating the Marketplace apps and beginning the install process.
Number of Apps to Display
Determines how many apps will be displayed on the page. More apps per page translate to longer page load times, however, all queries in Marketplace are cached for 24 hours locally on the system, making this setting more of a personal preference rather than performance setting.
Pseudonym for Ratings & Reviews
The text that will be displayed as a author reference for all ratings and reviews of apps you submit to the Marketplace.
Display Support Policy
This feature provides a color-coded bar on each configuration page which allows users to hover-over and instantly access what type of support they are eligible for based on the app. Support varies based on scope, vendor, version (eg. Community vs. Professional) etc.
The color-coding system has a legend displayed when a user mouse-overs the policy section. This mouse-over could become annoying/distracting when setting up a server, especially for experienced users. Uncheck this setting to hide the support policy feature in the Right-Hand-Side app information widget.
Display Recommended Apps
On each webconfig page, Marketplace will automatically populate common apps that other users have installed along with the app in focus. This can be very useful to new users who may not know about synergistic apps (eg. Antispam Updates as a service to the Antispam app).
While useful for some, this app might be annoying to more experienced users who consider it a form of 'advertising'. Uncheck this setting to hide recommended apps in Webconfig.
Searching the Marketplace
Several tools exist to make searching the Marketplace quick and easy.
Applying filters allows an admin to quickly drill down to desired apps based on common attributes.
All apps are grouped together by one of six categories (Cloud, Server, Network, Gateway, System and reports). These categories form the basis of the menu system.
Filter apps based on cost - free or paid.
Apply a filter to specifically display apps that are installed, installed by are not up-to-date or not installed.
Introduced to Marketplace
Useful if you haven't browsed the Marketplace in some time and wish to see what's new.
Keyword searches scan the app name, description (in all locales available) and the tag field for a match.
Quick Select Files
Quick Select is a Marketplace feature to select and install multiple apps based on templates (QSF - Quick Select Files). For more information on Quick Select, click here.
Clicking on the or button (depending on your Marketplace view) in the Marketplace will display details about an app that will assist an admin in determining if it is required.
A full description of the app including typical uses, features, limitations etc.
About the Developer
Information about the vendor that developed the app and is responsible for its maintenance (bug fixes, updates etc.).
Clicking on the Support Policy coloured circles will bring up the latest support policy. As of 4th Oct 2018 it shows:
User reviews are a valuable tool in closing the feedback loop between developers and end-users. It also assists administrators in making informed decisions on whether to install an app based on other users real-world experiences with the app.
Adding a Review
Whether you're a budding literary genius or not, everyone benefits when you provide a concise, honest and fair review of an app. If you are considering posting a review, please attempt to maintain a professional atmosphere appropriate for a wide range of audiences.
To add a new review, follow the steps illustrated below.
1. Find and select the app you wish to review from the Marketplace. Click on the app icon or heading, not the Configure button, to display the apps details.
2. Click on the Review tab to display past reviews.
3. Click on the “Submit a Review” button to the right of the page.
4. Enter your ClearCenter account information.
5. Submit your review. Click on the number of stars you wish to rate. Star ratings are subjective, of course, but the following can be used as a guideline:
- 0 stars - Non-usable and/or causes system instability
- 1 star - Has major bugs or limitations that inhibit the use or functionality
- 2 stars - Works, but has minor bugs and very basic feature set/functionality
- 3 stars - Works as advertised…room for improvement
- 4 stars - Works and is a great benefit to the system feature set
- 5 stars - Stellar! Who developed this app…Pete B.?
Comments are optional…if you just want to add a star rating, that's perfectly OK, although its always nice to get feedback…we can't fix what we don't know is a problem.
We encourage all types of feedback, so posting “This app sucks!”, while not being very helpful (Why does it suck?) or encouraging (“This app currently sucks, but keep trying!”) is perfectly acceptable.
Modding a Review
Don't have the time or interest in creating your own review or you've seen a review that captures what you think (or feel compelled to argue against)? Modding a review up helps to push a review to the top of the list (where more people benefit from reading it) while modding a review down makes it less likely a new admin viewing the app reviews will see a poorly modded review.
A picture is worth a thousand words! Screenshots can help you understand what an app does and what kind of features are supported.
If English is not your first language, ClearOS has been translated into many different languages. Depending on interest and when an app was added to the Marketplace, translation of an app may be complete, not started or somewhere in between. The localisation support will give you an idea of how complete the translation is for the language setting you have selected for the core system.
Displays information on the each version release.
Installing or Upgrading Apps
Apps can be selected for installation in one of two ways - individually by clicking on Download and Install on the detailed information page or by selecting the checkbox (marking for install or upgrade) on the Marketplace overview pages. If using the latter process, any number of apps can be installed at one time. After marking the apps, click on Install or Upgrade Selected App from the main page.
To assist in helping you find new apps in the menu system, the menu system will mark an app with an icon () to help distinguish it from the other menu items. This flag (see screenshot below for example) will exist for 24 hours and then disappear.
The flag will re-appear if the app has recently (again, within 24 hours) been upgraded. On an upgrade, you may see a difference on the apps webconfig page (eg. a new feature)…or you may not if it was a bug fix or some improvement to the app that did not include any changes to the UI (View in the MVC model).
Paid Apps - Configuring Your ClearCenter Account
Marketplace can be used for installing free apps with no additional information other than your ClearCenter account username - the account you used to register your ClearOS install to.
If you plan to install paid apps, or if you have received a pop-up dialog from within webconfig like the example on the right indicating that your account is not yet configured to process paid apps from the Marketplace, you will need to configure the following steps from within the ClearCenter portal:
Step 1 - Ensure Marketplace is Enabled
By default, Marketplace is enabled. If you wish to disable Marketplace, login to the ClearCenter portal and navigate to “Systems –> Marketplace Settings” and click Enable Marketplace.
Step 2 - Provide contact information
Additional contact information is required for ClearCenter to create an official invoice for your purchase and comply with regulations related to tax collection.
Step 3 - Configure one or more payment options
ClearCenter Marketplace currently provides four payment options - Credit Card, PayPal, wire tranfers and Terms (eg. Purchase Order).
ClearCenter's PCI compliant credit card processing solution allows you to securely store your card information as a token on our system which can then be used to purchase or renew apps and services at any time. ClearCenter accepts, VISA, Mastercard, American Express and Discover.
With the PayPal payment method, you choose the amount to transfer to your ClearCenter account. There are no processing fees…100% of your PayPal transfer goes towards your ClearCenter account balance (think Sony PS3 “Wallet”). Funds from your ClearCenter account can then be used to purchase or renew apps and services in the Marketplace.
To transfer funds from your PayPal account, go here
Similar to the PayPal option above, ClearCenter can accept wire transfers. The minimum transfer accepted for Marketplace use is USD 350. For account information, please contact our sales team at email@example.com.
ClearCenter offers net 30 terms to applicants who have demonstrated a prior purchasing history with ClearCenter dating back to at least 6 months. If you would like to be considered for credit terms, please contact our sales team at firstname.lastname@example.org.
Removing an App
Removing (or uninstalling) and app from the server is only possible from the CLI at this time. To remove an app, login to a shell as root and type “rpm -e app-
rpm -e app-firewall-custom
The basename for an app can be found in a number of ways. From the command line, you can list all ClearOS Marketplace apps:
rpm -qa | grep "^app\-" | grep -v "\-core" | sed "s/-[0-9+].*//g"
Alternatively, search for your app on the ClearCenter Marketplace website. Once found, click on the title to bring up the app details. In the right hand column under “App Details” find the package name. Use this name with the “rpm -e” command above to un-install a package.
For ClearOS Professional users, please submit a support ticket before removing an app.
Applying Paid Apps to a Re-Installed System
Paid apps are associated with an individual system registered to an account in the ClearCenter portal. You can view your systems at any time from the System Overview Page.
To view apps (both paid or free) that are associated with a given system, in the same portal click on the link “System Subscriptions”. There you will see all apps associated with your system.
In addition to any apps that are available (Available Licenses).
There may be instances where you are required to re-install your system. Upon entering the Marketplace on your newly installed system, you may find the Marketplace forcing you to pay for an app you know you have purchased already.
The quickest and easiest way to ensure all paid apps get automatically transferred to your new install is to register the system as a Re-Install. Following this procedure ensures all of the paid apps purchased in the past will be available to you at no cost.
In the event you have registered a system as a new install and wish to transfer an app over to the new registration, you will need to look under the 'Available Subscriptions' tab (see above screenshot). If your previously purchased app is not listed, it is because it is assigned to another system. Deleting that system from the portal (Systems –> Delete System) will free it up and allow you to re-assign the paid app.
Once you see your paid app listed in the “Available Licenses” section, click on the “Assign” button to associate it with your new system. Once done, go back to Marketplace (in Webconfig), reset the Marketplace cache (via Settings) or logout and back into Webconfig (essentially resetting the cache) and search for the paid app. It will now be listed and available to install as a paid app which costs zero because of a previous purchase.
In some circumstances, you may want to lock down access to the Marketplace. To disable Marketplace, login to the ClearCenter portal and navigate to “Systems –> Marketplace Settings” and click Disable Marketplace.
Marketplace Access Control
In most cases, a ClearOS server is registered to a ClearCenter account created by the administrator. However, there are circumstances where a system is registered to a ClearCenter sub-account. This usually happens with larger, distributed organizations, ClearCenter partners or IT Managed Service Providers (MSP) managing the subscriptions on behalf of another office or client. In this case, a ClearCenter account owns or controls the subscription assets that are used to provide services and support to a system but a sub-account under the main account is used to register the system and used for organizational purposes.
A sub-account is functionally the same as regular account with one difference. Assets purchased from ClearCenter (Professional subscriptions, paid services, Marketplace paid apps etc.) and transferred to a sub-account for use cannot be modified by the owner of the sub account. In this way, a partner or MSP can purchase the required subscriptions for deployment and manage the relationship between vendor (ClearCenter) and MSP.
In cases where the administrator of the main account wishes to limit how the sub-account user can interact with the ClearCenter Marketplace, the ClearCenter portal provides an access control form to restrict permissions. The screenshot below shows an example of the controls.
If unchecked, disables Marketplace for all users on the server.
If checked, allows an administrator who has been granted Marketplace access in webconfig (ie. root account, sub-administrator account) to install free applications, regardless of whether they have the authentication credentials to either the sub-account or main account where the system is registered to.
If you *do not* want someone who has access to webconfig to install applications that are free, uncheck this box.
If checked, users with access to the Marketplace in webconfig (ie. root account, sub-administrator account) *and* having the ClearCenter authentication credentials to the account where the system is registered to, can install free apps. In addition, if they have set-up their ClearCenter account with billing information (eg. pre-authorized credit card, PayPal deposit or payment terms with ClearCenter), they will be able to purchase and install paid apps.
If you are a partner managing a client's system or an IT administrator who wants to control what local administrators have access to in the Marketplace, you will want to disable User Account access (uncheck box).
The owner account is determined by the account in which paid subscriptions (eg. Professional, IDS Signatures and Updates, Zarafa Professional for ClearOS etc.) were purchased.
Only disable (uncheck box) the owner account if you do not wish your username to show as an option in webconfig when authentication to the ClearCenter Marketplace is required.
The following instructions should only be used by advanced users familiar with ClearOS command line interface (CLI).
A complete listing of all packages in the yum repository can be found by using the following command:
By piping the results of the search into a grep filter, you can easily find what you are looking for. For example, if you wanted to find packages relating to the Postfix SMTP mail server, you could issue the following command:
yum list | grep postfix
The response would include all packages containing the search string 'postfix'.
Some users will prefer to use yum via command line to install and manage packages. The following example would install the Intrusion Detection app:
yum install app-intrusion-detection