Don't understand german? Read or subscribe to my english-only feed.

Archive for the 'Debian' Category

Book Review: The Docker Book

Wednesday, July 23rd, 2014

Docker is an open-source project that automates the deployment of applications inside software containers. I’m responsible for a docker setup with Jenkins integration and a private docker-registry setup at a customer and pre-ordered James Turnbull’s “The Docker Book” a few months ago. Recently James – he’s working for Docker Inc – released the first version […]

kamailio-deb-jenkins: Open Source Jenkins setup for Debian Packaging

Tuesday, March 25th, 2014

Kamailio is an Open Source SIP Server. Since beginning of March 2014 a new setup for Kamailio‘s Debian packages is available. Development of this setup is sponsored by Sipwise and I am responsible for its infrastructure part (Jenkins, EC2, jenkins-debian-glue). The setup includes support for building Debian packages for Debian 5 (lenny), 6 (squeeze), 7 […]

Building Debian+Ubuntu packages on EC2

Tuesday, March 25th, 2014

In a project I recently worked on we wanted to provide a jenkins-debian-glue based setup on Amazon’s EC2 for building Debian and Ubuntu packages. The idea is to keep a not-so-strong powered Jenkins master up and running 24×7, while stronger machines serving as Jenkins slaves should be launched only as needed. The project setup in […]

Jenkins on-demand slave selection through labels

Saturday, March 1st, 2014

Problem description: One of my customers had a problem with their Selenium tests in the Jenkins continuous integration system. While Perl’s Test::WebDriver still worked just fine the Selenium tests using Ruby’s selenium-webdriver suddenly reported failures. The problem was caused by Debian wheezy’s upgrade of the Iceweasel web browser. Debian originally shipped Iceweasel version 17.0.10esr-1~deb7u1 in […]

Full-Crypto setup with GRUB2

Friday, February 28th, 2014

Update on 2014-03-03: quoting Colin Watson from the comments: Note that this is spelled GRUB_ENABLE_CRYPTODISK=y in GRUB 2.02 betas (matching the 2.00 documentation though not the implementation; not sure why Andrey chose to go with the docs). Since several people asked me how to get such a setup and it’s poorly documented (as in: I […]

State of the art Debian/wheezy deployments with GRUB and LVM/SW-RAID/Crypto

Friday, February 28th, 2014

Moving from Lilo to GRUB, using LVM as default, etc throughout the last years it was time to evaluate how well LVM works without a separate boot partition, possibly also on top of Software RAID. Big disks are asking for partitioning with GPT, just UEFI isn’t my default yet, so I’m still defaulting to Legacy […]

How to get grub-reboot working™

Friday, May 10th, 2013

So while testing Proxmox VE 3.0 RC1 I had the need to reboot the system into a kernel version different than the one being the default in the bootloader GRUB. “lilo -R …” worked fine in the past, but with GRUB it’s not as trivial on the first sight to get its equivalent. I remembered […]

The #newinwheezy game: Grml packages in Debian/wheezy

Thursday, May 2nd, 2013

Following up on the #newinwheezy game: Debian/wheezy is the first Debian release which ships packages from the Grml system. Grml became an official Debian Derivative and I’m very happy that three major projects of Grml found their official way into Debian: grml2usb: install Grml system / ISO to usb device grml-debootstrap: wrapper around debootstrap for […]

The #newinwheezy game: new forensic packages in Debian/wheezy

Monday, April 29th, 2013

Debian/wheezy includes a bunch of packages for people interested in digital forensics. The packages maintained within the Debian Forensics team which are shipped with the upcoming Debian/wheezy stable release for the first time in a Debian release are: dc3dd: patched version of GNU dd with forensic features extundelete: utility to recover deleted files from ext3/ext4 […]

ldmtool: accessing Microsoft Windows dynamic disks from Linux

Monday, February 18th, 2013

Linux is a great platform for dealing with all kinds of different file systems, partition tables etc. But one of the few annoying situations when working in IT forensics are Microsoft Windows dynamic disks, AKA LDM (Logical Disk Manager). Thanks to libldm’s ldmtool this is no longer true. A short demonstration from a real-life IT […]

Event: OSDC 2013

Tuesday, January 8th, 2013

I’ll be speaker at the Open Source Data Center Conference 2013 in Nuremberg/Germany on 17th and 18th April, talking about Continuous Integration/Delivery in the data-center. I was speaking at OSDC back in 2009 and very much enjoyed the conference – so I’m totally looking forward to OSDC 2013, hope to see you there!

jenkins-debian-glue: Continuous Integration for Debian and Ubuntu made easy

Monday, August 27th, 2012

jenkins-debian-glue is an open source project of mine which recently celebrated its first birthday and it’s time to finally write about it. jenkins-debian-glue allows you to build Debian and Ubuntu packages directly from the Jenkins continuous integration system. It retrieves package sources from a version control repository, adjusts debian/changelog (handle version number + mention changes […]

commit-sounds – make committing more fun

Friday, December 2nd, 2011

December, release time. I’m currently involved in the release management of three major projects and it’s not always about fun. So lets make it more fun: https://github.com/mika/commit-sounds

FAI: switch from Subversion to Git

Saturday, November 5th, 2011

Revision one in the Subversion repository of the FAI project dates back to the 27th of June 2000. Over the last few months we were discussing the switch to Git. At the last FAI meeting we decided to finally switch to Git and I volunteered to drive the migration. Today I officially did the migration. […]

Rocking Zsh: directory specific shell profiles – Screencast

Saturday, October 8th, 2011

The “Directory specific shell configuration with Zsh” is a rocking feature I use in all my projects when working on the command line. I just created a screencast where I’m showing this feature in action, including its configuration: This embedded video doesn’t work for you? Try heading over to YouTube. Since its my first screencast […]

Open Source Projects using Jenkins

Saturday, August 27th, 2011

For a (german) talk I’ll be giving soon I was interested in a list of open source projects which use Jenkins. Jenkins is a great open source continuous integration server. I was wondering whether such a list exists but since it doesn’t exist yet I created my own and Kohsuke Kawaguchi (creator of Hudson/Jenkins) suggested […]

Use of VCS in Debian packages – some stats

Friday, August 19th, 2011

Everyone loves stats, ok well – at least I do. I was doing some research with regards to package maintenance within the Debian distribution and since the results might be interesting for someone else – there we are. On 19th of August 2011 there have been: 16935 unique source packages in Debian/sid 9977 packages with […]

The Zsh Pony

Friday, July 29th, 2011

I was giving a skills exchange session about Zsh at DebConf 11. I wasn’t expected to prepare the session, but since there was no video projector available in the meeting room I started to work on some notes. Looks like I suffer from presentation driven development, so the notes turned out to become bigger than […]

Creating 32bit Debian packages in 64bit environments

Tuesday, July 12th, 2011

i386 systems are dying off and therefore building 32bit Debian packages in 64bit environments is important if you still need packages for i386. For some recent projects I had to set up 64bit-only environments with the need to provide 32bit packages for i386 as well as according i386 Linux kernel packages. 1) Common Debian packages […]

Create virtual disk images using grml-debootstrap

Tuesday, May 31st, 2011

Background: Lars Wirzenius was searching for a tool to create virtual disk images. Turned out I needed something similar to improve the automatic deployment process of a customer’s platform installation. Being the author of the mentioned grml-debootstrap tool I started to work on deploying virtual disk images using grml-debootstrap. As a result I just uploaded […]