Archive for the ‘Linux’ Category

Fattening up a Thin Client: silent cheap home server

Futro S400Do you have a server at home running 24/7? Having permanent access to your home network can be very useful at times, as is sharing media and printers, or managing your downloads. My last server was actually a downgrade from my previous box in computing terms. It was no powerhouse, but being a fanless Epia with minimal power consumption and very low noise was a huge upgrade for me. I just connected the printer, some external USB drives, installed Debian and it has been sitting in a corner for ages, working flawlessly.

back

A while ago I was looking for a similar noiseless solution for my brother in law and a friend, and the itch started all over again. I decided it was a good moment to upgrade my system. The low power consumption and being fanless were a must, but I also wanted it to have integrated gigabit ethernet. So I though using a Thin Client would be a good solution. These are normally fanless and have very little power needs, and some even have decent processors and Gigabit Ethernet. After looking for a while, I settled for a Fujitsu-Siemens Futro S400 that I found dirt cheap in Ebay.

Click to continue reading “Fattening up a Thin Client: silent cheap home server”

Read the rest of this entry »

Cherokee v0.98: Jailbreak

It has been a while since my last post. Some rough month this has been, oh boy. Anyway, I wanted to let you know that we have released the new and improved Cherokee a couple of days ago.

Since the project has advanced so much over the last months, we have decided to boost the release closer to the 1.0 milestone. Many things have been improved, in stability, features  and performance. The Windows build has received some attention, and though it still has a lot of issues, Stefan de Konik has built a beta Windows package for people to try it out and help us sort out the rest of the problems. Great job as always, Stefan! The admin part is still not running under Windows, but you can always create the necessary config files on another environment and try out the Windows binaries.

In this release the caching mechanisms have been fixed, the web server can now be bound to multiple IPs and ports at the same time, a new balancing strategy has been added (so sticky sessions can now be implemented, for instance) …

To find out more about it, read the official release note for 0.98

Cherokee Webserver

Try it out. Cherokee is the fastest web server there is right now.

Her you have some links:

Read the rest of this entry »

MySQL wrapper for DBSlayer

Cherokee Webserver
I have talked previously about Cherokee’s MySQL Database Bridge, so I won’t be repeating myself. Check the information about the Cherokee handler module and the recipe for MySQL balancing on our main site if you are interested.

Besides being the fastest implementation of its kind, it is really easy to use and offers a lot of scalability advantages.

For those of you using PHP we’ve finally pushed upstream a wrapper I wrote for this feature. It should facilitate the use of the MySQL Database Bridge: the PHP-MySQL API has been replicated and can be found under dbslayer/mysql_wrap.php in Cherokee’s source tree. It should provide an easy to use method of benefiting from the advantages offered by Cherokee without having to modify your applications. This will definitely be in our next release, so give it a try and tell us about it! ;)

Read the rest of this entry »

Cherokee on steroids: v0.11 now with reverse proxy

Yesterday we reached yet another milestone in Cherokee’s development towards World Domination. After almost a month of hard work, our newest creation hit the streets. The official anouncement hasn’t even been made yet, but Cherokee 0.11.1 is out in the wild.

Besides our regular bug fixes and performance enhancements, it is shipped with some new features. SSI support was being requested every now and then, the SSL infrastructure has been reworked and the new reverse proxy is working flawlessly. The Windows build is not a reality yet, but great advances have been made towards that end. Cherokee is currently working under Windows, but the admin is not. And it has to be cross compiled, for now. Anyway, we’re one step closer to releasing a binary Windows build ;)

Cherokee Webserver

We have a lot of fresh ideas, and as always feedback and feature requests are more than welcome at the mailing lists. Here are links to download and read the online documentation with tons of new information and recipes. Enjoy! ;)

UPDATE: Link to the official anouncement.

Read the rest of this entry »

The family keeps growing

I posted a note about this at Cherokee’s main site, but I totally forgot to tell you over here. My bad.

However, it’s never late to share good news. A couple of days ago Cherokee’s family incorporated a Polish Cherokee Community as new member!

And they took a huge leap forward by creating Cherokee Polska, which isn’t just another site about Cherokee. So far they’ve translated everything, documentation included. And the effort has been worth it. They received thousands of unique visitors on their first day, and that is only the beginning.

From here, I wish to extend my most sincere congratulations to these guys. Great work!

Since Cherokee has been steadily getting better and better, I expect more localization initiatives will keep popping up. We’ll see it in time. That’s a given.

Read the rest of this entry »

New day, new release: Cherokee 0.10

We’ve been really busy lately. After my adventures in Venezuela at the Infociencias and the Open Source World Conference 2008 in Málaga -I know, I know… I still have to talk about that and post some photos, but the days are not long enough!-, we’ve finally made the time to polish some last details.

Today, Cherokee 0.10 has been born! Even if you’re not into this FOSS World thingie, you should know that this is the fastest web server out there!

Cherokee Webserver

As always, stability and performance have improved, some bugs have been fixed and new features are available. Lately our MySQL load balancer module has been attracting a lot of attention. Download Cherokee and follow the cookbook to give it a try.

As always, here yo have the list of relevant links:

Handle with care: This baby is a heavy hitter by its own merits! ;)

Read the rest of this entry »

Open Source Wold Conference

Hi there. I haven’t yet had the time to blog about last week’s event at Venezuela where I spoke about Cherokee. Hopefully I’ll be posting some photos really soon. After I came back to Spain on Sunday, I wen’t straight to Malaga to the Open Source World Conference 2008. I’m meeting lots of really interesting people and seeing some friends I haven’t been in contact with lately.

Any way, this was just a quick note. I’ll be making some time to write about these last days once I get home by the end of the week.

Stay tuned until then!

Read the rest of this entry »

Our first supercomputer at work

Today is one of those nice days you stumble upon every now and then. Being a geek, you simply have to be happy when a processing monster like this arrives to your workplace.

Full height

Yep. It is! Octality‘s first and very own Sun Fire 12000. Yes, I know it was recently retired by Sun, but still 52 processors and 288GB of RAM make a hell of machine to test things on. The photograph was taken this morning at the storage room.

Being dedicated to High Performance does have its benefits, don’t you think? It’s deffinitely getting interesting around here. I bet not many start ups get this kind of hardware after just a few months of existence.

By the way, this fella isn’t precisely small. It is 191x85x166 cm and weights 987kg.

Read the rest of this entry »

Cherokee 0.8.0 “Hard as a rock” released!

The day has finally arrived. After a lot of hard work, we are finally releasing 0.8. It has improved quite a lot in this time. It is faster, much more stable and has been thoroughly tested and documented, at last!

Unfortunately not everything are good news. After putting in a lot of effort fixing the Windows build, we finally decided to postpone this until 0.8.1 the next major release. It has been too long since the last release, and having so many improvements it doesn’t make much sense to hold the relase back just to offer it simultaneously to all platforms. This was the only thing holding us back beside some bugs that had to be fixed, so now this is our one big remaining task for the next release ;)

Cherokee Webserver

This is our best release ever. By far. Improved performance, interface and documentation enhancements and lots of new features: much faster I/O cache, huge FastCGI performance improvement, updates (and binary upgrades) are now handled gracefully with no downtime, the load balancing is better and a lot more. Alvaro just sent the official release note minutes ago.

We have a lot of fresh ideas, and as always feedback and feature requests are more than welcome at the mailing lists. Here is the download link. Enjoy it! ;)

UPDATE: I’ve just updated the documentation available at the site.

UPDATE: A quick update to fix some minor bugs has been released: Cherokee 0.8.1.

Read the rest of this entry »

Cherokee Quickstart

Many users have told us that they would love to have some more documentation about Cherokee. One of the tasks before relasing 0.8 (which is almost ready by now) is documenting.

Yesterday I wrote a small tutorial that will be part of the documentation. It is a simple walkthrough to set up a couple of virtual servers, basic authentication (PAM and flat) and some redirections.

It will be available at the official site as soon as we make the release, at http://cherokee-project.com/doc

Here it is for now. No screenshots and not much styling in my blog, sorry. It’s just a  quick cut&paste. There’s a lot of other stuff I should be documenting instead of blogging ;)

Configuration Quickstart

This section briefly describes the whole administration web interface provided by cherokee-admin. This is the only recommended way of configuring Cherokee. If you are looking for development information, you should refer to the appropriate section, especially cherokee.conf file specification.

We will first show a quick overview of the available options, followed by a simple walkthrough. You can learn more about the options in their specific documentation entries.

Click to continue reading “Cherokee Quickstart”

Read the rest of this entry »