<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>www.linuxweblogs.nl &#187; Systeembeheer</title>
	<atom:link href="http://www.linuxweblogs.nl/tag/systeembeheer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxweblogs.nl</link>
	<description>Een verzameling Nederlandstalige weblogs die schrijven over Linux</description>
	<lastBuildDate>Tue, 07 Feb 2012 21:59:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Geluiden uit de keuken van Fedora (december)</title>
		<link>http://www.atcomputing.nl/blog/archives/2012/01/index.php#e2012-01-02T13_54_42.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=geluiden-uit-de-keuken-van-fedora-december</link>
		<comments>http://www.atcomputing.nl/blog/archives/2012/01/index.php#e2012-01-02T13_54_42.txt#comments</comments>
		<pubDate>Mon, 02 Jan 2012 12:54:42 +0000</pubDate>
		<dc:creator>martijn_brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2012/01/index.php#e2012-01-02T13_54_42.txt</guid>
		<description><![CDATA[In de keuken van Debian werd er niets besproken dat ik noemenswaardig vond en daarom beperk
ik me deze keer tot alleen de geluiden uit de keuken van Fedora.

Andreas Tunek vraagt zich af of Fedora 17 weer bootable kan worden gemaakt op
Macs (link).
Fed...]]></description>
			<content:encoded><![CDATA[<p></p><p>In de keuken van Debian werd er niets besproken dat ik noemenswaardig vond en daarom beperk<br />
ik me deze keer tot alleen de geluiden uit de keuken van Fedora.</p>
<p>Andreas Tunek vraagt zich af of Fedora 17 weer bootable kan worden gemaakt op<br />
Macs (<a href="http://lists.fedoraproject.org/pipermail/devel/2011-December/160152.html">link</a>).<br />
Fedora 15 werkte wel op Macs maar Fedora 16 weigert te installeren of na een<br />
upgrade van 15 te booten.<br />
Adam Williamson geeft aan dat hiervoor EFI ondersteuning voor het booten en<br />
voor<br />
anaconda (installer) moet worden ontwikkeld (<a href="http://lists.fedoraproject.org/pipermail/devel/2011-December/160264.html">link</a>).</p>
<p>Giovanni Campagna vindt dat Fedora een goede tool mist om applicaties mee te<br />
installeren. Hij doelt hiermee op een tool dat het voor eindgebruikers<br />
makkelijk maakt om een<br />
gewenste applicatie te vinden en noemt als voorbeeld <a href="https://launchpad.net/software-center">Ubuntu Software<br />
Center</a> (<a href="http://lists.fedoraproject.org/pipermail/devel/2011-November/159951.html">link</a>).<br />
Na veel positieve feedback heeft Giovanni Campagna besloten er een officiële<br />
<a href="https://fedoraproject.org/wiki/Features/SoftwareCenter">feature</a> voor Fedora<br />
17 van te maken (<a href="http://lists.fedoraproject.org/pipermail/devel/2011-December/160136.html">link</a>).</p>
<p>Eric Smith geeft aan dat hij bezig is om MATE voor Fedora te packagen. MATE is<br />
een fork van GNOME 2 en hij vraagt zich af of er veel animo is voor MATE.<br />
Hoewel er nogal wat gebruikers van Fedora zijn die GNOME 3 maar niets vinden<br />
is er ook maar weinig animo voor MATE. Dit komt vooral omdat het er niet naar<br />
uitziet dat MATE erg actief wordt ontwikkeld (<a href="http://lists.fedoraproject.org/pipermail/devel/2011-December/160369.html">link</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2012/01/02/geluiden-uit-de-keuken-van-fedora-december/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geluiden uit de keukens van Debian en Fedora (november)</title>
		<link>http://www.atcomputing.nl/blog/archives/2011/12/index.php#e2011-12-06T13_58_31.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=geluiden-uit-de-keukens-van-debian-en-fedora-november</link>
		<comments>http://www.atcomputing.nl/blog/archives/2011/12/index.php#e2011-12-06T13_58_31.txt#comments</comments>
		<pubDate>Tue, 06 Dec 2011 12:58:31 +0000</pubDate>
		<dc:creator>martijn_brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2011/12/index.php#e2011-12-06T13_58_31.txt</guid>
		<description><![CDATA[Debian

Bastien Roucaries laat weten dat het verplaatsen van de directory
/tmp van disk naar tmpfs voor hem problemen oplevert met
beeldverwerkingsoftware.
De algemene reactie is dat /tmp niet bedoeld is om grote bestanden in op te slaan en dat
de soft...]]></description>
			<content:encoded><![CDATA[<p></p><h2>Debian</h2>
<p>Bastien Roucaries laat weten dat het verplaatsen van de directory<br />
<code>/tmp</code> van disk naar tmpfs voor hem problemen oplevert met<br />
beeldverwerkingsoftware.<br />
De algemene reactie is dat <code>/tmp</code> niet bedoeld is om grote bestanden in op te slaan en dat<br />
de software het op een andere locatie moet opslaan, bijvoorbeeld in<br />
<code>/var/tmp</code>.<br />
Echter, het probleem met <code>/var/tmp</code> is dat deze niet bij elke boot wordt<br />
leeggemaakt.<br />
Bastien stelt voor om een nieuwe directory te introduceren bijvoorbeeld<br />
<code>/var/tmp/nonpersistent</code> <a href="http://lists.debian.org/debian-devel/2011/11/msg00281.html">(link)</a>.</p>
<p>Yaroslav Halchenko vraagt zich af of het is toegestaan om onder <code>/usr/bin</code><br />
subdirectories te hebben <a href="http://lists.debian.org/debian-devel/2011/11/msg00046.html">(link)</a>.<br />
Dit is algemeen niet toegestaan alhoewel er twee<br />
uitzonderingen zijn voor <a href="http://mailutils.org/">mailutils</a>. De<br />
<a href="http://www.pathname.com/fhs/">FHS</a> is niet<br />
erg duidelijk in de bewoording waardoor er nogal wat discussie ontstaat of de<br />
FHS het nu wel of niet verbiedt. Cyril Brulebois maakt duidelijk dat de<br />
nieuwe FSH 3.0 standaard het expliciet verbiedt <a href="http://lists.debian.org/debian-devel/2011/11/msg00073.html">(link)</a>.<br />
De juiste locatie voor extra executables onder Debian zou zijn<br />
<code>/usr/lib/&lt;PACKAGENAAM&gt;</code>. Maar<br />
andere distro&#8217;s gebruiken hier <code>/usr/libexec</code> voor. Debian was hier initieel<br />
op<br />
tegen omdat het onduidelijk is wat de bedoeling van <code>/usr/libexec</code> is. Het<br />
lijkt<br />
erop dat het in de FHS is opgenomen en dat Debian <code>/usr/libexec</code> zal gaan<br />
gebruiken voor executables die niet direct door gebruikers maar door andere<br />
executables worden aangeroepen.</p>
<p>Ben Hutchings vindt dat het tijd is om ondersteuning voor de 486 architectuur<br />
te stoppen.<br />
Reden is dat er nog maar weinig gebruik wordt gemaakt<br />
van 486 hardware. Door als minimale eis 586 te nemen kan er beter<br />
geoptimaliseerd<br />
worden en dat zal algemeen de performance verbeteren <a href="http://lists.debian.org/debian-devel/2011/11/msg00565.html">(link)</a>.<br />
Er zijn er natuurlijk wel een paar gebruikers die nog oude hardware draaien en<br />
bezwaar<br />
maken. Maar de meesten lijken het eens te zijn. Wellicht dat Wheezy (de<br />
volgende stable) al als minimale eis 586 krijgt.</p>
<h2>Fedora</h2>
<p>Daniel J Walsh doet een voorstel om services die met root-rechten draaien te<br />
verbieden files aan te maken onder <code>/tmp</code> en/of <code>/var/tmp</code> <a href="http://lists.fedoraproject.org/pipermail/devel/2011-November/159165.html">(link)</a>. Hier<br />
kan namelijk<br />
door &#8220;gewone&#8221; gebruikers misbruik van worden gemaakt. Wanneer de gebruiker vooraf<br />
de file die de service<br />
gebruikt aanmaakt onder <code>/tmp</code> (iedereen mag daar immers files aanmaken) en de<br />
service deze file inleest en uitvoert kan de gebruiker hiermee root-rechten<br />
verkrijgen. Door in de file bijvoorbeeld een script te verwerken zal het<br />
script namelijk met de rechten van de service draaien.<br />
De oplossing is om via <code>systemd</code> ieder proces een privé directory te geven<br />
onder <code>/tmp</code> en/of <code>/var/tmp</code>. Deze directories zullen dan een willekeurige<br />
naam<br />
krijgen. Hierdoor is de kans op misbruik minimaal doordat het erg moeilijk is<br />
vooraf te voorspellen welke directory wordt gebruikt door een bepaalde<br />
service.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2011/12/06/geluiden-uit-de-keukens-van-debian-en-fedora-november/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geluiden uit de keukens van Fedora en Debian (oktober)</title>
		<link>http://www.atcomputing.nl/blog/archives/2011/11/index.php#e2011-11-01T16_08_39.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=geluiden-uit-de-keukens-van-fedora-en-debian-oktober</link>
		<comments>http://www.atcomputing.nl/blog/archives/2011/11/index.php#e2011-11-01T16_08_39.txt#comments</comments>
		<pubDate>Tue, 01 Nov 2011 15:08:39 +0000</pubDate>
		<dc:creator>martijn_brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2011/11/index.php#e2011-11-01T16_08_39.txt</guid>
		<description><![CDATA[Debian

In het Debiankamp vraagt Thomas Hood zich af of Bash scripts kunnen/moeten
worden geëlimineerd (link).
Hij geeft een aantal redenen die al snel van tafel worden geveegd. De enige
reden die 
overblijft is dat Dash (Debian Amquist Shell) minder ...]]></description>
			<content:encoded><![CDATA[<p></p><h2>Debian</h2>
<p>In het Debiankamp vraagt Thomas Hood zich af of Bash scripts kunnen/moeten<br />
worden geëlimineerd <a href="http://lists.debian.org/debian-devel/2011/09/msg00574.html">(link)</a>.<br />
Hij geeft een aantal redenen die al snel van tafel worden geveegd. De enige<br />
reden die<br />
overblijft is dat Dash (Debian Amquist Shell) minder afhankelijkheden heeft.<br />
Men<br />
vindt dit niet voldoende om Bash in de ban te doen.</p>
<p>Manjul Apratim merkt op dat Sid (unstable) eigenlijk erg bruikbaar is en<br />
vraagt zich af wat het<br />
verschil is tussen Sid en de stabiele versie van Debian. Daarnaast vraagt ie<br />
zich af waarom Sid<br />
nog steeds erg achter loopt met betrekking tot GNOME <a href="http://lists.debian.org/debian-devel/2011/10/msg00016.html">(link)</a>.<br />
Jonathan Nieder geeft aan dat unstable vooral betekent dat afhankelijkheden<br />
van pakketten wellicht<br />
nog niet bestaan. Er mag in principe geen instabiele software aan Sid worden<br />
toegevoegd. In dat opzicht is Sid dus vaak goed bruikbaar.<br />
Josselin Mouette maakt duidelijk dat GNOME 3 wel al in de experimentele versie<br />
zit.<br />
Echter, het kan pas in Sid worden opgenomen wanneer &#8220;alle&#8221; pakketten waaruit<br />
GNOME 3 bestaat in Sid kunnen worden<br />
opgenomen. Aangezien GNOME 3 uit heel veel pakketten bestaat duurt dit<br />
allemaal wat langer.</p>
<p>De database die de tijdzones bijhoudt is uitgezet <a href="http://article.gmane.org/gmane.comp.time.tz/4133">(link)</a>.<br />
Dit kan grote gevolgen hebben voor localisatie van de tijd op Linux systemen.<br />
Maar men maakt zich er niet zo druk over aangezien er al een backup is gemaakt<br />
en de database<br />
op een andere locatie alweer online is <a href="http://lists.debian.org/debian-devel/2011/10/msg00086.html">(link)</a>.</p>
<p>Eric Dorland maakt bekend dat hij automake versie 1.7 zal verwijderen<br />
<a href="http://lists.debian.org/debian-devel/2011/10/msg00373.html">(link)</a>.<br />
Paul Wise vraagt waarom dan<br />
niet eerst versie 1.4 wordt verwijderd. Eric durft daar niet aan omdat er<br />
wellicht gebruikers zijn die<br />
nog oude software willen bouwen die alleen te bouwen is met automake versie<br />
1.4.</p>
<p>Marco d&#8217;Itri vraagt zich af hoe complex het zal zijn om het idee van Fedora om<br />
alle software naar<br />
/usr te verplaatsen ook in Debian te implementeren <a href="https://fedoraproject.org/wiki/Features/UsrMove">(link)</a> <a href="http://lists.debian.org/debian-devel/2011/10/msg00157.html">(link)</a>.<br />
Het doel van de directories <em>/bin</em>, <em>/sbin</em>, en <em>/lib</em> is om software te<br />
bevatten die vervolgens kan<br />
worden gebruikt om <em>/usr</em> te mounten. Het idee is om deze taak over te hevelen<br />
naar de initrd (initiele ramdisk).<br />
Men geeft aan dat er een hoop voorwaarden zijn maar deze lijken vooralsnog<br />
niet onoverkomelijk.</p>
<h2>Fedora</h2>
<p>Bij Fedora maakt Kevin Fenzy bekend dat iedere gebruiker van het Fedora<br />
Account System (FAS) zijn of haar wachtwoord moet wijzigen en een nieuwe<br />
publieke<br />
SSH sleutel moet uploaden <a href="http://lists.fedoraproject.org/pipermail/devel/2011-October/158122.html">(link)</a>.<br />
De reden is <em>niet</em> dat de systemen van Fedora zijn gehackt maar is in<br />
navolging van het grote aantal recente inbraken op<br />
andere belangrijke systemen (e.g. linuxfoundation.org, kernel.org, mysql.net).<br />
Men heeft weinig problemen met het wijzigen van het wachtwoord, maar het<br />
wijzigen<br />
van de sleutels vindt men meer problematisch. Dit aangezien vele één sleutel<br />
gebruiken voor meerdere diensten. Dit vereist dan dat men meerdere sleutels<br />
moet<br />
gaan beheren.</p>
<p>Daniel Drake geeft aan dat er nogal een verschil zit tussen de fontgroottes<br />
van Fedora 14 en Fedora 16. Hij vraagt zich af waardoor dit komt <a href="http://lists.fedoraproject.org/pipermail/devel/2011-September/157540.html">(link)</a>.<br />
Het blijkt dat deze hardcoded in GNOME zitten <a href="http://lists.fedoraproject.org/pipermail/devel/2011-October/157605.html">(link)</a>.<br />
Dit is zo gedaan omdat men niet kan vertrouwen op de schermresolutie in dotch<br />
per inch (DPI) die Xorg aangeeft.<br />
Dit komt weer omdat de correcte DPI niet eenduidig kan worden berekend omdat<br />
hardware leveranciers niet altijd correct de beeldscherm afmeting doorgeven<br />
<a href="http://lists.fedoraproject.org/pipermail/devel/2011-October/157671.html">(link)</a>.</p>
<p>Er wordt natuurlijk nog flink ontwikkeld aan <em>systemd</em> en dit levert de nodige<br />
discussies op. Meestal gaat dit over hoe het een en ander moet via systemd.<br />
Maar er wordt bijvoorbeeld ook gediscussieerd over de opstarttijd van CD<br />
(live) van een<br />
Fedora 16 en in vergelijking met Knoppix <a href="http://lists.fedoraproject.org/pipermail/devel/2011-October/157680.html">(link)</a>.<br />
Lennart Poettering geeft aan dat het wel een beetje appels met peren<br />
vergelijken is aangezien Fedora 16 veel enterprise software bevat en opstart<br />
terwijl Knoppix veel minder opstart.<br />
Desalniettemin is het interessant om te kijken wat er geoptimaliseerd kan<br />
worden. Het blijkt dat sommige hardware probes op andere hardware probes staan<br />
te wachten die eigenlijk niet afhankelijk zijn van elkaar. Hierdoor duurt het<br />
opzetten van bijvoorbeeld LVM erg lang dat wacht totdat alle hardware probes<br />
klaar zijn <a href="http://lists.fedoraproject.org/pipermail/devel/2011-October/157732.html">(link)</a>. </p>
<p>Ook bij Fedora wordt er druk gediscussieerd over het verplaatsen van <em>/bin</em>,<br />
<em>/sbin</em>,<br />
en <em>/lib</em> naar <em>/usr</em> en wat voor impact het heeft <a href="http://lists.fedoraproject.org/pipermail/devel/2011-October/158599.html">(link)</a>.<br />
Algemeen ziet iedereen deze opzet wel zitten.<br />
Deze opzet maakt het mogelijk om <em>/usr</em> bijvoorbeeld read-only te mounten en<br />
het<br />
root filesysteem read-writable. Daarnaast kan dan makkelijk het OS gedeeld<br />
worden over meerdere machines door <em>/usr</em> te exporteren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2011/11/01/geluiden-uit-de-keukens-van-fedora-en-debian-oktober/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geluiden uit de keukens van Fedora en Debian (september)</title>
		<link>http://www.atcomputing.nl/blog/archives/2011/10/index.php#e2011-10-05T13_31_38.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=geluiden-uit-de-keukens-van-fedora-en-debian-september</link>
		<comments>http://www.atcomputing.nl/blog/archives/2011/10/index.php#e2011-10-05T13_31_38.txt#comments</comments>
		<pubDate>Wed, 05 Oct 2011 12:31:38 +0000</pubDate>
		<dc:creator>martijn_brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2011/10/index.php#e2011-10-05T13_31_38.txt</guid>
		<description><![CDATA[In het Debiankamp vraagt Christoph Anton Mitterer zich af of Debian's kernel
gevolgen ondervindt van de
kernel.org hack (link). 
Ben Hutchings laat weten dat hij de ondertekeningen controleert en dat de
sleutels niet op kernel.org
staan. Naar zijn inzi...]]></description>
			<content:encoded><![CDATA[<p></p><p>In het Debiankamp vraagt Christoph Anton Mitterer zich af of Debian&#8217;s kernel<br />
gevolgen ondervindt van de<br />
<a href="https://www.linuxfoundation.org/news-media/blogs/browse/2011/08/cracking-kernelorg">kernel.org</a> hack <a href="http://lists.debian.org/debian-devel/2011/09/msg00003.html">(link)</a>.<br />
Ben Hutchings laat weten dat hij de ondertekeningen controleert en dat de<br />
sleutels niet op kernel.org<br />
staan. Naar zijn inziens is de code dus niet gecompromitteerd.</p>
<p>Jon Dowland vraagt zich af of ondersteuning voor encrypted filesystemen niet<br />
gebruikersvriendelijker kan <a href="http://lists.debian.org/debian-devel/2011/09/msg00176.html">(link)</a>. Nu is het zo dat je tijdens<br />
installatie de optie<br />
hebt voor encryptie van het volledige filesysteem. Hij wil graag dat er ook<br />
een optie komt om alleen de home directory te versleutelen.<br />
Men heeft hier bedenkingen bij, aangezien het de gebruiker<br />
wellicht een vals gevoel van veiligheid geeft. Sommige gevoelige informatie<br />
zoals sleutels in het geheugen of bijvoorbeeld printjobs onder <code>/var/spool/cups</code><br />
worden dan niet versleuteld. Wanneer de gebruiker zijn systeem<br />
laat &#8220;hibernaten&#8221; worden deze gegevens onversleuteld naar de swapruimte<br />
geschreven.</p>
<p>Stefano Zacchiroli (de huidige Debian projectleider) geeft een verslag van<br />
zijn presentatie op de GNU Hackers Meeting (GHM) in Parijs <a href="http://lists.debian.org/debian-project/2011/09/msg00004.html">(link)</a>.<br />
Hij heeft daar lang gepraat met Steve White over Debians procedure om bugs<br />
door te spelen naar de originele ontwikkelaars (upstream). Veel eindgebruikers<br />
melden bugs bij Debian aan die niet door de packager maar door de originele<br />
ontwikkelaar moeten worden opgelost.<br />
Steve White kwam met het voorstel om het bug tracking systeem en/of het<br />
package tracking<br />
systeem van Debian aan te passen, zodat upstream ontwikkelaars makkelijker hun<br />
software in Debian in de gaten kunnen houden. Hiermee een betere link leggende<br />
tussen de eindgebruikers en de originele ontwikkelaars <a href="http://lists.debian.org/debian-devel/2011/09/msg00224.html">(link)</a>.</p>
<p>Didier Raboud geeft een verslag van de Mobile UX discussie sessie (Birds Of a<br />
Feather (BoF)) <a href="http://lists.debian.org/debian-devel/2011/09/msg00126.html">(link)</a>.<br />
Belangrijkste conclusie is dat er veel initiatieven zijn om Debian op Mobiele<br />
platformen (denk aan smartphones en tablets) te krijgen, maar dat deze nu<br />
verdeeld zijn over meerdere groepen.<br />
Er moet een overkoepelende organisatie komen waardoor de inzet beter<br />
kan worden gecoördineerd.</p>
<p>Bij Fedora is er wat ophef ontstaan over het openssh pakket dat in Rawhide<br />
(ontwikkelversie van Fedora) na een update niet meer werkte <a href="http://lists.fedoraproject.org/pipermail/devel/2011-September/156695.html">(link)</a>.<br />
Men vraagt zich af hoe het kan dat een pakket door de tests is gekomen en zo<br />
in Rawhide is opgenomen.<br />
Jan F. Chadima geeft eerlijk toe dat hij de oorzaak van het probleem is<br />
<a href="http://lists.fedoraproject.org/pipermail/devel/2011-September/156741.html">(link)</a>.<br />
Hij gebruikt wel degelijk tests om het pakket te controleren en begrijpt niet<br />
waarom de<br />
tests bij hem slaagden terwijl na installatie de software niet werkte.<br />
Het is duidelijk dat Rawhide een ontwikkelversie is en stuk kan gaan. Maar men<br />
vindt dat er toch beter getest moet worden voordat het wordt opgenomen in<br />
Rawhide. Men heeft goede hoop dat testen via het autoQA project<br />
dit soort problemen in de toekomst kan voorkomen.</p>
<p>Matyas Selmeci wil graag weten hoe hij prioriteiten in packages kan verwerken<br />
zodat <code>yum</code> op bepaalde machines selectief pakketten installeert<br />
<a href="http://lists.fedoraproject.org/pipermail/devel/2011-September/157023.html">(link)</a>.<br />
Richard Hughes raadt hem <code>zif</code> aan en raakt daarmee een gevoelige snaar.<br />
Het programma <code>zif</code> is net als <code>yum</code> een package manager.<br />
Zif gebruikt echter andere regels om te bepalen welk pakket moet worden<br />
geïnstalleerd<br />
dan de regels die <code>yum</code> gebruikt. Men vindt dit onacceptabel en men heeft<br />
liever dat<br />
verbeteringen worden aangedragen bij <code>yum</code>. Daarnaast is men erg sceptisch of<br />
<code>zif</code> wel beter is in het afhandelen van pakket-afhankelijkheden dan <code>yum</code>.<br />
Hierover blijft Richard Hughes helaas stil. Kevin Kofler legt uit dat de<br />
logica in <code>yum</code> om een pakket te kiezen zo complex is geworden, dat het als een<br />
random algoritme<br />
moet worden beschouwd. De nieuwe package manager <code>zif</code> probeert dit te<br />
verbeteren <a href="http://lists.fedoraproject.org/pipermail/devel/2011-September/157069.html">(link)</a>.</p>
<p>Tom Callaway laat weten dat de Fedora Packaging Guidelines zijn<br />
geactualiseerd <a href="http://lists.fedoraproject.org/pipermail/devel/2011-September/157361.html">(link)</a>.<br />
Ten behoeve van hardening is een sectie <a href="http://en.wikipedia.org/wiki/Position-independent_code">Position Independent Executable<br />
(PIE)</a><br />
toegevoegd. Dit maakt het voor aanvallers moeilijker om vooraf te bepalen<br />
waar bepaalde code in het geheugen wordt geplaatst. Als dit wel bekend is,<br />
kunnen ze ervoor zorgen dat hun eigen code wordt uitgevoerd via een zogenaamde<br />
<a href="http://en.wikipedia.org/wiki/Return-to-libc_attack">return-to-libc</a> aanval.<br />
Daarnaast is er een voorbeeld toegevoegd waarbij expliciete afhankelijkheden<br />
zijn toegestaan en <code>md5-peslyak</code> is toegevoegd waarin bundelen van bibliotheken<br />
wel is<br />
toegestaan.</p>
<p>Paul Wouters doet een oproep om <code>dns-trigger</code> te testen <a href="http://lists.fedoraproject.org/pipermail/devel/2011-September/157108.html">(link)</a>.<br />
Dit pakket maakt het mogelijk om een (desktop)gebruiker te waarschuwen wanneer DNS niet te vertrouwen is via <a href="http://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions">DNSSEC</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2011/10/05/geluiden-uit-de-keukens-van-fedora-en-debian-september/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geluiden uit de keukens van Debian en Fedora (augustus)</title>
		<link>http://www.atcomputing.nl/blog/archives/2011/09/index.php#e2011-09-09T12_35_22.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=geluiden-uit-de-keukens-van-debian-en-fedora-augustus</link>
		<comments>http://www.atcomputing.nl/blog/archives/2011/09/index.php#e2011-09-09T12_35_22.txt#comments</comments>
		<pubDate>Fri, 09 Sep 2011 11:35:22 +0000</pubDate>
		<dc:creator>martijn_brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2011/09/index.php#e2011-09-09T12_35_22.txt</guid>
		<description><![CDATA[Bij Debian meldt Roger Leigh dat Fedora een aparte groep "lock" heeft
geïntroduceerd
om de directory /var/lock niet meer world-writable te hoeven maken. Hij vraagt
zich af of dit onder Debian ook zo kan worden opgezet.
Het zal vooral
aanpassingen aan ...]]></description>
			<content:encoded><![CDATA[<p></p><p>Bij Debian meldt Roger Leigh dat Fedora een aparte groep &#8220;lock&#8221; heeft<br />
geïntroduceerd<br />
om de directory <code>/var/lock</code> niet meer world-writable te hoeven maken. Hij vraagt<br />
zich af of dit onder Debian ook zo kan worden opgezet.<br />
Het zal vooral<br />
aanpassingen aan de init-scripts vereisen waarbij de opgestarte daemon niet<br />
onder root-rechten zal draaien. De benodigde lock directory moet dan eerst<br />
aangemaakt worden en van de juiste permissies worden voorzien voordat de<br />
daemon wordt opgestart (<a href="http://lists.debian.org/debian-devel/2011/08/msg00327.html">link</a>).</p>
<p>Asheesh Laroia laat weten dat de nieuwe mentor website up is (<a href="http://lists.debian.org/debian-devel/2011/08/msg00214.html">link</a>).<br />
De site is bedoeld om het makkelijker te maken voor niet officiële Debian<br />
ontwikkelaars om een zogenaamde sponsor te vinden voor hun package.<br />
De sponsor zal het pakket dan controleren en namens de ontwikkelaar in de<br />
Debian distributie opnemen.</p>
<p>Jan Möbius heeft een bug aangemeld met betrekking tot <code>rpc.statd</code> dat<br />
poort 631 in gebruik neemt terwijl dit de poort is voor CUPS.<br />
Ben Hutchings laat weten dat het een bekend probleem is met het gebruik van<br />
de <code>bindresvport</code><br />
functie. Dit is een functie die een willekeurige poort opent tussen 512 en 1023.<br />
Hij maakt vervolgens meteen gebruik van de gelegenheid om <code>systemd</code> te promoten door te stellen dat<br />
overstappen op <code>systemd</code> de juiste oplossing is. Deze oplossing wordt snel van tafel<br />
geveegd. Er is namelijk de mogelijkheid om bepaalde poorten uit te sluiten voor<br />
<code>bindresvport</code>. Echter wordt dit voor de IPv6 versie van <code>bindresvport</code> niet<br />
gebruikt. Ben Hutchings levert vervolgens een patch aan om dit op te lossen<br />
(<a href="http://lists.debian.org/debian-devel/2011/08/msg00413.html">link</a>, <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638810">link</a>).</p>
<p>Er wordt druk gediscussieerd over het nut van <code>xz</code> compressie ten<br />
opzichte van de veel gebruikte <code>gz</code> compressie voor de bestanden in de<br />
directory <code>/usr/share/doc</code>. Het blijkt dat de winst<br />
van <code>xz</code> ten opzichte van de al veel gebruikte <code>bz2</code> compressie minimaal is en<br />
soms zelfs slechter (<a href="http://lists.debian.org/debian-devel/2011/08/msg00336.html">link</a>). Er wordt dan ook geopperd om wellicht <code>bz2</code> te gaan<br />
gebruiken in plaats van over te stappen op <code>xz</code>.</p>
<p>Nanakos Chrysostomos heeft na het aanbrengen van een patch voor<br />
een lang openstaande bug zichzelf als copyrighthouder voor<br />
de yubico PAM module toegevoegd. Hier was de originele auteur niet van<br />
gediend.<br />
Nanakos vroeg zich af of dit correct was. Hij kreeg helaas geen bijval en<br />
iedereen vond<br />
zijn bijdrage ook te klein om als copyright houder te worden opgenomen<br />
(<a href="http://lists.debian.org/debian-devel/2011/08/msg00629.html">link</a>).</p>
<p>Bij Fedora meldt Josef Bacik in navolging van de heftige discussie rondom<br />
BTRFS vorige maand dat BTRFS niet het standaard filesysteem wordt in Fedora<br />
Core 16 (<a href="http://lists.fedoraproject.org/pipermail/devel/2011-August/155345.html">link</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2011/09/09/geluiden-uit-de-keukens-van-debian-en-fedora-augustus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geluiden uit de keukens van Debian en Fedora (juli)</title>
		<link>http://www.atcomputing.nl/blog/archives/2011/08/index.php#e2011-08-11T16_50_59.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=geluiden-uit-de-keukens-van-debian-en-fedora-juli</link>
		<comments>http://www.atcomputing.nl/blog/archives/2011/08/index.php#e2011-08-11T16_50_59.txt#comments</comments>
		<pubDate>Thu, 11 Aug 2011 15:50:59 +0000</pubDate>
		<dc:creator>martijn_brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2011/08/index.php#e2011-08-11T16_50_59.txt</guid>
		<description><![CDATA[In het Debiankamp meldt Juliusz Chroboczek zijn bevindingen met systemd
(link).
Hij somt een hoop voordelen en nadelen op. Voordelen zijn; het werkt onder
Debian, het is goed gedocumenteerd, steekt logisch in elkaar, begrijpt
hoe services beheerd moete...]]></description>
			<content:encoded><![CDATA[<p></p><p>In het Debiankamp meldt Juliusz Chroboczek zijn bevindingen met <code>systemd</code><br />
<a href="http://lists.debian.org/debian-devel/2011/07/msg00269.html">(link)</a>.<br />
Hij somt een hoop voordelen en nadelen op. Voordelen zijn; het werkt onder<br />
Debian, het is goed gedocumenteerd, steekt logisch in elkaar, begrijpt<br />
hoe services beheerd moeten worden, en het is makkelijk zelf services te<br />
maken.<br />
Nadelen zijn: <code>systemd</code> is groot en wil teveel, het interacteert veel met<br />
hoger niveau<br />
lagen, heeft speciale handelingen hard gecodeerd (in plaats van via een<br />
script),<br />
gebruikt geen shell meer om opstart scripts in te schrijven, en is Linux-specifiek.<br />
Oh ja, en hij vindt <code>systemd</code>&#8216;s auteur irritant.<br />
De opgesomde nadelen worden al snel ontkracht en Lennart Poettering<br />
(<code>systemd</code>&#8216;s auteur)<br />
vindt het maar FUD <a href="http://lists.debian.org/debian-devel/2011/07/msg00281.html">(link)</a>.<br />
Het grootste probleem dat men heeft met <code>systemd</code> is dat het Linux-specifiek<br />
is<br />
en het herschreven moet worden voor bijvoorbeeld kfreebsd.<br />
Het ziet er niet naar uit dat er al een duidelijke keuze is gemaakt of men<br />
het SysV init systeem zal vervangen door <code>systemd</code>. Wellicht toch overstappen<br />
op <code>upstart</code> of helemaal niet overstappen?</p>
<p>Moritz Mühlenhoff oppert om naast de installatie ISOs ook virtualistie images van Debian<br />
releases te leveren. Hij vraagt zich af welke virtualisatie platformen moeten<br />
worden ondersteund <a href="http://lists.debian.org/debian-devel/2011/07/msg00670.html">(link)</a>.<br />
Jon Dowland laat weten dat het probleem vooral zit in hoe de virtualisatie<br />
techniek een virtuele machine definieert. Bijvoorbeeld, Qemu doet alles via argumenten op de commando-regel,<br />
terwijl VMware hiervoor een XML bestand gebruikt <a href="http://lists.debian.org/debian-devel/2011/07/msg00686.html">(link)</a>.<br />
Ook wordt er gesproken over images voor cloud-diensten. Charles Plessy geeft<br />
aan dat hier al wat werk voor verricht is <a href="http://lists.debian.org/debian-devel/2011/07/msg00728.html">(link)</a>.</p>
<p>Bij Fedora wijst Itamar Reis Peixoto iedereen op een artikel over hoe MacOS X<br />
snel<br />
DHCP leases verkrijgt en vraagt zich af of het niet ook onder Fedora te<br />
implementeren is <a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/155096.html">(link)</a>.<br />
NetworkManager bevat al veel optimalisaties. Waar nog wat te winnen valt is de<br />
situatie waarin<br />
de client nog een geldige lease heeft.<br />
Nu is het zo dat NetworkManager ook bij een nog geldige lease de DHCP server<br />
om bevestiging vraagt. In plaats van telkens een bevestiging te vragen zou de geldige<br />
lease meteen gebruikt kunnen worden.</p>
<p>Het standaard toevoegen van <code>~/.local/bin</code> aan de PATH variabele voor alle<br />
gebruikers zorgt voor nogal wat discussie aangezien dit in Fedora Core 15 na<br />
de release is doorgevoerd. Sommige waren hierdoor een beetje verrast<br />
<a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/154855.html">(link)</a>.<br />
De bedoeling van de <code>~/.local/bin</code> directory is dat daar programma&#8217;s kunnen<br />
worden geplaatst die door de gebruiker zelf worden geinstalleerd.<br />
Python maakt bijvoorbeeld al gebruik van de directories onder <code>~/.local</code> <a href="http://www.python.org/dev/peps/pep-0370/">(link)</a>.<br />
De directories onder de <code>~/.local</code> directory zijn deels onderdeel van de<br />
<a href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">XDG</a><br />
specificatie. De <code>~/.local/bin</code> is echter nog geen onderdeel van deze<br />
specificatie. Men stelt voor om deze directory ook in de XDG specificatie te krijgen om<br />
zo meer draagvlak te krijgen voor het gebruik van <code>~/.local/bin</code>.</p>
<p>Miloslav Trmac maakt bekend dat in Fedora Core 16 de gebruiker IDs zullen<br />
beginnen bij 1000 in plaats van 500 <a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/154603.html">(link)</a>. Debian doet dit trouwens al<br />
veel langer.</p>
<p>Jason Baron werkt aan een grafische tool, genaamd<br />
<a href="https://fedorahosted.org/cg-manager/">cg-manager</a>, om cgroups te kunnen<br />
beheren <a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/154621.html">(link)</a>.<br />
Cgroups is een kernel eigenschap om het systeemgebruik te limiteren per groep<br />
processen. Hierbij moet je denken aan geheugen-, cpu-, en I/O gebruik, maar<br />
ook prioriteiten en isolatie van processen.<br />
Met Jason&#8217;s tool wordt het voor de gebruiker makkelijker om hier inzicht in te<br />
krijgen en dit naar eigen inzichten aan te passen.</p>
<p>Neal Becker haalt een<br />
<a href="http://0pointer.de/blog/projects/on-etc-sysinit.html">blog</a> van Lennart<br />
Poettering aan waarin het gebruik van <code>/etc/sysconfig</code><br />
(<code>/etc/default</code> op Debian) in de ban wordt gedaan <a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/154437.html">(link)</a>.<br />
Het blijkt dat het gebruik van <code>/etc/sysconfig</code> ongewenst is en dat daemons<br />
die<br />
er van afhankelijk zijn moeten worden herschreven. De /etc/sysconfig directory<br />
is ooit<br />
in het leven geroepen om configuratie-parameters voor init-scripts te beheren.<br />
Volgens Lennart Poettering is dit niet meer nodig met <code>systemd</code>.</p>
<p>Matthew Garret vraagt zich af hoe men het beste Trusted Boot<br />
(<a href="http://en.wikipedia.org/wiki/Trusted_Execution_Technology">TXT</a>) via<br />
<a href="http://sourceforge.net/projects/tboot/">tboot</a> in Fedora kan implementeren<br />
<a href="http://lists.fedoraproject.org/pipermail/devel/2011-June/153307.html">(link)</a>.<br />
Eric Paris legt uit dat de impact voor de distributie niet al te groot zou<br />
moeten zijn. Het enige wat tboot doet is een hash van de kernel en initrd<br />
maken en deze in het<br />
<a href="http://en.wikipedia.org/wiki/Trusted_platform_module">TPM</a> laden voordat de<br />
kernel wordt ingeladen. Zo kan,<br />
nadat de kernel is opgestart, geverifieerd worden dat het systeem veilig is<br />
opgestart en dat (nog steeds) de juiste kernel draait.<br />
Hij ziet vooral problemen met betrekking tot hardware die claimt TXT te<br />
ondersteunen maar het eigenlijk niet doet. Hij stelt dan ook voor om het niet<br />
standaard te installeren.<br />
Er wordt ook veel gediscussieerd over de toepassingen van TPM. Eén van de<br />
toepassingen<br />
is namelijk Digital Rights Management en men is bang dat TPM gebruikt kan<br />
worden om de vrijheden van de gebruiker in te perken. Vooralsnog lijkt het dat<br />
tboot dit niet in de hand werkt.</p>
<p>Manuel Escudero maakt duidelijk dat het gebruik van BTRFS de performance van<br />
zijn systeem aanzienlijk verslechtert. Het gebruik van virtuele machines is<br />
helemaal niet te doen <a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/154250.html">(link)</a>.<br />
BTRFS staat gepland om als standaard filesysteem in Fedora 16 te dienen.<br />
Josef Bacik legt uit dat er nogal wat problemen met BTRFS zijn.<br />
Voornamelijk heeft BTRFS problemen met kleine I/O opdrachten<br />
doordat het voor praktisch alles threads gebruikt. Elke keer als een proces<br />
een I/O opdracht doet wordt deze overgedragen aan een thread en wacht het<br />
proces totdat de thread wakker wordt om de opdracht te accepteren. Vervolgens<br />
zal wanneer de IO opdracht klaar is deze weer aan een thread worden gegeven.<br />
Dit zorgt voor nogal wat wachttijden. Bij grote IO opdrachten is dit niet echt<br />
merkbaar, maar bij kleine IO opdrachten juist te meer.<br />
Josef probeert dit probleem op te lossen en geeft aan dat BTRFS niet als<br />
standaard filesysteem zal worden opgenomen als het niet goed bruikbaar is<br />
(<a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/154251.html">link</a> en <a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/154259.html">link</a>).</p>
<p>Misha Shnurapet vraagt zich af of ondertekeningen van upstream tarballs worden<br />
gecontroleerd bij het packagen. Dit naar aanleiding van de<br />
<a href="http://scarybeastsecurity.blogspot.com/2011/07/alert-vsftpd-download-backdoored.html">achterdeur</a><br />
in vsftpd die recentelijk is ontdekt <a href="http://lists.fedoraproject.org/pipermail/devel/2011-July/153754.html">(link)</a>.<br />
Op dit moment is het de verantwoordelijkheid van de package maintainer om de<br />
ondertekening te controleren. Het mooist zou zijn als de rpmbuild tool<br />
automatisch een beschikbare ondertekening controleert.<br />
Een ander voorstel is om het te automatiseren via een<br />
<a href="http://fedoraproject.org/wiki/AutoQA">auto-qa</a> test.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2011/08/11/geluiden-uit-de-keukens-van-debian-en-fedora-juli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geluiden uit de keukens van Fedora en Debian (juni)</title>
		<link>http://www.atcomputing.nl/blog/archives/2011/07/index.php#e2011-07-07T16_33_58.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=geluiden-uit-de-keukens-van-fedora-en-debian-juni</link>
		<comments>http://www.atcomputing.nl/blog/archives/2011/07/index.php#e2011-07-07T16_33_58.txt#comments</comments>
		<pubDate>Thu, 07 Jul 2011 15:33:58 +0000</pubDate>
		<dc:creator>martijn_brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2011/07/index.php#e2011-07-07T16_33_58.txt</guid>
		<description><![CDATA[Bij Debian heeft Josselin Mouette een implementatie gemaakt van zijn
"rolling"-release
idee (link) en Andrew O. Shadoura laat weten dat ifupdown weer wordt
beheerd (link).
Dit betekent wellicht dat de discussie van
april
rondom het vervangen
van de ifu...]]></description>
			<content:encoded><![CDATA[<p></p><p>Bij Debian heeft Josselin Mouette een implementatie gemaakt van zijn<br />
&#8220;rolling&#8221;-release<br />
idee <a href="http://lists.debian.org/debian-devel/2011/06/msg00136.html">(link)</a> en Andrew O. Shadoura laat weten dat ifupdown weer wordt<br />
beheerd <a href="http://lists.debian.org/debian-devel/2011/06/msg00278.html">(link)</a>.<br />
Dit betekent wellicht dat de discussie van<br />
<a href="http://atcomputing.nl/blog/archives/2011/05/index.php#e2011-05-11T16_33_15.txt">april</a><br />
rondom het vervangen<br />
van de ifupdown tools beslecht is in het voordeel van ifupdown.</p>
<p>Till Kamppeter heeft het initiatief genomen om kleurbeheer onder<br />
Ubuntu en Debian aan te pakken. Nu is er nog een probleem waarbij kleuren niet<br />
behouden blijven wanneer je een document inscant en vervolgens bekijkt via<br />
je<br />
beeldscherm, of uitprint. Onder Fedora is dit wel al goed geregeld<br />
en hij stelt dan ook voor om hun oplossing over te nemen <a href="http://lists.debian.org/debian-devel/2011/05/msg01223.html">(link)</a>.</p>
<p>Bij Fedora wordt heftig getest en ontwikkeld aan<br />
<a href="http://0pointer.de/blog/projects/systemd.html">systemd</a>.<br />
Het <code>init</code> proces dat tegenwoordig standaard in Fedora zit en<br />
vooral het opstarten van het systeem moet versnellen.<br />
Dat het nu standaard in Fedora zit leidt<br />
soms tot nogal heftige reacties van niets vermoedende gebruikers die<br />
net aan upstart zijn gewend <a href="http://lists.fedoraproject.org/pipermail/devel/2011-June/152478.html">(link)</a>.<br />
Andere zijn weer bang dat <code>systemd</code> alles zal vervangen en vinden dat<br />
dit indruist tegen de aloude Unix filosofie van kleine programma&#8217;s die<br />
één taak hebben en dat goed doen <a href="http://lists.fedoraproject.org/pipermail/devel/2011-June/152323.html">(link)</a>.<br />
Lennart Poettering (de originele ontwikkelaar van <code>systemd</code>) maakt duidelijk<br />
dat <code>systemd</code> niet als doel heeft alles te vervangen maar dat essentiële<br />
triviale taken zijn opgenomen om het opstarten van onnodig veel processen<br />
te voorkomen.</p>
<p>Ook de switch naar Gnome 3 blijft voor menig discussie zorgen <a href="http://lists.fedoraproject.org/pipermail/devel/2011-June/152641.html">(link)</a>.<br />
Waar het eigenlijk telkens op neerkomt is dat het voor velen wennen is en dat<br />
voor diegenen die<br />
er niet aan willen wennen, er altijd nog alternatieven zijn zoals Xfce.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2011/07/07/geluiden-uit-de-keukens-van-fedora-en-debian-juni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geluiden uit de keuken van Debian (mei)</title>
		<link>http://www.atcomputing.nl/blog/archives/2011/06/index.php#e2011-06-14T14_14_36.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=geluiden-uit-de-keuken-van-debian-mei</link>
		<comments>http://www.atcomputing.nl/blog/archives/2011/06/index.php#e2011-06-14T14_14_36.txt#comments</comments>
		<pubDate>Tue, 14 Jun 2011 13:14:36 +0000</pubDate>
		<dc:creator>martijn_brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2011/06/index.php#e2011-06-14T14_14_36.txt</guid>
		<description><![CDATA[Hier mijn tweede blog in de reeks "Geluiden uit de keukens van Debian en Fedora". 
Helaas deze keer alleen over Debian wegens een hoop andere prioriteiten deze maand.

Het enige geluid wat ik zinvol vind te melden is de discussie over de
mogelijkheid v...]]></description>
			<content:encoded><![CDATA[<p></p><p>Hier mijn tweede blog in de reeks &#8220;Geluiden uit de keukens van Debian en Fedora&#8221;.<br />
Helaas deze keer alleen over Debian wegens een hoop andere prioriteiten deze maand.</p>
<p>Het enige geluid wat ik zinvol vind te melden is de discussie over de<br />
mogelijkheid van een zogenaamde &#8220;rolling&#8221; distributie <a href="http://lists.debian.org/debian-devel/2011/05/msg00000.html">(link)</a>.<br />
Er is blijkbaar vraag naar een zogenaamde rolling release gezien het gebruik<br />
van Debian testing en unstable. Hieruit concludeert men dat gebruikers graag<br />
meer<br />
up-to-date software willen gebruiken. Dit in tegenstelling tot de software die<br />
te vinden is<br />
in stabiele versie van Debian.<br />
De meeste kritiek op het idee is dat Debian al<br />
een rolling release heeft namelijk de Debian testing versie. Deze naam is<br />
echter niet uitnodigend voor eindgebruikers en het voorstel is dan ook om het<br />
te hernoemen naar &#8220;rolling&#8221;. Gebruikers die de &#8220;rolling&#8221; distributie willen<br />
gebruiken zullen eerst de &#8220;stable&#8221; versie moeten installeren en vervolgens<br />
upgraden naar de &#8220;rolling&#8221; distributie.<br />
De grootste zorg die men heeft is dat het veel extra werk zal opleveren en men<br />
vraagt zich af of het Debian team dit wel aankan.<br />
Een oplossing om het werk te verminderen is om wellicht wat minder<br />
hardware architecturen te ondersteunen.</p>
<p>Lucas Nussbaum heeft geprobeerd de uitvoerige discussie zo goed mogelijk samen te vatten<br />
<a href="http://lists.debian.org/debian-devel/2011/05/msg00111.html">(link)</a>. </p>
<p>Josselin Mouette komt uiteindelijk met een concreet plan voor een rolling<br />
distro <a href="http://lists.debian.org/debian-devel/2011/05/msg00275.html">(link)</a>.<br />
Hier wordt erg positief op gereageerd en meestal zullen de eerste<br />
implementaties dan al snel volgen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2011/06/14/geluiden-uit-de-keuken-van-debian-mei/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De Desktop Bus</title>
		<link>http://www.atcomputing.nl/blog/archives/2010/11/index.php#e2010-11-24T17_08_36.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=de-desktop-bus-3</link>
		<comments>http://www.atcomputing.nl/blog/archives/2010/11/index.php#e2010-11-24T17_08_36.txt#comments</comments>
		<pubDate>Wed, 24 Nov 2010 15:08:36 +0000</pubDate>
		<dc:creator>Martijn Brekhof</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2010/11/index.php#e2010-11-24T17_08_36.txt</guid>
		<description><![CDATA[Het kan je praktisch niet ontgaan zijn. Veel desktop applicaties communiceren
tegenwoordig met elkaar via de zogenaamde Desktop Bus (D-Bus).
De D-Bus wordt door de daemon dbus-daemon mogelijk gemaakt. Deze daemon
zorgt ervoor dat applicaties berichten ...]]></description>
			<content:encoded><![CDATA[<p></p><p>Het kan je praktisch niet ontgaan zijn. Veel desktop applicaties communiceren<br />
tegenwoordig met elkaar via de zogenaamde <em>Desktop Bus (D-Bus)</em>.<br />
De D-Bus wordt door de daemon <em>dbus-daemon</em> mogelijk gemaakt. Deze daemon<br />
zorgt ervoor dat applicaties berichten naar elkaar kunnen sturen en elkaar<br />
opdrachten kunnen laten uitvoeren.</p>
<p>Een fervent gebruiker van de D-Bus is bijvoorbeeld de NetworkManager.<br />
De NetworkManager wordt tegenwoordig standaard op desktops gebruikt om je<br />
netwerkkaarten te configureren.<br />
Via de D-Bus kan aan de NetworkManager een opdracht worden verstrekt om bijvoorbeeld<br />
je netwerk te configureren. De NetworkManager kan zelf weer via de D-Bus<br />
signalen uitsturen over de status van het netwerk.<br />
Wellicht dat het je al is opgevallen dat sommige applets (die geinige<br />
dingetjes in je taak/menu-balk) actief worden wanneer<br />
er succesvol een netwerk-connectie is opgezet. Die applets luisteren dan naar<br />
signalen van de NetworkManager omtrent de netwerk-status.</p>
<p>De D-Bus ondersteunt twee soorten bussen, namelijk een <em>sessie</em>-bus en een<br />
<em>systeem</em>-bus. De sessie-bus wordt gebruikt door processen die alleen tijdens<br />
een inlogsessie van een gebruiker actief zijn. De systeem-bus wordt gebruikt<br />
door processen die algemeen actief zijn op het systeem. De NetworkManager<br />
draait bijvoorbeeld als daemon en meldt zich aan bij de systeem-bus.</p>
<p>Elke applicatie die via de D-Bus een dienst beschikbaar wil stellen doet dit<br />
door een zogenaamd D-Bus object te defini&euml;ren en aan te melden bij de D-Bus<br />
daemon.<br />
Een D-Bus object wordt als een directory-pad geschreven.<br />
Bijvoorbeeld die voor de NetworkManager is <strong>/org/freedesktop/NetworkManager</strong>.<br />
Het object bevat dan<br />
een aantal methodes en/of signalen. Methodes zijn operaties die je op het<br />
object<br />
kan uitvoeren. Signalen worden vanuit het object verzonden om informatie door<br />
te geven.<br />
Vervolgens kunnen methodes en signalen in een object weer gegroepeerd worden<br />
op basis van zogenaamde interfaces.</p>
<p>Een handige tool om te zien welke objecten er bekend zijn bij de D-Bus is<br />
<a href="http://doc.qt.nokia.com/4.6/qdbusviewer.html">qdbusviewer</a><br />
(onderdeel van het pakket<br />
<a href="http://packages.debian.org/lenny/qt4-dev-tools">qt4-dev-tools</a> op<br />
<em>debian/ubuntu</em>).<br />
Hiermee kun je bijvoorbeeld op een Ubuntu desktop zien dat de NetworkManager<br />
aan de systeem-bus gekoppeld is onder <strong>org.freedesktop.NetworkManager</strong>. Dit is<br />
de interface-naam waarbij de punt als naam-scheider wordt genomen. Als je<br />
de interface selecteert kun je vervolgens rechts de methodes en signalen zien.<br />
Wanneer je de <strong>org/freedesktop/NetworkManager</strong> openklapt krijg je de interfaces<br />
te zien en onder de interface <strong>org.freedesktop.NetworkManager</strong> vind je een<br />
reeks methodes en signalen. Het signaal <em>StateChanged</em> wordt gebruikt door<br />
NetworkManager om wijzigingen door te geven. Om dit te zien kun je qdbusviewer<br />
laten connecteren aan de D-Bus voor het signaal door met de rechtermuisknop<br />
het signaal te selecteren en vervolgens connect te selecteren. Als je dan<br />
het netwerk opnieuw laat configureren zul je onderin de ontvangen signalen<br />
zien. Bijvoorbeeld:</p>
<pre><code>Connected to D-Bus.

Received signal from :1.5, path /org/freedesktop/NetworkManager, interface
org.freedesktop.NetworkManager, member StateChange
Arguments: 4
Received signal from :1.5, path /org/freedesktop/NetworkManager, interface
org.freedesktop.NetworkManager, member StateChange
Arguments: 2
Received signal from :1.5, path /org/freedesktop/NetworkManager, interface
org.freedesktop.NetworkManager, member StateChange
Arguments: 3
</code></pre>
<p>Om te weten wat de waarden betekenen dien je de specificatie erbij te pakken.<br />
Deze is voor NetworkManager online beschikbaar op:</p>
<p><a href="http://projects.gnome.org/NetworkManager/developers/spec.html">http://projects.gnome.org/NetworkManager/developers/spec.html</a></p>
<p>Daar kun je lezen dat 4 aangeeft dat de netwerkconnectie verbroken is, 2<br />
betekent dat er een<br />
verbinding wordt opgezet, en 3 betekent dat er een verbinding tot stand<br />
is gebracht.</p>
<p>Veel applicaties luisteren al naar dit signaal om te bepalen of ze<br />
bijvoorbeeld gebruik kunnen maken van netwerkdiensten zoals je mail, of<br />
jabber. Als je zelf op basis van de netwerk-status automatisch acties<br />
wilt kunnen<br />
uitvoeren kan ik je <em>python</em> als programmeer-taal aanraden. Het is erg makkelijk<br />
om in een python-script D-Bus ondersteuning toe te voegen. In een volgend blog zal ik hier een<br />
voorbeeld van geven.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2010/11/24/de-desktop-bus-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De Desktop Bus</title>
		<link>http://www.atcomputing.nl/blog/archives/2010/11/index.php#e2010-11-24T13_17_13.txt?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=de-desktop-bus</link>
		<comments>http://www.atcomputing.nl/blog/archives/2010/11/index.php#e2010-11-24T13_17_13.txt#comments</comments>
		<pubDate>Wed, 24 Nov 2010 12:17:13 +0000</pubDate>
		<dc:creator>martijn</dc:creator>
				<category><![CDATA[Algemeen]]></category>
		<category><![CDATA[Systeembeheer]]></category>

		<guid isPermaLink="false">http://www.atcomputing.nl/blog/archives/2010/11/index.php#e2010-11-24T13_17_13.txt</guid>
		<description><![CDATA[Het kan je praktisch niet ontgaan zijn. Veel desktop-apps communiceren
tegenwoordig met elkaar via de zogenaamde
Desktop Bus (D-Bus).
Een fervent gebruiker van de D-Bus is bijvoorbeeld de NetworkManager. 
De NetworkManager wordt tegenwoordig standaard ...]]></description>
			<content:encoded><![CDATA[<p></p><p>Het kan je praktisch niet ontgaan zijn. Veel desktop-apps communiceren<br />
tegenwoordig met elkaar via de zogenaamde<br />
Desktop Bus (D-Bus).<br />
Een fervent gebruiker van de D-Bus is bijvoorbeeld de NetworkManager.<br />
De NetworkManager wordt tegenwoordig standaard op desktops gebruikt om je<br />
netwerkkaarten te configureren.<br />
Via de D-Bus kan de NetworkManager opdrachten worden verstrekt om bijvoorbeeld<br />
je netwerk te configureren. De NetworkManager kan zelf weer via de D-Bus<br />
signalen uitsturen over de status van het netwerk.<br />
Wellicht dat het je al is opgevallen dat sommige applets (die geinige<br />
dingetjes in je taak/menu-balk) actief worden wanneer<br />
er succesvol een netwerk-connectie is opgezet. Die applets luisteren dan naar<br />
signalen van de NetworkManager omtrent de netwerk-status.</p>
<p>De D-Bus ondersteunt twee soorten bussen, namelijk een sessie-bus en een<br />
systeem-bus. De sessie-bus wordt gebruikt door processen die alleen tijdens<br />
een inlogsessie van een gebruiker actief zijn. De systeem-bus wordt gebruikt<br />
door processen die algemeen actief zijn op het systeem. De NetworkManager<br />
draait bijvoorbeeld als daemon en meld zich aan bij de systeem-bus.</p>
<p>Elke applicatie die via de D-Bus een dienst beschikbaar wilt stellen doet dit<br />
door een zogenaamd D-Bus object te definieren en aan te melden bij de D-Bus<br />
daemon.<br />
Een D-Bus object wordt als een directory-pad geschreven.<br />
Bijvoorbeeld die voor de NetworkManager is &#8220;/org/freedesktop/NetworkManager&#8221;.<br />
Het object bevat dan<br />
een aantal methodes en/of signalen. Methodes zijn operaties die je op het<br />
object<br />
kan uitvoeren. Signalen worden vanuit het object verzonden om informatie door<br />
te geven.<br />
Vervolgens kunnen methodes en signalen in een object weer gegroepeerd worden<br />
op basis van zogenaamde interfaces.</p>
<p>Een handige tool om te zien welke objecten er bekend zijn bij de D-Bus is<br />
qdbusviewer (onderdeel van het pakket qt4-dev-tools op debian/ubuntu).<br />
Hiermee kun je bijvoorbeeld op een Ubuntu desktop zien dat de NetworkManager<br />
aan de systeem-bus gekoppeld is onder &#8220;org.freedesktop.NetworkManager&#8221;. Dit is<br />
de interface-naam waarbij de punt als naam-scheider wordt genomen. Als je<br />
de interface selecteert kun je vervolgens rechts de methodes en signalen zien.<br />
Wanneer je de org/freedesktop/NetworkManager openklapt krijg je de interfaces<br />
te zien en onder de interface &#8220;org.freedesktop.NetworkManager&#8221; vind je een<br />
reeks methodes en signalen. Het signaal &#8220;StateChanged&#8221; wordt gebruikt door<br />
NetworkManager om wijzigingen door te geven. Om dit te zien kun je qdbusviewer<br />
laten connecteren aan de D-Bus voor het signaal door met de rechtermuisknop<br />
het signaal te selecteren en vervolgens connect te selecteren. Als je dan<br />
het netwerk opnieuw laat configureren zul je onderin de ontvangen signalen<br />
zien. Bijvoorbeeld:</p>
<blockquote>
<p>Connected to D-Bus.</p>
<p>Received signal from :1.5, path /org/freedesktop/NetworkManager, interface<br />
  org.freedesktop.NetworkManager, member StateChange<br />
    Arguments: 4<br />
  Received signal from :1.5, path /org/freedesktop/NetworkManager, interface<br />
  org.freedesktop.NetworkManager, member StateChange<br />
    Arguments: 2<br />
  Received signal from :1.5, path /org/freedesktop/NetworkManager, interface<br />
  org.freedesktop.NetworkManager, member StateChange<br />
    Arguments: 3</p>
</blockquote>
<p>Om te weten wat de waarden betekenen dien je de specificatie erbij te pakken.<br />
Deze is voor NetworkManager online beschikbaar op:</p>
<p>http://projects.gnome.org/NetworkManager/developers/spec.html</p>
<p>Daar kun je lezen dat 4 aangeeft dat de netwerkconnectie verbroken is, 2<br />
betekent dat er een<br />
verbinding wordt opgezet, en 3 betekent dat er een verbinding tot stand<br />
is gebracht.</p>
<p>Veel applicaties luisteren al naar dit signaal om te bepalen of ze<br />
bijvoorbeeld gebruik kunnen maken van netwerkdiensten zoals je mail, of<br />
jabber. Als je zelf op basis van de netwerk-status acties automatisch acties<br />
wilt kunnen<br />
uitvoeren kan ik je python als programmeer-taal aanraden. Het is erg makkelijk<br />
om in een python<br />
script D-Bus ondersteuning toe te voegen. In een volgend blog zal ik hier een<br />
voorbeeld van geven.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxweblogs.nl/2010/11/24/de-desktop-bus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

