Configure free CloudFlare CDN for your website | Protect your website from security threads

As the new buzz is that CloudFlare entered into Web Analytics space by announcing Free Web Analytics – Even for Non-Customers but today we will be discussing on how to get Free SSL certificate for your website with CloudFlare. Full end to end encryption with free https

Before making it secure it looks like as below:

Check the video below which show the step by step process of adding free CDN for your website from cloudflare. Additionally you will also get SSL certificate for your domain if you follow this steps.

Link : Managing Cloudflare Origin CA certificates

After making it secure it looks like as below :

How to Install WordPress on WampServer

After you’ve installed WampServer, follow these steps to install WordPress on WampServer:


(Though, WordPress 3.3.1 was used for this tutorial, you will find it helpful for any version of WordPress.)
NOTE: I will suggest not to change the names I’ve used in the tutorial, else you can find yourself in trouble. Please only change names if you’re sure you can keep up with the changes.

1. Goto Computer -> C:drive There you will see a folder named ‘wamp’.

2. Open wamp -> www

3. Create a new folder here, named ‘testsite’ (without quotes). You can keep any name but note it down as it’s your site name and replace ‘testsite’ with your chosen name when it is used in upcoming steps.

4. Now, goto the WordPress setup file (which you downloaded in step 2 of downloading files). Open the zip file named ‘wordpress-3.3.1.zip’ (your’s filename can be changed because of different WordPress version), open folder named ‘wordpress’ and copy/extract its contents to our newly created folder ‘testsite’ [or the name you gave] (created in above step 3 of installing WordPress).
5. Till time, your site folder ‘testsite’ should look like this:

6. Open Start menu -> All programs -> WampServer and click ‘Start WampServer’.
Click ‘Yes’ on any UAC dialog window shown. Now, WampServer will be running on your system and you can see its icon in notification area.
7. Lets confirm your WampServer is working properly. Open your browser (I prefer Firefox as Internet Explorer loads slowly) and type ‘localhost’ (without quotes) in the address/location bar. You will see this page:

8. Click ‘phpmyadmin’ under Tools section.

9. Click ‘Databases’.

10. Type ‘testsitesql’ (without quotes) in the text box below Databases and click create. MySQL database for your WordPress site on WampServer is ready.

11. Type ‘localhost/testsite’ (without quotes) in the location bar of your browser. You will see this:

12. Click on ‘Create Configuration file’ button.

13. Click on ‘Let’s go’ button.
Enter ‘testsitesql’ as Database name and ‘root’ as username. Make Password box blank (you don’t need to write any password for MySQL database). And leave rest two fields intact. Now, click on ‘Submit’ button.

14. Click on ‘Run the Install’.

15. Enter your site name, username, password, email, etc. and click on ‘Install WordPress’ button.

16. Now, you’re almost done. You will see the success message. Click on ‘Log In’ button.

17. Enter your chosen username and password (which you chose in step 15) and click ‘Log In’ button.
18. Bravo! WordPress installation is finally complete. You’ve successfully login in WordPress on your WampServer. You will see the welcome message.

Now, you can enjoy using the best ever-built blogging tool on the planet. Some of the places to begin exploring WordPress is Appearance -> Themes and Settings. I hope you enjoyed the tutorial and found it helpful.

Feel free to share this and do let me know through comment that how it works.

SalesForce and Adobe Analytics Integration

Following can be expectation from:

  1. Want two way integration between Adobe Analytics and SFDC
  2. Ready made connector is not available under Data Connector so custom solution has to be designed for that.

There are  couple of ways by which data can be sent from Adobe Analytics to SFDC.

  1. Data warehouse API to send data in SFDC
  2. Reporting API to send data to SFDC
  3. Data Extract report and inject that into SFDC
  4. Data Warehouse report and inject that into SFDC
  5. Data feeds: Receive an hourly or daily export of raw data. Every row is an individual hit, and every column is a variable. Data feeds are typically sent to FTP sites. Inject the file into SFDC

There are  couple of ways by which data can be sent from SFDC to Adobe Analytics.

  1. Use Data Source API
  2. Use Data Source FTP

Before opting the solution do POC in terms of dimension and metric which need to be imported and exported. That will help to decide that which method or option is good to go forward.

How to restore a Softaculous backup?

The Softaculous auto installer allows you to create/restore backups of your applications directly from the web interface. To restore a backup of any of your applications please follow these steps:

  • Access your cPanel and follow the link to Softaculous from the Software/Services tab.
  • From the top right menu choose the Backups and Restore button which looks like a zipped folder.
  • On the new page you will see a list of all available backups. Find the one which you want to restore and click the Restore button (the light blue arrow). Follow the rest of the restore steps.

Softaculous allows you to restore your files and MySQL databases. Usually, you will have to restore both but in some situations you can restore only the application’s files or database. If you are not sure how to proceed you can post a new support ticket.

Check out Softaculous hosting package which will allow you to use all the great features that the Softaculous application provides to you.

Is an IP address considered “personal information” under the CCPA?

The California Consumer Privacy Act (“CCPA”) was enacted in early 2018 as a political compromise to stave off a poorly drafted, and plaintiff’s friendly ballot initiative.  Although the CCPA is scheduled to go into force in early 2020, there is a great deal of confusion regarding the requirements of the CCPA, including the degree to which it aligns with other privacy regulations such as the European General Data Protection Regulation (“GDPR”).

To help address that confusion, BCLP published the California Consumer Privacy Act Practical Guide, and is publishing a multi-part series that discusses the questions most frequently asked by clients concerning the CCPA.

Q. Is an IP address considered “personal information” under the CCPA?

Sometimes.

Personal information is defined by the CCPA as “information that identifies, relates to, describes, is capable of being associated with, or could reasonably be linked, directly or indirectly, with a particular consumer or household.” While the Act provides a list of examples of personal information – which explicitly includes “Internet Protocol Address” – it qualifies the examples by stating that they only fall within the definition of personal information if they identify, relate to, describe, are “capable of being associated with,” or “could be reasonably be linked” with a particular person. 

In order to determine whether an IP address is linked to a person, it is important to understand what an IP address represents.  Computers that access the internet are assigned either a static or a dynamic Internet Protocol (“IP”) address.  A static IP address does not change over time (i.e., it is dedicated to a particular computer to that network or user).  A dynamic IP address is assigned by a network when a computer connects and, thus, changes over time (e.g., each time that the user reconnects to the network). 

When examining whether a static or a dynamic IP address constitutes personal information, California courts may look to how European regulators viewed IP addresses in the context of the European GDPR’s definition of “personal data” which is substantially similar to the CCPA’s definition of “personal information.”  The Article 29 Working Party took the position that because static IP addresses do not change, and IP addresses can be used to identify the computer (or user), “[t]he possibility exists in many cases . . . of linking the user’s IP address to other personal data . . . that identify him/her, especially if use is made of invisible processing means to collect additional data on the user (for instance, using cookies containing a unique identifier)….”  The Working Party further recognized that because of the nature of dynamic IP addresses in some cases “a third party can get to know the dynamic IP address of a user but not be able to link it to other data concerning this person that would make his/her identification possible.”

Source: https://www.bclplaw.com/en-US/thought-leadership/privacy-faqs-is-an-ip-address-considered-personal-information.html

How To Implement Adobe Analytics in Hybrid App

For the purposes of this conversation, I’ll use the following definitions:

  • Native apps are built for a specific platform with the platform SDK, tools and languages, typically provided by the platform vendor (e.g. xCode/Objective-C for iOS, Eclipse/Java for Android, Visual Studio/C# for Windows Phone).
  • Mobile Web apps are server-side apps, built with any server-side technology (PHP, Node.js, ASP.NET) that render HTML that has been styled so that it renders well on a device form factor.
  • Hybrid apps, like native apps, run on the device, and are written with web technologies (HTML5, CSS and JavaScript). Hybrid apps run inside a native container, and leverage the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally. A web-to-native abstraction layer enables access to device capabilities that are not accessible in Mobile Web applications, such as the accelerometer, camera and local storage.

Hybrid apps are a great option for you if you:

  1. Want to target multiple mobile platforms
  2. Want to take advantage of device capabilities like geolocation, accelerometer or the camera
  3. Want the app to be useable when the device is offline
  4. Don’t need the advanced graphics performance that you can only get from a native app.

Hybrid apps are built with web technologies which means there are millions of web developers who already have the base skill set to build mobile apps.

Adobe Analytics tracking can be enabled for Hybrid app by creating 2 web property in Adobe Launch

How To Set up a local web-server on your computer

You will need to host a sample website for the hands-on lab. The sample PHP web pages will be provided during the session.

You can host the site in your local server (localhost) if you already have one configured on your computer. You can also use an online web-host if you have access to. Skip this Exercise in that case.

The following steps will guide you install a local web-server on your computer.

Objective:

Successfully Download and install a local-server software. Verify access to their default home page in your web browser.

Steps:

We will use XAMPP in this example. XAMPP is a very easy to install Apache Distribution of Linux, Solaris, Windows, and Mac OS X. The package includes the Apache web server, MySQL, PHP, Perl, an FTP server and phpMyAdmin. With that, you can have fun with your own website/scripting experiments in future with XAMPP on your machine.

(Alternatively, you can choose to install any popular package such as LAMP, WAMP, MAMP etc.)

  1. Download latest XAMPP software from: https://www.apachefriends.org/download.html
  2. Install with default settings. Just notice the directory where it’s getting installed (e.g. C:\XAMPP)
  3. After install, open the “XAMPP Control” app in your computer. Then start “Apache”:
  • Apache server should start with default ports: 80/443:

That’s your local web-server switched On!

  • Troubleshooting: If Apache could not start on default ports, probably something (e.g. IIS, Skype etc.) was blocking/using the default ports.

Consider changing the ports configured for Apache (try using some other ports e.g. 88 and 488). You can do that by clicking on “Config” and then editing and saving the files: httpd.conf and httpd-ssl.conf:

In those configuration files, find the line that mentions Listening on the ports (80 in httpd.conf and 443 in httpd-ssl.conf) and change those numbers (you can try 88 and 444 respectively).

After you save those two configuration files. Re-start with Step#3 (Starting Apache)

  • After a successful start of Apache, in your browser, type “localhost” as the URL and proceed. If you had used a port other than the default, you will need to add the port number to the URL separated by colon e.g. “localhost:88

You should be redirected to XAMPP Dashboard and see a welcome page like this:

(with default settings)

(with HTTP port changed to 88)

  • Locate your XAMPP install directory in your computer. You should see a sub-directory “htdocs“:

Your websites and web pages usually reside in that sub-directory. We will come back to this during the Lab.

How To Clear JAVA cache Of Computer

To clear your Java cache in Windows:

  1. Click Start > Control Panel.
  2. Locate and double click the Java icon in the Control Panel.
  3. Click Settings under Temporary Internet Files.
  4. Click Delete Files.
  5. Select all boxes and click OK on Delete Temporary Files window.
  6. Click OK on Temporary Files Settings window.
  7. Click OK to close the Java Control Panel.

To clear your Java cache in Mac OS X:

  1. Double click your Mac hard drive.
  2. Double click Applications.
  3. Double click Utilities.
  4. Double click Java Preferences.
  5. Click the Network tab.
  6. Click the Delete Files… button.
  7. You are prompted to delete your temporary files for Java. Make sure all boxes are selected with check marks. Click OK.
  8. Close the Java Preferences window.