Installing Redmine with MySQL Thin and Redmine on Debian Squeeze

Posted by kevinoid on Fri 9 Dec 2011 at 08:54

Redmine is a web-based project management system, often called a forge, built using the Ruby on Rails framework. It provides bug/issue tracking, time tracking, wiki pages, gantt charting and calendar, multiple project support, and role-based access control for users to name a few. This article will cover the process of installing Redmine on Debian Squeeze using MySQL for data storage, Thin for serving Ruby, and nginx as the outward-facing server.

( Read 1547 more words ~ 5 comments posted )

Optimizing code via compiler flags

Posted by Steve on Mon 12 Sep 2011 at 19:12
Tags: , ,

When you're developing performance-critical code you will most likely receive performance increases in one of two ways; via the selection of the most appropriate algorithmic solution, or via the expense of additional hardware. Here we'll look at an interesting alternative - optimising via compiler flags.

( Read 776 more words ~ 4 comments posted )

A simple introduction to fabric

Posted by Steve on Mon 1 Aug 2011 at 18:48

fabric is described as a simple library and command-line tool for performing application deployment and system administration tasks. Here we'll take a look at using it to deploy simple applications remotely.

( Read 1313 more words ~ 3 comments posted )

Extending a libvirt raw storage volume in Debian Squeeze

Posted by aogulla on Thu 23 Jun 2011 at 10:22

This article takes you through the necessary steps to extend a raw libvirt storage volume that is part of a libvirt storage pool on a Debian Squeeze GNU/Linux system. A libvirt storage volume is essentially a virtual raw hard-disk image that is used by a virtual machine.

( Read 797 more words ~ 2 comments posted )

Cloning a Debian system - identical packages and versions

Posted by telent on Wed 15 Jun 2011 at 19:14

I have long wished for the ability to install a Debian system specifying both the package list and the exact versions of the packages installed. dpkg --get-selections | ssh newhost dpkg --set-selections is useful but always chooses the latest version, and especially when using testing or unstable, it is sometimes necessary to temporarily downgrade a package from the latest version available.

( Read 418 more words ~ 12 comments posted )

Changing a users password inside a script

Posted by Steve on Mon 30 May 2011 at 15:05

In an ideal world you'd never need to change the password associated with a user account without using passwd, but there are times when it is helpful to script such things.

( Read 179 more words ~ 16 comments posted )

Directory/File synchronization across systems

Posted by lloyd on Thu 21 Apr 2011 at 16:26
Tags: ,

Both Debian Lenny and the system I've been running it on are now long in the tooth. So I've just brought up a Debian Squeeze-based system on a new and more capable box. I'd like to keep files in sync across the two hosts and would look for suggestions on doing that.

( Read 172 more words ~ 22 comments posted )

Building a Debian package for the latest version of nginx

Posted by kveroneau on Mon 21 Mar 2011 at 10:32

As Debian Lenny has a really outdated version of Engine X available, I took some time to update the package and compile it and note how it is done here for future references to anybody who needs to update an existing Debian package to use themselves.

( Read 409 more words ~ 8 comments posted )

PCI Compliance and openssl-1.0.0c

Posted by SpiesInOrbit on Wed 9 Mar 2011 at 08:20

For some, the stable biased Debian is too conservative and apparently OpenSSL has a bug that breaks PCI compliance.

( Read 386 more words ~ 6 comments posted )

Creating dynamic volumes with loop devices

Posted by banchieri on Thu 20 Jan 2011 at 09:52

Recently, my focus of interest turned to volume management. Since with Linux, LVM2 seems to be the only viable solution (unless you go for cluster filesystems), I started reading about LVM. Somewhere, I read about setting up a loop device as PV and that's where I got intrigued: Couldn't I just use a sparse file with one single large hole and let my ext4 fill that when there's actually something written onto the loop device?

( Read 199 more words ~ 37 comments posted )