Versiebeheer met RCS

Configuratie bestanden wijzigen is altijd een uitdaging en om de juiste versie terug te zetten als het fout gaat kan ook altijd een uitdaging zijn. De uitdaging begint vooral wanneer er wat is aangepast en door wie. Sommige mensen maken een tijdelijk kopie van een bestand, andere maken permanente kopie met een timestamp, maar de vraag blijft wat is er aangepast en waarom. En om heel eerlijk te zijn een directory vol met extra oude versies van het huidige bestand is ook geen prettig vooruitzicht. Gelukkig heeft de Unix-wereld al vrij lang tools om versiebeheer te doen op bestanden en een bekende daarvan is rcs.

Hieronder staat een klein script wat ik persoonlijk gebruik om snel en gemakkelijk file te laten lokken en wijzigingen te committen. Sommige bestanden hebben al een geschiedenis van vele jaren en met oa rlog en rcsdiff kan je de gescheidenis netjes napluizen.

#!/bin/sh
if [ -f $1 ]
then
co -l $1
vi $1
ci -u $1
fi

Ik moet wel de kanttekening maken dat deze wrapper nog vrij beperkt is en dat er andere versies op internet zwerven. Er zijn oa zelfs plugins voor Vim.

Een verjaardagstaart met 30 kaarsjes voor vi

Vi is een van de bekendere editors in de Unix-wereld, maar wel een editor die dit jaar dertig jaar wordt. Bill Joy heeft in 1976 de eerste release gedaan van zijn uitbreidingen op de editors ex en ed, maar op vi zijn ook nog vele uitbreidingen gekomen zoals vim en nvi.

SSH beperken met Allow Groups

SSH staat te boek als een veilig protocol en OpenSSH staat te boek als een veilige implementatie daarvan. En niets is minder waar, maar SSH heeft meestal een nadeel en dat is dat de standaard configuratie wordt gebruikt en er vanaf elke IP-adres met de SSH-daemon mag connecten. Standaard mogen dan direct alle gebruikers die het systeem aanwezig zijn aanloggen en hier zit ook het grootste gevaar op dit moment, want veel scanners zijn bezig om te controleren of er geen standaard en/of bekende accounts voorzien zijn van een voorspelbaar wachtwoord.

Gelukkig beschikt OpenSSH over de optie om te bepalen wie er naar binnen mag en hiermee starten is vrij simpel. Men maakt eerst een Unix-groep aan met “groupadd sshusers” en maakt iedereen lid van deze groep die mbv SSH, SCP of SFTP mag inloggen. Hierna voegt met “AllowGroups sshusers” toe aan de configuratie file van OpenSSH. Een herstart van OpenSSH is voldoende om de wijziging voor nieuwe verbindingen actief te maken.

Sdu wil “openbaarmaking terugdraaien” !

Deze tekst is onder andere terug te lezen op de website van de actiegroep http://www.wijvertrouwenstemcomputersniet.nl/ en ook bij Webwereld. Het is dus wel leuk om te zien hoe de politiek oa in Nederland werkt en dat we nog steeds alles in achterkamertjes proberen te regelen onder de mantel van ontwetendheid. Een interessante opmerking blijft ook dat de offertes geheim zouden blijven, maar is dit niet in strijd met wetgeving over aanbestedingen, want gezien de bedragen zou men daarvoor wel in aanmerking gaan komen. En de politiek blijft zich maar afvragen waarom de burger steeds meer achterdocht krijgt ten opzichte van onze volksvertegenwoordiging.

What the #$*! Do We (K)now!?

What the #$*! Do We (K)now!? is een film die me werd aangeraden door Edmond van As en gaat over Amanda een slechthorende fotograaf die tijdens haar werk en dagelijks leven een andere kijk op het leven krijgt. Tijdens deze veranderingen zien we hoe haar wereld wordt beinvloed door quantum mechanica of is het nu juist andersom. De film wordt af en toe onderbroken door kenners van oa Berkely om te vertellen wat er gebeurt. Al met al moet je deze film een paar keer hebben gezien voordat dingen echt beginnen door te dringen en napraten over de materie is aan te raden, want het gaat zeker leuke gesprekstof opleveren.