Central Administrator v.1.0.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

LIVE DEMO    BUY

Central Administrator provides an easy and fast 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 in shape, updated and safely.

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 from 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' and 'tmp' folders.
  • Cleaning of 'cache' and 'tmp' folders.
  • 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.
  • 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 in 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.

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.

Ι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-1.0.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 usually are the websites of the clients. 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-1.0.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 "Edit Website".
  4. Fill in the fields: Title, URL, Administrator's URL, Administrator's Username. Please be carefull 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 "Edit Website" page at step 4.
  8. Set the status of the plugin to Enabled and save the plugin.
  9. Click the Save button at the "Edit 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

Component Parameters

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 fullfilled, do the following:

  1. Select "Extensions > Plugins".
  2. Locate in the list the line with name "Installer - Central Administrator" where 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.

Minimum Requirements

  • Extension version: 1.0.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

HTTP and HTTPS websites

The operation of the component Central Administrator (Parent) is affected from the https protocol. If the component Central Administrator (Parent) is installed in a simple http protocol then there is no problem and it can scan http and https websites. But if the component Central Administrator (Parent) is installed in a https website then it is not possible to scan simple http websites.

So it is recommended to install the component Central Administrator (Parent) in a simple http website, unless all the child websites to be scanned are using https.

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 button "Stop Scan" in the Central Administrator component stops only the scanning for the websites that are selected to be scanned and their scanning has not started yet. The websites that are being scanned when the button is pressed, will continue till the scanning is completed.
  3. The 'DBSize' in the Central Administrator component shows the size in MB of the tables that belong to the current Joomla website only.
  4. If the Central Administrator component is used by more than one administrators, at the same time and for the same client websites, then possibly wrong results will be produced.
  5. The 'Screenshot' and 'Page & Mobile Speed' features of Central Administrator component will fail for client websites hosted in the same localhost.
  6. 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.
  7. 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.
  8. 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.
  9. 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 carefull, the password must not contain the character @.

Features: Updates & Backup

The features 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 do the action. This happens for the following reasons:

  • Giving remote commands for actions like these does not make sure 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 the 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
  • 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 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