Central Administrator v.2.1.2

An extension to monitor, inspect and keep up to date Joomla websites.

Instant access to the administration, valuable information and many actions to each monitored website.

Joomla! 3.x Component + Plugin

Central Administrator Sample

DEMO    BUY

Caution: The new version 2.x.x requires the update of the extension in all the monitored websites (childs) and the parent website. The best procedure is to update the parent website last. Connect easily to all the monitored websites through Central Administrator and do the update. At the end, update Central Administrator in the parent website.

Central Administrator provides an easy, fast and centralized way to monitor, from one place, the status of Joomla websites, in order to keep them working perfectly. The monitored websites can be scanned on demand by the admin, in order to get the latest information about them. Depending on this information, the admin can select direct actions for these websites, in order to keep them working updated and securely.

If you have many websites that you are responsible for their good operation then this extension provides a centralized way to keep an eye on them.

This extension is ideal for Joomla web developers and administrators.

With this extension you are completely independent of third party tools, you can use it as often as you want to and without limits of how many websites you can monitor.

The reason for the creation of this tool comes from my personal needs. As website developer using only Joomla, I am responsible for the operation and maintenance of many websites. So despite my limited time I decided to help myself by creating this tool. I have tested it for more than one year before I publish it. I hope you will find it helpful as me!

Central Administrator provides the following information and actions per website:

  • Frontpage thumbnail.
  • Date of last scan.
  • Set website as offline or online.
  • Link to front-end and back-end with automatic login.
  • Version of Joomla.
  • Shortcut to the exact page for doing the Joomla update with automatic login to the administration area.
  • Available updates of extensions (total number and titles).
  • Shortcut to the exact page for doing the updates with automatic login to the administration area.
  • Size of 'cache', 'tmp' folders and JCH Optimize cache.
  • Cleaning of 'cache', 'tmp' folders and JCH Optimize cache.
  • Date of last existing backup of Akeeba.
  • Shortcut to the exact page for taking the backup using Akeeba with automatic login to the administration area.
  • PHP Version.
  • Total file size of the whole website.
  • Database size (not compressed in a zip file) of the whole website.
  • Google Page Speed score in desktop and mobile.
  • Server IP.
  • Country flag of the server.
  • Actions to disable, enable, edit current entry or scan website.
  • Demo of Central Administrator
  • Buy Central Administrator
  • Documentation of Central Administrator
  • Technical Information of Central Administrator
  • Change Log of Central Administrator

The buttons below will redirect you to another website displaying demos of the extension.

Demo 1 Demo 2

Read More

You don't have any active subscription.

  • Central Administrator

    Central Administrator

    Select this subscription in order to download Central Administrator.
    45€ 6 months of access to download. Unlimited installations. Support for a single website.
  • 1

Subscription Instructions

In order to download the extension you have to subscribe to the above subscription. The subscription process requires from you:

  1. To create an account or to login using an existing one if you already have.
  2. To be redirected to PayPal for the payment.

After you return to this website from PayPal, you will be already logged in and you will receive an email with information about your subscription.

Being logged in with your account you will be able to download the extension a) through the page of the extension or in the 'Downloads' area or from your account by selecting 'My Downloads'.

As long as the subscription is active, you will be able to log in and download any possible updates of the extension from this website.

Read More

General

Central Administrator comes in two parts: a) the 'parent' extension and b) the 'child' extension.

The 'parent' extension consists from a component (and a plugin). This extension monitors and collects information about the Joomla websites of the clients (childs). This extension needs to be installed only once on the website of the administrator who will monitor the websites of the clients. Of course, it can be installed more than once if needed.

The 'child' extension consists from a plugin. This extension has to be installed to each monitored Joomla website in order the Central Administrator component (parent) to be able to collect information from it. Each time the plugin is installed, some credentials have to be copied from the plugin to the component.

Ιnstallation

Installation of the parent extension

Usually the installation of the component will be needed to be done once. It has to be installed in the Joomla website that only the administrator has access to. This website will be called as administrator's website.

  1. Download the Central Administrator parent extension.
  2. In the Joomla control panel select: "Extensions" > "Manage" > "Install".
  3. In the "Upload Package File" tab click "Browse for file" and locate the file "central-administrator-parent-2.1.2.zip".

If you want to fill in the field 'PageSpeed Insights API Key' in the 'Settings' page you can take the API key from the page https://developers.google.com/speed/docs/insights/v4/first-app.

Installation of the child extension

The installation of the plugin has to be done to each monitored Joomla website. These websites are usually the websites of the customers. Each one of these websites will be called as client's website.

  1. Download the Central Administrator child extension.
  2. In the Joomla control panel select: "Extensions" > "Manage" > "Install".
  3. In the "Upload Package File" tab click "Browse for file" and locate the file "central-administrator-child-2.1.1.zip".

Add Monitored Website to Central Administrator (C.A.)

To add a website in Central Administrator (C.A.) in order to be monitored, you need to install the parent extension (component) and the child extension (plugin) of Central Administrator. See above how to do it and where to install each one.

  1. Go to the administration area of the administrator's website that has the C.A. parent extension (component) installed.
  2. Select "Components" > "Central Administrator" > "Websites".
  3. Click to the "Add Website" button and you will see the new page "Central Administrator - Add Website".
  4. Fill in the fields: Title, URL, Administrator's URL, Administrator's Username. Please be careful to fill in the correct values. In order to fill in the fields Website Key and Secret Key continue to the next steps.
  5. Open a new window in the browser and go to the administration area of the client's website that has the C.A. child extension (plugin) installed.
  6. Select "Extensions" > "Plugins" > "System - Central Administrator".
  7. Copy the values of the fields Website Key and Secret Key to the fields of page at step 4.
  8. Set the status of the plugin to Enabled and save the plugin.
  9. Click the Save button at the "Add Website" page.
  10. After you return to the main page of the C.A. component, you will see the new line of the new monitored website. Click to the arrow at the end of the line in order to start scanning the new monitored website.

Screenshots

Component

Component Parameters - Websites

Component Parameters - Add Website

Plugin

Plugin Parameters

Automatic Update

In order to be able to easily update the extension through the update system of Joomla, you need:

  • Your membership ID. This can be found in the email you received with the subscription information of this extension or in your profile in this website.
  • An active subscription of this extension. You can see your subscriptions in your profile as well.

Having the above fulfilled, do the following:

  1. Select "Extensions > Plugins".
  2. Locate in the list the line with name "Installer - Central Administrator" (the column 'Type' is equal to 'Installer') and click to it.
  3. Fill in your membership id in the parameters, enable the plugin and save.

Now you will be able to update the extension through the Joomla update system. But if you want, you can do it manually by downloading the latest version from this website.

Uninstall from Joomla

  1. Select "Extensions > Manage > Manage".
  2. Locate in the list the line with name "Central Administrator" where the column 'Type' is equal to 'Package'.
  3. Check the line and click "Uninstall". This will uninstall completely the extension.
Read More

Central Administrator is based only to the following technologies: PHP, Javascript and jQuery.

Technical Specifications

  • Extension version: 2.1.2
  • Extension type: Component, Plugin
  • Extension technologies: PHP 5.4+, Javascript, jQuery
  • Compatible Joomla version: 3.1.5 or later
  • Compatible browsers: Chrome, Firefox, Opera, Edge, IE10, IE9, Safari

Security

Central Administrator works in a very secure way. This is accomplished with the following way:

  1. None administration password or any Joomla password is used in order to get info from the monitored websites. Notice that when adding the website credentials, there is none field for any password.
  2. All the data transferred from and to the monitored websites is encrypted.
  3. The data and commands that are being sent to the monitored websites are bundled with the IP of the server, so they can't be used by others.

HTTP and HTTPS websites

Since version 2.0.0, the operation of the Central Administrator component (parent) is NOT affected from the https protocol. This means that scanning is possible no matter if the component (parent) or the plugin (child) are installed in websites using http or https.

Localhost

Central Administrator can work in localhost as well. Specifically the following actions about localhost and live servers are alowed:

CA Component (parent)CA Plugin (child)Possible
Live Server Live Server Yes
Live Server Localhost No
Localhost Live Server Yes
Localhost Localhost Yes (but 'Thumbnail' and 'PageSpeed Score' are not supported)

 

Benefits of the new version 2.x.x

The new version is created in order to solve two major problems:

  1. The scan restriction between HTTP and HTTPS websites.
    The old version could not accomplish a scan from an HTTPS website (parent) to an HTTP website (child). The new version has no restrictions between HTTP and HTTPS.
  2. The new security hardening (nosniff) that Joomla added in the htaccess file in version 3.9.3.
    This change was making scan using Javascrip to fail. Now the problem is solved avoiding this Javascript code.

Other benefits:

  1. The scan is accomplished in sequential order (one-by-one).
    The benefits of this change are:
    • This makes the whole operation more controllable.
    • The parent server with the website having the Central Administrator component and the child servers with the monitored websites having the Central Administrator plugin, are receiving the tasks one by one, so the possibility for server overloading and thread abort is minimized.
    • The browser resources usage is reduced drastically.
  2. Availability of trial/limited version in order to test it.

Limitations, Conflicts & Clarifications

  1. In order the 'Backup' feature in the Central Administrator component to be fully working, you need to install Akeeba Backup in the monitored website. Akeeba Backup is a free extension to backup, restore and transfer Joomla websites in a snap.
  2. The 'DB Size' information in the Central Administrator component shows the size in MB of the tables that belong to the current Joomla website only.
  3. The 'Screenshot' and 'Page & Mobile Speed' features of Central Administrator component will fail for client websites hosted in local server (localhost).
  4. If the 'Extension Updates' displayed in Central Administrator component are more than those displayed in the Joomla administration of the client website then click to "Clear Cache" and "Find Updates" while being in the "Extensions: Update" page to see them all.
  5. The plugins that are disabled in the "Extensions: Update Sites" page of the client website will not be included in the available extension updates in Central Administrator component.
  6. If the automatic login to the administration area does not work (stops to the administrator's login page) then please try to temporary disable or add exception to security protection tools like SecurityCheck or AdminExile etc.
    Caution: Please use version 3.14 or newer for AdminExile.
  7. If the administration area is restricted using password protected directory then you can use the following URL in the field "Administrator's URL": http://username:/administrator/. Be careful, the password must not contain the character @.

About the features: 'Updates' & 'Backup'

The operations a) Joomla upgrade, b) extensions upgrade and c) Joomla backup are not being accomplished remotely through the Central Administrator component. On the contrary, the administrator is redirected to the corresponding administration control panel for each monitored website in order to accomplish the action. This happens for the following reasons:

  • Giving remote commands for actions like these, does not guarantee that they will be completed. Many problems can cancel the procedure. So it is better for the administrator to do the action through the actual control panel of Joomla.
  • Many times it is important to see more details about the specific actions. For example when taking a backup it is good to check for older backups and most possibly delete some of them.
  • Managing a website with remote commands does not sound responsible for a good administrator.
Read More
  • 2.1.2 - Parent:
    • Fix for Google Page Speed score in desktop and mobile. The API version 5 is used instead of 4.
  • 2.1.1 - Child:
    • Small fix about server limitation on the function 'file_get_contents'.
  • 2.1.0 - Parent:
    • Country flag of server is added next to IP.
    • Play sound when scan is finished. (On Firefox needs to give permission to play.)
    • The 3 first columns of the website table are sticky.
    • Responsive behaviour of the table with the websites.
    • Cache of JCH Optimize is included in cache clean.
    • Code improvement for making the scan faster.
  • 2.1.0 - Child:
    • Code changes to provide the additional info to parent.
  • 2.0.0 - Parent:
    • Rewritten code based more to PHP than Javascript. Read more in the 'Technical Information' tab for the benefits.
    • Recreated environment following the Joomla administration design.
    • New page for the scan process including progress bar and notifications for successful actions, errors and warnings.
  • 2.0.0 - Child:
    • Fix for retrieving the latest version of Joomla.
    • Fix for comparing the Joomla version of the website and the latest version.
  • 1.0.3 - Child:
    • Compatibility fix for PHP 7.
  • 1.0.2 - Parent:
    • Fix in the settings page. The fields 'Delay Between Websites' and 'Delay Between Website Properties' were multiplied by 1000 on save.
    • Use of the latest version 4 of the PageSpeed Insights API.
  • 1.0.1 - Child:
    • Fix in the backup column to include info for remote backups of Akeeba Backup.
  • 1.0.0:
    • First release of the Central Administration extension.
Read More