Data privacy: how safe is your data in the cloud?

There are a few options, such as Buddy Press which started life as a WordPress mod and grew into a complete social media platform, but we are going to look at Elgg.

Looking at the list of well-known organisations and educational establishments that choose this particular platform gives you an idea of its popularity and suitability.

A familiar procedure

elgg 2

The installation process is similar to many other web applications. Download the ZIP file, unpack it into your web server's document directory, preferably making a symlink to a more useful name than elgg-1.8.15, and set up the database.

Elgg uses MySQL so the standard instructions given elsewhere apply for creating a database and user. You also need to create a data directory for Elgg, this should not be in your web server's DocumentRoot, the area from which it serves pages, as you do not want the contents to be directly accessible from a browser.The directory should be owned and writable by the user running the web server, usually www-data or apache.

That's the command line bit done, although you could do most of that with phpMyAdmin and an SSH-aware file manager, now load http://yourserver/elgg into your web browser. This guides you through the set up, making sure you have all the modules you may need, setting the database credentials and testing access and configuring the location of the data directory.

If it picks up a problem at any point, it tries to give a helpful hint as to the solution. Hit refresh after fixing the problem to run the checks again.

The final step is to create an administrator account. When you log in with your administrator account, you can greatly change the appearance of the site as well as enabling various plugins and other options.

Making Elgg your own

elgg 3

Elgg is well documented, but those documents are well hidden, with no link from the home page of the Elgg website. Prior to installation, go to http://docs.elgg.org. Once Elgg is installed there are Manual and FAQ links at the bottom of the Administration page. The method of controlling plugins should be familiar by now.

Installed plugins are accessed through a link on the administration page. New plugins are downloaded as ZIP files to be unpacked into the mod directory, after which they appear in the aforesaid list.

Themes are also plugins, to be installed and configured in the same way. Links to the theme and plugin repositories are on the front page of the administration manual. Bear in mind that as themes are treated like plugins, it is possible to select more than one at once, with sometimes strange results.

A useful feature of the plugins page is that you can move them up and down the priority-sorted list, changing the order in which they are loaded.

What is LAMP?

Web services run on what is known as a LAMP system, where the first three letters stand for Linux, Apache and MySQL while the P could be PHP, Perl or Python, depending on your preferences.

Apache is the de facto standard web server for Linux, although there are alternatives, such as Lighttpd and Cherokee, that are often lighter and work with these services. However, Apache is the most popular and everything comes set up to work with it, whereas using a different web server may involve some more work, details of which can often be found on the projects' websites.

Installing Apache is easiest from your package manager (you have already taken care of the L in LAMP, right?), Python and Perl are often installed by default so that leaves PHP and MySQL, both installed through the package manager too.

Latest in Security
Data leak
Top home hardware firm data leak could see millions of customers affected
Representational image depecting cybersecurity protection
Third-party security issues could be the biggest threat facing your business
A stylized depiction of a padlocked WiFi symbol sitting in the centre of an interlocking vault.
Broadcom warns of worrying security flaws affecting VMware tools
Android Logo
Devious new Android malware uses a Microsoft tool to avoid being spotted
URL phishing
HaveIBeenPwned owner suffers phishing attack that stole his Mailchimp mailing list
Ransomware
Cl0p resurgence drives ransomware attacks to new highs in 2025
Latest in News
An image of Pro-Ject's Flatten it closed and opened
Pro-Ject’s new vinyl flattener will fix any warped LPs you inadvertently buy on Record Store Day
EA Sports F1 25 promotional image featuring drivers Oscar Piastri, Carlos Sainz and Oliver Bearman.
F1 25 has been officially announced, with this year's entry marking a return for Braking Point and a 'significant overhaul' for My Team mode
Garmin clippd integration
Garmin's golf watches just got a big software integration upgrade to help you improve your game
Robert Downey Jr reveals himself as Doctor Doom to a delighted crowd at San Diego Comic-Con 2024
Marvel is currently revealing the full cast for Avengers: Doomsday, and I think it's going to be a long-winded announcement
Samsung QN90F on yellow background
Samsung announces US prices for its 2025 mini-LED TV lineup, and it’s good and bad news
Nintendo Switch Lite
Forget the Nintendo Switch 2, the original Switch is getting one last hurrah in a surprise Nintendo Direct tomorrow