One of the great things about Drupal, is that it's possible to build a pretty advanced site just by pointing and clicking and configuring things - what we call "site building" in the Drupal universe.
But with all that power, you can also make your Drupal site less secure - and possible to hack! - just by changing configuration settings! We covered other examples of this in a previous article.
Today we're going to talk about one of the most common... and most DANGEROUS: exposing your Drupal private files on the internet.
In this article we're going to discuss how to determine if your private files have been exposed, and also how to fix it.
Read more to find out!
We're Drupalers who only recently started digging deep into CiviCRM and we're finding some really cool things! This series of videos is meant to share those secrets with other Drupalers, in case they come across a project that could use them. :-)
You may recall the blog post that David put out way back in August 2017. He gave some very detailed instructions on how you can install CiviCRM on Drupal 8!
We have some new Drupal versions released since August, and we've had some requests to demonstrate how to go through some of the steps. So, I'm going to do just that!
Every step will be followed quite literally. Note that David assumed this was being installed on a development system running Linux. Since I'm running a Mac, this should be a great cross-platform test.
Watch the screencast to see if I run into any issues with the instructions:Video of CiviCRM secrets for Drupalers: Screencast of Drupal 8 + CiviCRM Installation
Some highlights from the video:
- Very quick install of Drupal 8 on a Mac running MAMP
- Download and installation of CiviCRM
- Brief comments along the way as I follow the steps
- Finish with a working Drupal 8 + CiviCRM site!
Please leave a comment below!
The blog is follow up on our previous post “My First Impression of Learning AngularJS” where I shared my experience of working in AngularJS. This blog is intended to take you one step ahead and have a better understanding of basic operation workflow. In Angular, we have a concept of ‘Data-binding’ that means synchronization of data between a view to model or model to view (technically).
From the business perspective: Change in the logic (backend) impacts front-end (view) and vice versa.