Posts Tagged ‘open source’

Virtual Machine Manager

Tuesday, January 12th, 2010

Wil je Virtual Machine Manager gebruiken om libvirt te beheren, krijg je er vanzelf KVM bij op je Ubuntu desktop… Niet handig!

Ter referentie:

$ sudo apt-get --no-install-recommends install virt-manager libvirt-bin

9 November: Seminar "Een Open Kijk op Kantoorautomatisering"

Wednesday, November 4th, 2009

De Eindhovense Open Source Business Club (OSBC) is een actieve vereniging die onder meer tot doel heeft om het professioneel gebruik van Open Source Software binnen organisaties te stimuleren. Eén van de manieren om dat te doen is via voorlichting.

Daarom organiseert de OSBC op maandag 9 november aanstaande het seminar “Een Open Kijk op Kantoorautomatisering”. Middels een aantal interessante lezingen informeert de OSBC, in samenwerking met Syntens, beslissers in het MKB over de stand van zaken rondom Open Source kantoorsoftware. De lezingen zijn bedoeld voor ondernemers en beleidsmakers die graag goed geïnformeerd hun strategie uitzetten. Mede daarom zijn de lezingen laagdrempelig en vereisen ze geen specifieke kennis van ICT.

Onderwerpen die onder meer aan bod komen zijn office suites, kalenders en e-mail, telefonie en beveiliging. Paradigit CEO Arjen de Koning verzorgt de key-note, en heeft tevens toegezegd om deelnemers zijn bijzondere collectie auto’s te tonen, waaronder de originele filmauto uit Back to the Future.

Bezoek voor meer informatie en het inschrijfformulier de website http://www.osbc.nl.

Debian package compileren uit git repository

Monday, August 10th, 2009

Stel, er is geen git-buildpackage beschikbaar maar je wilt toch graag dpkg-buildpackage gebruiken. Werkt prima, en wel als volgt:

dpkg-buildpackage -i\.git -I.git -us -uc -rfakeroot

Zelf PEAR packages maken voor Debian

Wednesday, July 29th, 2009

Onlangs had ik de PEAR packages van MDB2 en MDB2_Driver_mysql nodig (om precies te zijn voor Poweradmin). Helaas is het op dit moment niet mogelijk om deze packages te installeren met een Debian package.

Na een korte zoektocht kwam ik bij dh-make-php uit, een programma om een PEAR package opnieuw te packagen, maar nu geschikt voor Debian. Een kind kan de was doen!

$ export DEBFULLNAME="Kees Meijs"
$ export DEBEMAIL="kees@kumina.nl"
$ dh-make-pear MDB2_Driver_mysql-1.4.1.tgz
Creating debian source package: php-mdb2-driver-mysql-1.4.1
Upstream is: Lukas Kahwe Smith, Lorenzo Alberton
Guessing Maintainer: Kees Meijs <kees@kumina.nl>
$ cd php-mdb2-2.4.1
$ dpkg-buildpackage -uc -us -rfakeroot
...
dpkg-deb: building package `php-mdb2' in `../php-mdb2_2.4.1-1_all.deb'.
...

Natuurlijk is het resultaat een minimale package zonder goede documentatie, maar zeker al beter geschikt voor implementatie dan handmatig het uitpakken van de PEAR package en toevoegen aan het standaardpad in php.ini.

Debian package aanpassen

Friday, July 24th, 2009

Het is alweer een tijdje geleden dat ik een bestaande Debian package aan heb gepast. Allemaal vrij voor de hand liggend, maar hoe kon je bijvoorbeeld een versienummer ophogen?

Na een korte zoektocht kwam ik bij dch uit, een klein programmaatje om onder andere debian/changes aan te passen.

Nog meer flexibiliteit met Xen

Saturday, June 27th, 2009

Zoals ik laatst al schreef is het mogelijk om Debian Lenny onder Xen te installeren net alsof het een normale machine betreft. Dit heeft een aantal belangrijke voordelen waaronder meer uniformiteit, maar ook de mogelijkheid om zonder kunstgrepen een 32-bits domU met 32-bits Linux kernel te realiseren binnen een 64-bits dom0. Het wijzigen of het installeren van een nieuwere kernel kan ook vanuit de domU zelf, wat de nodige flexibiliteit met zich meebrengt.

Helaas bestaat netboot-xen officieel alleen voor de i386 architectuur, toch?

Dat klopt, maar met redelijk weinig moeite is het mogelijk om de standaard netboot installatie aan te passen, zodat ook een 64-bits domU geen enkel probleem meer is.

Binnenkort zal ik kumina-offspring uitbrengen, ideaal om te combineren met Kumihatch of toe te passen bij een VPS-aanbieder die gebruik van PyGrub toestaat.

Xen logo

Xen logo

PowerDNS

Thursday, June 25th, 2009

Eerder schreef ik over problemen met DNS door een bug in PowerDNS. Gezien het feit dat meer dan een maand later (dan de laatste opmerking bij de bug) de package maintainer nog steeds geen upstream oplossing heeft, heb ik zelf maar nieuwe packages gemaakt.

Zie voor amd64 packages voor Lenny: http://debian.kumina.nl/debian/pool/main/p/pdns/

Postniks

Thursday, June 25th, 2009

Onlangs gaf een klant aan dat email niet goed zou functioneren. Toch vreemd, want rapportages van het systeem werden netjes verstuurd. Na controle bleek het logboek vol te staan met fouten zoals:

Jun 24 06:56:30 mailhost postfix/master[24224]: warning: process /usr/lib/postfix/error pid 27193 killed by signal 6
Jun 24 06:56:30 mailhost postfix/master[24224]: warning: /usr/lib/postfix/error: bad command startup -- throttling
Jun 24 06:56:30 mailhost postfix/master[24224]: warning: process /usr/lib/postfix/bounce pid 27195 killed by signal 6
Jun 24 06:56:30 mailhost postfix/master[24224]: warning: /usr/lib/postfix/bounce: bad command startup -- throttling
Jun 24 06:56:48 mailhost postfix/master[24224]: warning: process /usr/lib/postfix/flush pid 27199 killed by signal 6
Jun 24 06:56:48 mailhost postfix/master[24224]: warning: /usr/lib/postfix/flush: bad command startup -- throttling
Jun 24 06:57:30 mailhost postfix/master[24224]: warning: process /usr/lib/postfix/bounce pid 27213 killed by signal 6
Jun 24 06:57:30 mailhost postfix/master[24224]: warning: /usr/lib/postfix/bounce: bad command startup -- throttling
Jun 24 06:58:16 mailhost postfix/master[24224]: warning: process /usr/lib/postfix/smtpd pid 27227 killed by signal 6
Jun 24 06:58:16 mailhost postfix/master[24224]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 24 07:01:30 mailhost postfix/master[24224]: warning: process /usr/lib/postfix/smtp pid 27517 killed by signal 6
Jun 24 07:01:30 mailhost postfix/master[24224]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling
Jun 24 07:01:30 mailhost postfix/master[24224]: warning: process /usr/lib/postfix/error pid 27516 killed by signal 6
Jun 24 07:01:30 mailhost postfix/master[24224]: warning: /usr/lib/postfix/error: bad command startup -- throttling

Een zeer frustrerende en lange zoektocht bood geen soelaas. Veel collega’s ervaren problemen met permissies, niet bestaande gebruikers etc. maar toch niet hetzelfde bovengenoemde probleem.

Gezien het feit dat op dit systeem Etch onlangs door Lenny is vervangen, ben ik op zoek gegaan naar gebruikte programmatuur die in Lenny wellicht problemen zou geven. Uiteindelijk las ik in de documentatie:

1.  The Debian install is chrooted by default.

Dat was bij de versie uit Etch ook al zo blijkt, maar herinnerde me aan libnss-mysql. Wellicht zou dit in deze combinatie niet helemaal goed werken, dus heb ik libnss-mysql even uitgeschakeld. Wat bleek, Postniks werd weer Postfix; het werkte zowaar!

De machine waar het probleem optrad maakt veelvuldig gebruik van libnss-mysql dus besloot ik om nscd eens te proberen. Op deze manier zou Postfix nooit direct met libnss-mysql communiceren. Geen echte oplossing van het probleem, maar de klant kan nu in ieder geval weer vooruit.

Na wat verder zoeken lijkt libnss-mysql-bg wel te werken, maar moet ik in de praktijk nog testen. Wordt vervolgd dus!

Meer flexibiliteit met Xen

Wednesday, June 24th, 2009

Op de zaak hebben we inmiddels een hele set best practices ontwikkeld waaronder ook methodieken om Xen in te zetten. Nu was ik aan het onderzoeken of het gemakkelijk is om PyGrub toe te passen, uiteraard om de mate van flexibiliteit te vergroten en eveneens de beschikbaarheid van diensten voor de klant.

Was het maar mogelijk om een soort PXE in Xen met paravirtualisatie te bruiken…

Wat blijkt nu, in Lenny is zoiets nu ook mogelijk! Zie dit voorbeeldbestand, waar weinig wijzigingen in nodig zijn om van start te kunnen. Wellicht een welkome uitbreiding voor onze best practices?

MacOS X: Leopard

Sunday, March 29th, 2009

Onlangs trok het xnu-dev project m’n aandacht. Dit alternatief voor de MacOS kernel Darwin maakt het met maar een enkele aanpassing mogelijk om MacOS op een normale PC te draaien.

Waarom?

Tsjah…

Omdat het kan!

M’n idee is om het eerst eens uit te proberen op bijvoorbeeld een USB-stick. Het doelsysteem is een Dell Latitude D610 notebook met de volgende hardware aan boord:

$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc M22 [Mobility Radeon X300]
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01)
03:01.0 CardBus bridge: Texas Instruments PCI6515 Cardbus Controller
03:01.5 Communication controller: Texas Instruments PCI6515 SmartCard Controller
03:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)

Op dit moment ben ik nog naar de juiste gereedschappen op zoek; snel meer!