Cool Solutions

Cool Blogs – Under the Hood



March 18, 2006 1:12 pm






This is the first of a series of posts describing the inner workings of Novell Cool Blogs. Over the coming month I will bring in others from Novell’s web and IS&T teams to describe some more of the process.

Written at: Salt Lake City, UT while preparing for BrainShare 2006.

Let’s begin by describing how Cool Blogs is put together.

Cool Blogs has two main sites – one is internal, available only within Novell, the other is public facing.

The internal system is the staging and development blog. This is where new members of the Cool Blogs community can get familiar with the system; it’s also part of the release and change management regime for updating the site. Any updates to the blogging software, the underlying OS and application or even to the look, feel and behaviour of the site are tested internally first.

[It’s probably worth noting that this is a highly recommended best practice; everyone reading this should be going through some form of change control for any updates. I’ll not ask for a show of hands – it may shame a few of you!]

The external facing blog is available to you – our readers and community. This is where all of the live content is created and posted – and where we integrate a lot of Novells security and traffic management technologies.

The staging and production environments are designed to closely mirror each other; each blog consists of a pair of servers – both running SUSE Linux Enterprise Server 9 – one for the blog software, one for the database.

After a long search we eventually selected WordPress as the main infrastructure for Cool Blogs. There was no real political decision here – after a lot of testing we found that WordPress met our requirements in terms of platform support, features, extensibility, security – and it happens to be licensed under the GPL.

So CoolBlogs is running on top of WordPress – which consumes PHP, Apache and MySQL as the database. We added another layer of security and lockdown to these servers by deploying Novell AppArmor with some pretty restrictive profiles.

The public facing CoolBlogs service sits in Novells web hosting datacenter and is protected and accelerated by Novell iChain and multiple firewall and intrusion detection services.

The server hardware is good – dual processor, plenty of RAM, fast 1GB interconnects. My goal is to get traffic to these servers to make them work!

One of the most important parts of Cool Blogs was getting the look and feel just right – so it integrates with the wider theme. This was created and tested by the Novell Web team – and I think it looks pretty seamless.

So that’s the overview – WordPress on SLES 9, secured by AppArmor. I’m very happy so far with the solution. In my next post I will describe how we plan to link the Novell Cool Solutions Wiki with this Cool Blogs site to maximise the value of the information shared here.

I am interested to know your experiences – and what else you want to know!

Written at: Salt Lake City, UT while preparing for BrainShare 2006.

0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5 (0 votes, average: 0.00 out of 5)
You need to be a registered member to rate this post.

Categories: Uncategorized


Disclaimer: This content is not supported by Micro Focus. It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test it thoroughly before using it in a production environment.


  1. By:Paul


    It’s cool that you guys are starting to interact a bit more, really good to hear your views.
    Is there any reason that everyone is in the one blog? Most of us are interested in some areas, but might not read about others. Individual blogs for the different product areas or even individual people could be good.

  2. We are looking at creating individual feeds for each category; right now you can go to ‘Open Enterprise Server’ and see only those blogs.

  3. By:Alex

    Actually, what would be very cool in response to Paul’s request, would be to integrate the blogs with the login, so we could customize only the blogs that we are interested in. (And obviously, if you are not logged in, you get all the blogs by default).

    This would also allow for the Name, Email, and Website fields to be filled in automatically when leaving a reply, and would also maybe allow for some sort of “reward system” for intelligent replies, like CoolSolutions does for good articles.


  4. … watch this space. Integration with the Novell eLogin and post rating is coming soon!

  5. […] Let us know! We’re going to be working next week in our staging lab testing a lot of the new features. […]

  6. By:Chris Rolfe

    Hi Martin,

    Thanks for the insite into the behind the scenes, how about some hints & tips for getting WordPress running on SLES9 and beyond.



  7. Chris – take a look at this post I made for running WordPress on OpenSUSE. It’s the same idea.

    Any problems give me a shout – I’ve done this a lot now.

  8. […] Our first post was on March 1st 2006; we had been testing behind the scenes for some weeks prior to that. […]