Documentation & Support

  1. CMS types
  2. Exclude our IP's from blocking
  3. Automatic installation fails.
  4. How to change your avatar in top menu bar?
  5. How to generate and run automatic tests for my website?
  6. I am experiencing Error 500 on my website after Configuring backup tool step.
  7. How to properly delete my website from Perfect Dashboard?
  8. How to exclude traffic from Perfect Dashboard in Google Analytics tool?
  9. How to configure Amazon S3 for backup storage?
  10. How to restore a backup made via Perfect Dashboard?

  1. CMS types

    To use our update and upgrade features, your CMS must be either WordPress or Joomla 3.x. Backups and automatic tests are available for all website types.

  2. Exclude our IP's from blocking

    If you have installed any security/firewall software on your website, then exclude our IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106 from blocking. You may need also to exclude those IP's in administration panel of your hosting or some CDN service. In some cases you may also need to install our plugin manually to be able to connect your site with our system.

    WordPress

    Here are the most common Web Application Firewalls for WordPress and instructions on how to exclude our IP addresses from them.

    WordFence

    In this plugin configuration please go to Options view and in Other Options section you will see Whitelisted IP addresses that bypass all rules: field, add the following records with IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106 there.

    iThemes Security

    In this plugin configuration please go to Settings view and in Lockout White List add the following records with IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106.

    Sucuri Security

    In this plugin configuration please go to Settings view and in Trust IP section add the following records with IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106.

    WP-SpamShield

    In this plugin configuration please check Enable WP-SpamShield Whitelist field and in Your current WP-SpamShield Whitelist section add the following records with IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106.


    Joomla!

    Here are the most common Web Application Firewalls for Joomla and instructions on how to exclude our IP addresses from them.

    Admin Tools Pro

    If you are using .htaccess file created with Admin Tools Professional then in this component administration go to .htaccess Maker and in section Exceptions add to Allow direct access to these directories: perfectdashboard_backup_##### where ##### is a random text generated while installing our extension, find the exact folder name by inspecting your Joomla's directory structure.

    You will have to exclude our servers from Web Application Firewall in Admin Tools Professional. In this component administration go to Web Application Firewall and next in Administrator IP Whitelist add the following records with IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106. Then go back to Web Application Firewall and go to Configure WAF. In section Exceptions from blocking add the same IP's separated with coma (,) in field Never block these IPs.

    RS Firewall!

    In this component administration please go to Blacklist/Whitelist view and add the following records with IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106.

    sh404SEF

    In this component administration please go to Configuration > Security and add the following records with IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106 to IP white list field.


    CloudFlare

    In your site settings please go to Firewall > IP Firewall and add the following records with IP's 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106 to IP white list field.

    Apache mod_security

    Please try adding the following lines at the top of your .htaccess file:

                                    SetEnvIfNoCase Remote_Addr ^46.101.174.168$ MODSEC_ENABLE=Off
                                                                SetEnvIfNoCase Remote_Addr ^165.227.152.139$ MODSEC_ENABLE=Off
                                                                SetEnvIfNoCase Remote_Addr ^165.227.159.48$ MODSEC_ENABLE=Off
                                                                SetEnvIfNoCase Remote_Addr ^207.154.192.106$ MODSEC_ENABLE=Off
                                

    If that won't help, then most likely your host has blocked the possibility of changing mod_security rules for users. In that case you would have to ask your hosting administrator to add the following lines to modsecurity.conf:

                                    SecRule REMOTE_ADDR "^46\.101\.174\.168$" phase:1,nolog,allow,ctl:ruleEngine=Off
                                                                SecRule REMOTE_ADDR "^165\.227\.152\.139$" phase:1,nolog,allow,ctl:ruleEngine=Off
                                                                SecRule REMOTE_ADDR "^165\.227\.159\.48$" phase:1,nolog,allow,ctl:ruleEngine=Off
                                                                SecRule REMOTE_ADDR "^207\.154\.192\.106$" phase:1,nolog,allow,ctl:ruleEngine=Off
                                
  3. Automatic installation fails.

    Installation may fail if your backend is secured by http basic authentication, hash or other protection. In that case you will need to manually install our Perfect Dashboard extension for your website.

    Download WordPress package here.

    Download Joomla 3.x package here.

  4. How to change your avatar in top menu bar?

    The avatar system is linked with Gravatar, simply create or use the Gravatar account with the same e-mail address that you are using in Perfect Dashboard and the avatar will be automatically updated!

  5. How to generate and run automatic tests for my website?

    You will need to provide a link to your site's sitemap in xml format. Afterwards you should see Generate tests button in website details view. After the tests are finished generating you can run them from there or from actions tab.

  6. I am experiencing Error 500 on my website after Configuring backup tool step.

    In your site's .htaccess file please add # character before RewriteRule ^perfectdashboard_backup_???/ - [L] line (where ??? is your backup folder random suffix) so that it would look like this: #RewriteRule ^perfectdashboard_backup_???/ - [L]

  7. How to properly delete my website from Perfect Dashboard?

    Go to My Websites , click on your site and click on a delete button. Afterwards if your CMS was Joomla 3.x or WordPress please login to your backend and delete our extension to avoid possible conflicts when readding the website.

  8. How to exclude traffic from Perfect Dashboard in Google Analytics tool?

    You need to add custom filters in Google Analytics administration panel.

    To exclude main traffic from Perfect Dashboard:

    1. Click on the gear icon on the left menu: Admin

    2. Select All filters from Account column

    3. Click Add filter button

    4. Set the Filter Name (f.e. Perfect Dashboard IP #1)

    5. Set Filter type to Exclude

    6. Set Source or destination to traffic from the IP addresses

    7. Set Expression to that are equal to

    8. In IP address type first of this IP list: 46.101.174.168, 165.227.152.139, 165.227.159.48, 207.154.192.106.

    9. In Apply Filter to Views select all available views and click Add

    10. Click Save button at the bottom

    Repeat steps from 3 to 10, changing Filter Name and IP address for all IPs.


    To exclude traffic generated by visual tests:

    1. Click on the gear icon on the left menu: Admin

    2. Select All filters from Account column

    3. Click Add filter button

    4. Set the Filter Name (f.e. Perfect Dashboard Visual Testing)

    5. Switch Filter Type to Custom

    6. Switch Filter Field to Request URI

    7. In Filter Pattern type perfectdashboard_nonce

    8. In Apply Filter to Views select all available views and click Add

    9. Click Save button at the bottom


    From now on, all traffic from our servers will be filtered by Google Analytics.

    Unfortunately, there is no way to modify historical data in Analytics.

  9. How to configure Amazon S3 for backup storage?

    From 15.05.2018 we will no longer offer storage on Perfect Dashboard cloud. We encourage to use your own Amazon S3 server for a safe and encrypted backup storage.

    1. Check out how to purchase Amazon S3 storage here: Sign up for S3

    2. Check out how to create Amazon S3 bucket to store your backups here: Create a bucket

    3. Put all bucket credentials and info into your site's Local Storage > Backup location


    Not sure how to get Access and Secret keys for your IAM user? Check here

    Not sure on which region your bucket belongs? Check here

  10. How to restore a backup made via Perfect Dashboard?

    Backups made in JPA format can be restored by Akeeba Kickstart

    Simply download the backup files and Akeeba Kickstart, then place them in your website's folder on your server. Afterwards point your browser to kickstart.php location, for example https://yourdomainname.com/kickstart.php and follow the steps from the Restore Wizard.

    Make sure that all your files have the correct permissions and ownership also if you will experience some issues you may try to use FTP mode to restore the files.

    Alternatively, you can unpack all the files either by Akeeba Kickstart or natively on your OS by Akeeba Extract Wizard, copy over the files to your server and restore the database from .sql dump found in installation/sql folder. You can also do the same with ZIP format for a backup (you can change it in Local Settings), however please be aware that ZIP will use way more server resources than JPA - so it will be more prone to server failures on some shared hostings.