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.
Central Administrator works in a very secure way. This is accomplished with the following way:
- 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.
- All the data transferred from and to the monitored websites is encrypted.
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.
- Download the Central Administrator parent extension.
- In the Joomla control panel select: "Extensions" > "Manage" > "Install".
- 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.
- Download the Central Administrator child extension.
- In the Joomla control panel select: "Extensions" > "Manage" > "Install".
- 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.
- Go to the administration area of the administrator's website that has the C.A. parent extension (component) installed.
- Select "Components" > "Central Administrator" > "Websites".
- Click to the "Add Website" button and you will see the new page "Edit Website".
- 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.
- 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.
- Select "Extensions" > "Plugins" > "System - Central Administrator".
- Copy the values of the fields Website Key and Secret Key to the "Edit Website" page at step 4.
- Set the status of the plugin to Enabled and save the plugin.
- Click the Save button at the "Edit Website" page.
- 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.
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:
- Select "Extensions > Plugins".
- Locate in the list the line with name "Installer - Central Administrator" where the column 'Type' is equal to 'Installer' and click to it.
- 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
- Select "Extensions > Manage > Manage".
- Locate in the list the line with name "Central Administrator" where the column 'Type' is equal to 'Package'.
- Check the line and click "Uninstall". This will uninstall completely the extension.
- Extension version: 1.0.3
- Extension type: Component, Plugin
- 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
- 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.
- 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.
- The 'DBSize' in the Central Administrator component shows the size in MB of the tables that belong to the current Joomla website only.
- 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.
- The 'Screenshot' and 'Page & Mobile Speed' features of Central Administrator component will fail for client websites hosted in the same localhost.
- 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.
- 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.
- 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.
- 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.