Support

UNiTE, Remote CLI, eXtract Wizard

#3699 Remote Control 4.0.3 & Akeeba Core 3.2b4 Observations

Posted in ‘UNiTE and Remote CLI’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

PHP version
n/a
Tool
UNiTE
Tool version
n/a

Latest post by nicholas on Wednesday, 12 January 2011 16:52 CST

jk15060
I just downloaded Akeeba Core 3.2b4 along with Remote Control 4.0.3 and am testing them now on all my websites, both Windows & Linux based servers. Here are my observations:

1) New to Remote Control is the check box option to "Delete files from server after download" which I REALLY like, although I'm not positive it's working as expected. Also noteworthy is that when I select that check box and click OK, then edit the configuration again, that check box is no longer selected. So the option doesn't "stick" when selected. Not sure if this is by design or not.

2) Remote Control was already upgraded to 4.0.3 and open ready to backup my next site, but I had to install Akeeba 3.2b4 first. Once installed, I ran the Configuration Wizard and was ready to backup via RC, but got an error. Once I closed and re-opened RC, the backup worked without any issues. It would appear that once RC is opened, it "remembers" what version of Akeeba was on the website and won't work properly until closed/reopened.

3) I thought it best to go into the Akeeba Component under Administer Backup Files and do some cleaning up of all those backup files. I deleted all other instances of previous backups in order to verify the removal of the backup once it's downloaded locally. That test is still in progress, but I thought it worth mentioning to not forget about this location in the component.

4) From within the Akeeba Backup Component, I clicked on VIEW LOG and saw several options in the drop down box. Those options are: JSON API, Backend, Lazy Plugin, and Remote API. Another nifty discovery today, although once the backups are deleted, some of those options will disappear.

5) When the option to send an email is checked, it should be noted that the email message arrives long before the backup file is downloaded. Just another observation on my part.

So far, the site that has lots of Joomla tutorials on it (MP4s) seems to be downloading the JPA file just fine now, although it's painfully slow. Must have something to do with all this snow we have on the ground. :-) I will be interested to see if the backup file gets deleted from the backend of Joomla. I'm not sure the first backup test did, but then again I hadn't cleaned out all the old/obsolete backup files prior to that test.

I plan to configure my backups to run while I'm still asleep, but would like to know two things:

1) Is there any way to retain the checkbox to delete the backup file from the server after download is complete?

2) Do you recommend staggering the backups, especially if one of them is rather large? Or is the only limitation our own given Internet speeds? I probably wouldn't backup 10 sites all at the same time, but stagger them every 15 minutes or so. Better option?

Thanks again, Nicholas, for a speedy update to both the Akeeba Core AND Remote Control. Absolutely perfect for automating a process that should be done on a regular basis to prevent data loss.

KUDOS!!



jk15060
UPDATE: The big ole JPA file downloaded successfully, but deleting it from the server did not happen. I assumed the backup file would no longer be listed in the Administer Backup Files. True?

And, the check box to Delete files from server after download was no longer selected once the backup was successfully downloaded.

Nicholas? Any ideas on that one? I do like this new feature you've added because that's one less thing I will have to remember! :-)

Janis

nicholas
Akeeba Staff
Manager
Regarding your remarks:

1. That's a bug. I have got to fix it.
2. Yes, it does remember that information. It won't requery the server while the application is running. This is intentional, to make the interface faster and avoid repeated queries to your server.
3. It's because of 1.
4. The list is a magic trick, actually. All log files are stored in the output directory using the akeeba.ORIGIN.log file naming convention. This drop-down list simply scans that directory, lists the log files and populates the list. If you remove the log files, the list gets empty ;)
5. The email is sent when the backup is complete. Downloading the backup happens after the backup is complete, therefore your mail server receives it before the download even starts.

The download is quite slow because Akeeba Remote Control has to ask your server to take a 1Mb chunk, encode it with Base64 and send it back to it. Depending on your server speed, that encoding part can take a while. Base64 encoding also increases the amount of data to be transferred by 33%, so yes the download is slow but much more reliable than any other method, including FTP transfers.

Regarding your questions:
1. Not yet. I will have to address this bug.
2. There is no absolute answer here. If all sites are on the same host, it might be prudent not to backup all sites at once as you'll be forcing the server down to its knees. This may not make the backup fail, but your visitors won't be too happy about it. It's best to give a 10-30 minutes window between backups. You can use the scheduling option to do that!

Thank you for your kind words and your excellent feedback :)

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!