Unzip the files and upload those to a datastore (in this case, my datastore is named datastore2)
Enable Secure Shell and Console Shell
Ensure both Secure Shell (SSH) and console shell are enabled in ESXi by logging into ESXi and going to Host->Actions->Services
Using Putty, Get To Work
Connect to the server via Putty (or other SSH client) over the standard port 22.
Run the following commands to install the vghetto-GhettoVCB.vib
Keep the Following Time Formatting in Perspective
Remember this time format. In the local.sh file indicated below, the time is 0 minutes, 23 hours, on weekdays number 0 and 3. Day 0 is Sunday and Day 3 is Wednesday.
Modify the local.sh file
When done editing, hit the escape button, then type “wq!” to save and close the file.
Make sure the local.sh file is executable
Execute local.sh and Verify There are No Errors
Save configuration changes
A summmary of the changes that were made to the local.sh file should output in the console.
Fully Test the Changes
Shut down VMs, reboot host, monitor logs with grep and occasionally look at your datastore folder to ensure the backups are running on schedule.
Restoring a Backup
To restore a backup, don’t bother with the ghettoVCB restoration script. It’s clunky and ugly. Just go into the ESXi console, shutdown the current VM, select Create / Register VM, then select the vmx file from the backup that you would like to restore. Power on the restored VM and if it works ok, delete the old VM.