At work we have heaps of servers. I believe the total count is
-around 1000 at the moment. To be able to get help from the vendors
-when something go wrong, we want to keep the firmware on the servers
-up to date. If the firmware isn't the latest and greatest, the
-vendors typically refuse to start debugging any problems until the
-firmware is upgraded. So before every reboot, we want to upgrade the
-firmware, and we would really like everyone handling servers at the
-university to do this themselves when they plan to reboot a machine.
-For that to happen we at the unix server admin group need to provide
-the tools to do so.
-
-
To make firmware upgrading easier, I am working on a script to
-fetch and install the latest firmware for the servers we got. Most of
-our hardware are from Dell and HP, so I have focused on these servers
-so far. This blog post is about the Dell part.
-
-
On the Dell FTP site I was lucky enough to find
-an XML file
-with firmware information for all 11th generation servers, listing
-which firmware should be used on a given model and where on the FTP
-site I can find it. Using a simple perl XML parser I can then
-download the shell scripts Dell provides to do firmware upgrades from
-within Linux and reboot when all the firmware is primed and ready to
-be activated on the first reboot.
-
-
This is the Dell related fragment of the perl code I am working on.
-Are there anyone working on similar tools for firmware upgrading all
-servers at a site? Please get in touch and lets share resources.
-
-
-#!/usr/bin/perl
-use strict;
-use warnings;
-use File::Temp qw(tempdir);
-BEGIN {
- # Install needed RHEL packages if missing
- my %rhelmodules = (
- 'XML::Simple' => 'perl-XML-Simple',
- );
- for my $module (keys %rhelmodules) {
- eval "use $module;";
- if ($@) {
- my $pkg = $rhelmodules{$module};
- system("yum install -y $pkg");
- eval "use $module;";
- }
- }
-}
-my $errorsto = 'pere@hungry.com';
+
+ 14th February 2012
+ Once in a while my home server have disk problems. Thanks to Linux
+Software RAID, I have not lost data yet (but
+I was
+close this summer :). But once a disk is starting to behave
+funny, a practical problem present itself. How to get from the Linux
+device name (like /dev/sdd) to something that can be used to identify
+the disk when the computer is turned off? In my case I have SATA
+disks with a unique ID printed on the label. All I need is a way to
+figure out how to query the disk to get the ID out.
+
+
After fumbling a bit, I
+found
+that hdparm -I will report the disk serial number, which is
+printed on the disk label. The following (almost) one-liner can be
+used to look up the ID of all the failed disks:
-upgrade_dell();
-
-exit 0;
-
-sub run_firmware_script {
- my ($opts, $script) = @_;
- unless ($script) {
- print STDERR "fail: missing script name\n";
- exit 1
- }
- print STDERR "Running $script\n\n";
-
- if (0 == system("sh $script $opts")) { # FIXME correct exit code handling
- print STDERR "success: firmware script ran succcessfully\n";
- } else {
- print STDERR "fail: firmware script returned error\n";
- }
-}
-
-sub run_firmware_scripts {
- my ($opts, @dirs) = @_;
- # Run firmware packages
- for my $dir (@dirs) {
- print STDERR "info: Running scripts in $dir\n";
- opendir(my $dh, $dir) or die "Unable to open directory $dir: $!";
- while (my $s = readdir $dh) {
- next if $s =~ m/^\.\.?/;
- run_firmware_script($opts, "$dir/$s");
- }
- closedir $dh;
- }
-}
-
-sub download {
- my $url = shift;
- print STDERR "info: Downloading $url\n";
- system("wget --quiet \"$url\"");
-}
-
-sub upgrade_dell {
- my @dirs;
- my $product = `dmidecode -s system-product-name`;
- chomp $product;
-
- if ($product =~ m/PowerEdge/) {
-
- # on RHEL, these pacakges are needed by the firwmare upgrade scripts
- system('yum install -y compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686 procmail');
-
- my $tmpdir = tempdir(
- CLEANUP => 1
- );
- chdir($tmpdir);
- fetch_dell_fw('catalog/Catalog.xml.gz');
- system('gunzip Catalog.xml.gz');
- my @paths = fetch_dell_fw_list('Catalog.xml');
- # -q is quiet, disabling interactivity and reducing console output
- my $fwopts = "-q";
- if (@paths) {
- for my $url (@paths) {
- fetch_dell_fw($url);
- }
- run_firmware_scripts($fwopts, $tmpdir);
- } else {
- print STDERR "error: Unsupported Dell model '$product'.\n";
- print STDERR "error: Please report to $errorsto.\n";
- }
- chdir('/');
- } else {
- print STDERR "error: Unsupported Dell model '$product'.\n";
- print STDERR "error: Please report to $errorsto.\n";
- }
-}
+
+for d in $(cat /proc/mdstat |grep '(F)'|tr ' ' "\n"|grep '(F)'|cut -d\[ -f1|sort -u);
+do
+ printf "Failed disk $d: "
+ hdparm -I /dev/$d |grep 'Serial Num'
+done
+
-sub fetch_dell_fw {
- my $path = shift;
- my $url = "ftp://ftp.us.dell.com/$path";
- download($url);
-}
+
Putting it here to make sure I do not have to search for it the
+next time, and in case other find it useful.
-# Using ftp://ftp.us.dell.com/catalog/Catalog.xml.gz, figure out which
-# firmware packages to download from Dell. Only work for Linux
-# machines and 11th generation Dell servers.
-sub fetch_dell_fw_list {
- my $filename = shift;
-
- my $product = `dmidecode -s system-product-name`;
- chomp $product;
- my ($mybrand, $mymodel) = split(/\s+/, $product);
-
- print STDERR "Finding firmware bundles for $mybrand $mymodel\n";
-
- my $xml = XMLin($filename);
- my @paths;
- for my $bundle (@{$xml->{SoftwareBundle}}) {
- my $brand = $bundle->{TargetSystems}->{Brand}->{Display}->{content};
- my $model = $bundle->{TargetSystems}->{Brand}->{Model}->{Display}->{content};
- my $oscode;
- if ("ARRAY" eq ref $bundle->{TargetOSes}->{OperatingSystem}) {
- $oscode = $bundle->{TargetOSes}->{OperatingSystem}[0]->{osCode};
- } else {
- $oscode = $bundle->{TargetOSes}->{OperatingSystem}->{osCode};
- }
- if ($mybrand eq $brand && $mymodel eq $model && "LIN" eq $oscode)
- {
- @paths = map { $_->{path} } @{$bundle->{Contents}->{Package}};
- }
- }
- for my $component (@{$xml->{SoftwareComponent}}) {
- my $componenttype = $component->{ComponentType}->{value};
-
- # Drop application packages, only firmware and BIOS
- next if 'APAC' eq $componenttype;
-
- my $cpath = $component->{path};
- for my $path (@paths) {
- if ($cpath =~ m%/$path$%) {
- push(@paths, $cpath);
- }
- }
- }
- return @paths;
-}
-
+
At the moment I have two failing disk. :(
-
The code is only tested on RedHat Enterprise Linux, but I suspect
-it could work on other platforms with some tweaking. Anyone know a
-index like Catalog.xml is available from HP for HP servers? At the
-moment I maintain a similar list manually and it is quickly getting
-outdated.
+
+Failed disk sdd1: Serial Number: WD-WCASJ1860823
+Failed disk sdd2: Serial Number: WD-WCASJ1860823
+Failed disk sde2: Serial Number: WD-WCASJ1840589
+
+
+
The last time I had failing disks, I added the serial number on
+labels I printed and stuck on the short sides of each disk, to be able
+to figure out which disk to take out of the box without having to
+remove each disk to look at the physical vendor label. The vendor
+label is at the top of the disk, which is hidden when the disks are
+mounted inside my box.
+
+
I really wish the check_linux_raid Nagios plugin for checking Linux
+Software RAID in the
+nagios-plugins-standard
+debian package would look up this value automatically, as it would
+make the plugin a lot more useful when my disks fail. At the moment
+it only report a failure when there are no more spares left (it really
+should warn as soon as a disk is failing), and it do not tell me which
+disk(s) is failing when the RAID is running short on disks.
@@ -376,69 +328,83 @@ outdated.
-
-
9th November 2011
-
Datalagringsdirektivet er et grotesk angrep på rettsstaten og da
-det ble vedtatt i Stortinget ble det klart at alle som mener det
-liberale demokrati bør forsvares måtte stå sammen for å kjempe tilbake
-de totalitære strømninger i landet. Jeg ble derfor glad over å se at
-den nyopprettede foreningen Digitalt Personvern startet innsamling
-2011-10-18 for å gå til sak for å få prøvd lovligheten av direktivet.
-Direktivet er så langt prøvd for retten i flere land, blant annet
-Tsjekkia, Romania og Tyskland, og så vidt jeg vet har det hver gang
-blitt kjent ulovlig av høyesterett eller forfatningsdomstolen i
-landene. Jeg håper og tror det samme vil skje her i Norge.
-
-
Men for å finne ut av det må det finansiering til. Foreningen
-Digitalt Personvern tror det trengs minst 2 millioner kroner for å gå
-til sak og følge saken helt til ende, og i går fikk jeg endelig tid
-til å overføre min skjerv. Jeg har overført 3000,- til kampanjen, og
-oppfordrer hver og en av mine lesere å overføre minst like mye.
-
-
Besøk
-donasjonssiden
-til Digitalt Personvern for å finne kontonummer som kan brukes for å
-bidra.
-
-
Jeg rekker ikke skrive så mye om hvorfor datalagringsdirektivet må
-stoppes, så jeg nøyer meg denne gangen med en liten liste med lenker
-til aktuelle artikler og innlegg om temaet.
-
-
-
-- Skal Telenor forsvare statens
- bevisregister i retten? - bloggen til Jon Wessel-Aas,
- bidragsyter til foreningen Digitalt Personvern
-
-- Varslere
- bør støtte kampanjen Digitalt Personvern - Vox Publica
+
+ 13th February 2012
+ New in the Squeeze version of
+Debian Edu / Skolelinux is the
+ability for clients to automatically configure their proxy settings
+based on their environment. We want all systems on the client to use
+the WPAD based proxy definition fetched from http://wpad/wpad.dat, to
+allow sites to control the proxy setting from a central place and make
+sure clients do not have hard coded proxy settings. The schools can
+change the global proxy setting by editing
+tjener:/etc/debian-edu/www/wpad.dat and the change propagate
+to all Debian Edu clients in the network.
+
+
The problem is that some systems do not understand the WPAD system.
+In other words, how do one get from a WPAD file like this (this is a
+simple one, they can run arbitrary code):
-
- Georg
- Apenes starter «Digitalt personvern» - Digi.no
-
-
- Foredrag
- om Digitalt Personvern - bloggen til Anders Brenna, styremedlem
- i foreningen Digitalt Personvern
-
-
- Organisasjon
- vil prøve datalagringsdirektivet for retten - artikkel i Nationen
-
-
- Martin
- Bekkelund: En stille bønn om Datalagringsdirektivet - min
- blogg
+
+function FindProxyForURL(url, host)
+{
+ if (!isResolvable(host) ||
+ isPlainHostName(host) ||
+ dnsDomainIs(host, ".intern"))
+ return "DIRECT";
+ else
+ return "PROXY webcache:3128; DIRECT";
+}
+
-
- Digitalt
- personvern i praksis - bloggen til Espen Andersen
+
to a proxy setting in the process environment looking like this:
-
- Tar
- kampen for personvernet til rettsalen - Dagbladet
+
+http_proxy=http://webcache:3128/
+ftp_proxy=http://webcache:3128/
+
-
+
To do this conversion I developed a perl script that will execute
+the javascript fragment in the WPAD file and return the proxy that
+would be used for
+http://www.debian.org/,
+and insert this extracted proxy URL in /etc/environment and
+/etc/apt/apt.conf. The perl script wpad-extract work just
+fine in Squeeze, but in Wheezy the library it need to run the
+javascript code is no longer
+able to build because the C library it depended on is now a C++
+library. I hope someone find a solution to that problem before Wheezy
+is frozen. An alternative would be for us to rewrite wpad-extract to
+use some other javascript library currently working in Wheezy, but no
+known alternative is known at the moment.
+
+
This automatic proxy system allow the roaming workstation (aka
+laptop) setup in Debian Edu/Squeeze to use the proxy when the laptop
+is connected to the backbone network in a Debian Edu setup, and to
+automatically use any proxy present and announced using the WPAD
+feature when it is connected to other networks. And if no proxy is
+announced, direct connections will be used instead.
+
+
Silently using a proxy announced on the network might be a privacy
+or security problem. But those controlling DHCP and DNS on a network
+could just as easily set up a transparent proxy, and force all HTTP
+and FTP connections to use a proxy anyway, so I consider that
+distinction to be academic. If you are afraid of using the wrong
+proxy, you should avoid connecting to the network in question in the
+first place. In Debian Edu, the proxy setup is updated using dhcp and
+ifupdown hooks, to make sure the configuration is updated every time
+the network setup changes.
+
+
The WPAD system is documented in a
+IETF
+draft and a
+Wikipedia
+page for those that want to learn more.
@@ -446,35 +412,86 @@ til aktuelle artikler og innlegg om temaet.
-
-
5th November 2011
-
Ofte har jeg lyst til å laste ned et innslag fra NRKs nettsted for
-å se det senere når jeg ikke er på nett, eller for å ha det
-tilgjengelig når jeg en gang i fremtiden ønsker å referere til
-innslaget selv om NRK har fjernet det fra sine nettsider. I dag fant
-jeg et lite script som fikser jobben.
-
-
Scriptet er laget av Jan Henning Thorsen og tilgjengelig fra
-github,
-og gjør det veldig enkelt å laste ned. Kjør nrk-downloader.sh
-http://www1.nrk.no/nett-tv/klipp/582810 for å hente ned et enkelt
-innslag eller nrk-downloader.sh
-http://www1.nrk.no/nett-tv/kategori/3521 for å laste ned alle
-episodene i en serie.
-
-
Det er ikke rakettforskning å laste ned NRK-"strømmer", og
-tidligere gjorde jeg dette manuelt med mplayer. Scriptet til
-Hr. Thorsen gjør det raskere og enklere for meg, men jeg vil ikke si
-at det er en revolusjonerende løsning. Jeg mener jo fortsatt at
-påstanden fra NRKs ansatte om at det er
-vesensforskjellig
-Ã¥ legge tilgjengelig for nedlasting og for streaming er
-meningsløs.
+
+
7th February 2012
+
I serien med intervjuer av folk i
+Skolelinux-miljøet har jeg
+fått en av oversetterne som har vært med siden starten i tale.
+
+
Hvem er du, og hva driver du med til daglig?
+
+
Jeg heter Axel Bojer og er datalærer, tysklærer, oversetter med
+mere.
+
+
Hvordan kom du i kontakt med Skolelinux-prosjektet?
+
+
Tror jeg så en annonsering på nettet i slutten av 2001 og ville
+være med som oversetter. Jeg kom med på en utviklersamling og
+prosjektet var da helt i starten. Det var spennende å være med mens
+prosjektet vokste til og utviklet seg.
+
+
Jeg har «alltid» vært språkinteressert og hadde nettopp startet med
+Linux og tror jeg tenkte det passet å bidra. Var også glad for å få
+en Debian-distribusjon, og ville gjerne bruke den selv. Til å begynne
+med brukte jeg først Mandrake og så Debian. Og siden jeg oppdaget at
+det ikke var noen mulighet for å bruke den som enkeltstående i lang
+tid, så gikk jeg etterhvert over til Kubuntu
+
+
Hva er fordelene med Skolelinux slik du ser det?
+
+
Løsningen er forholdsvis lett å sette opp, gratis, fri programvare
+og gjør det mulig å gjenbruke eldre maskiner. Det fine med Debian er
+at det er stabilt og har en veldig stor mengde programmer. Jeg liker
+også apt. :-) Jeg liker også friheten ved Linux og muligheten til å
+delta og forme sin egen datahverdag.
+
+
Hva er ulempene med Skolelinux slik du ser det?
+
+
Skolelinux er for lite kjent og for sent ute med å gi ut nye
+versjoner.
+
+
Da jeg selv i hovedsak bruker Kubuntu, så kan jeg egentlig ikke
+svare så detaljert rundt ulempene med Skolelinux. Hovedårsaken til at
+jeg bruker Kubuntu er nok at da vi begynte med det mener jeg det ikke
+var noen annen løsning. «Vandrende arbeidsstasjon» mener jeg ikke
+fantes da. Dessuten ville jeg ha siste versjon, da den KDE-versjonen
+som var i Skolelinux den gangen var en god del enklere (tror det var
+KDE 2) var dårligere i mine øyne enn versjon 3.
+
+
Hvilken fri programvare bruker du til daglig?
+
+
Jeg bruker blant annet Kubuntu, LibreOffice, Thunderbird, Firefox,
+Kate, Comix og Konsole. Og
+en hel haug andre ved behov :-)
+
+
Har oversatt Comix selv, men det er jo ikke skjedd noe med Comix
+siden 2009, så den er det nok bare jeg som har. Om andre vil ha den
+gir jeg den gjerne videre. Ser at noen har startet på
+MComix siden jeg så på så
+på dette sist, så nå er jeg igang med å teste og oversette den
+også.
+
+
Hvilken strategi tror du er den rette å bruke for å få
+skoler til å ta i bruk fri programvare?
+
+
Det viktigste er å forankre beslutningen i kollegiet og med de som
+er ansvarlige for å vedlikeholde og bruke datamaskinene. Flest mulig
+bør være med på å holde det (sosialt) vedlike, kjenne og støtte
+prinsippene. Som enkeltmannsprosjekt blir det lett veldig sårbart,
+særlig når (Skole)linux ennå i stor grad er en motkultur og ikke noe
+en stor nok andel av beslutningstakere, brukere osv kjenner til og
+bruker.
+
+
Jeg tror det viktigste er å fortsette å holde fri programvare godt,
+oppdatert, minimere antall feil, ha en god kontakt med brukerne og
+attraktivt og spennende programmer. Beholde alt som er bra og ha det
+tilgjengelig samtidig som man tilbyr det nyeste og rareste for de som
+vil ha det.
@@ -482,125 +499,45 @@ meningsløs.
-
-
28th October 2011
-
Siden lansering av NUUGs tjeneste
-FiksGataMi, en tjeneste for å
-gjøre det enkelt for innbyggerne og rapportere og holde rede på status
-for rapporter om problemer med offentlig infrastruktur, har tusenvis
-av innbyggere bidratt med meldinger. Og spesielt gledelig er det at
-det at de fleste i offentlige selv ser verdien av tjenesten. For noen
-dager siden oppdaget jeg nok en kommune som hadde lagt inn lenke til
-FiksGataMi fra forsiden sine nettsider, og slik omfavnet tjenesten som
-sin egen. Det er dermed 40 kommuner som lenker til FiksGataMi, og det
-utgjør nesten 10 prosent av kommunene i Norge. :)
-
-
Det gjelder så langt Askøy kommune, Audnedal kommune, Aure kommune,
-Bærum kommune, Farsund kommune, Flekkefjord kommune, Folldal kommune,
-Grue kommune, Hadsel kommune, Hamar, Hægebostad kommune, Kongsberg
-kommune, Kristiansund kommune, Kvinesdal kommune, Kviteseid kommune,
-Levanger kommune, Lindesnes kommune, Lyngdal kommune, Lørenskog
-kommune, Løten kommune, Mandal kommune, Marnardal kommune, Moss
-kommune, Namsos kommune, Nissedal kommune, Sirdal kommune, Spydeberg
-kommune, Stjørdal kommune, Stord kommune, Søgne kommune, Sør-Odal
-kommune, Tolga kommune, Tynset kommune, Tysvær kommune, Ullensvang
-Herad, Vennesla kommune, Verdal kommune, Vågan kommune, Vågå kommune
-og Ã
seral kommune. Hvis din kommune ikke er på listen, hva med å
-sende dem en epost og foreslå at de også lenker til FiksGataMi?
-
-
Her er et generalisert eksempel til meldingen kan sende til sin
-kommune basert pÃ¥ en epost utvikleren Ãrjan Vøllestad sendte til sin
-kommune og som fikk kommunen til å lenke til FiksGataMi:
-
-
-
-Subject: Gjøre FiksGataMi tilgjengelig fra kommune websiden
-To: kontakt@min.kommune.no
-
-Hei,
-
-Jeg bor i Min kommune og lurte på om Min kommune kunne lagt en link
-til FiksGataMi på forsiden, lett tilgjengelig slik andre kommuner har
-gjort. Se eksempler under på hvordan det er gjort tilgjengelig og en
-liste over kommuner som har tilgjengeliggjort fiksgatami.no fra
-kommune-siden.
-
-Hvis det ikke er ønskelig, ønsker jeg en tilbakemelding på hvorfor
-ikke. Jeg liker fiksgatami og synes tjenesten er super og gjør det
-lettere for kommuner å følge opp innmeldte saker fra innbyggerne.
-
-Se http://wiki.nuug.no/grupper/fiksgatami/tips for spørsmål og svar mellom
-andre kommuner og fiksgatami.
-Se hovedsiden for tjenesten, http://www.fiksgatami.no/
-De har allerede en Android applikasjon som kan promoteres,
-https://market.android.com/details?id=no.fiksgatami
-
-F.eks. Mandal har lenke til FiksGataMi på alle sine sider under
-overskriften "Min side / Selvbetjening".
-
-Mange andre kommuner har også omfavnet FiksGataMi, og lenket inn til
-tjenesten fra sine sider. Det gjelder så langt:
-
- 1. Askøy kommune, https://www.askoy.kommune.no/
- 2. Audnedal kommune, http://www.audnedal.kommune.no/
- 3. Aure kommune, http://www.aure.kommune.no/
- 4. Bærum kommune, https://www.baerum.kommune.no/
- 5. Farsund kommune, http://www.farsund.kommune.no/
- 6. Flekkefjord kommune, http://www.flekkefjord.kommune.no/
- 7. Folldal kommune, http://folldal.kommune.no/
- 8. Grue kommune, http://www.grue.kommune.no/
- 9. Hadsel kommune, http://www.hadsel.kommune.no/
- 10. Hamar, http://www.hamar.kommune.no/category.php?categoryID=1198
- 11. Hægebostad kommune, http://www.haegebostad.kommune.no/
- 12. Kongsberg kommune, http://www.kongsberg.kommune.no/
- 13. Kristiansund kommune, http://www.kristiansund.kommune.no/
- 14. Kvinesdal kommune, http://www.kvinesdal.kommune.no/
- 15. Kviteseid kommune, http://www.kviteseid.kommune.no/
- 16. Levanger kommune, http://www.levanger.kommune.no/
- 17. Lindesnes kommune, http://www.lindesnes.kommune.no/
- 18. Lyngdal kommune, http://www.lyngdal.kommune.no/
- 19. Lørenskog kommune, http://www.lorenskog.kommune.no/
- 20. Løten kommune, http://www.loten.kommune.no/
- 21. Mandal kommune, http://www.mandal.kommune.no/
- 22. Marnardal kommune, http://www.marnardal.kommune.no/
- 23. Moss kommune, http://www.moss.kommune.no/
- 24. Namsos kommune, http://www.namsos.kommune.no/
- 25. Nissedal kommune,
- http://www.nissedal.kommune.no/Tenester/Lokalt/Trygge%20Nissedal.aspx
- 26. Sirdal kommune, http://sirdal.kommune.be/
- 27. Spydeberg kommune, http://www.spydeberg.kommune.no/
- 28. Stjørdal kommune, https://www.stjordal.kommune.no/
- 29. Stord kommune, http://www.stord.kommune.no/
- 30. Søgne kommune, http://www.sogne.kommune.no/
- 31. Sør-Odal kommune, http://www.sor-odal.kommune.no/
- 32. Tolga kommune, http://tolga.kommune.no/
- 33. Tynset kommune, http://www.tynset.kommune.no/
- 34. Tysvær kommune, http://www.tysver.kommune.no/
- 35. Ullensvang Herad,
- http://www.ullensvang.herad.no/index.php?option=com_content&view=article&id=184:fiksgatami&catid=1:naering-og-utvikling&Itemid=174
- 36. Vennesla kommune, http://www.vennesla.kommune.no/
- 37. Verdal kommune, http://www.verdal.kommune.no/
- 38. VÃ¥gan kommune, http://www.vagan.kommune.no/
- 39. Vågå kommune, http://www.vaga.kommune.no/
- 40. Ã
seral kommune, http://www.aseral.kommune.no/
-
-
-
-
Ellers kan jeg melde at FiksGataMi har fått støtte for å rapportere
-inn via Open311-grensesnittet i
-tillegg til å bruke epost. Det betyr at hvis det offentlige
-implementerer Open311-grensesnitt på sin interne database for å
-håndtere henvendelser, så kan FiksGataMi-rapporterer sendes direkte
-dit uten å gå via epost. Det kan spare litt arbeidstid hos kommuner,
-fylker og vegvesen. Støtten er utviklet av
-mySociety i England og allerede
-i bruk der. Vi håper en norsk etat melder sin interesse for å bruke
-Open311 og dermed slippe å håndtere meldingene som epost.
+
+
5th February 2012
+
Since the Lenny version of
+Debian Edu / Skolelinux, a
+feature to save power have been included. It is as simple as it is
+practical: Shut down unused clients at night, and turn them on again
+in the morning. This is done using the
+shutdown-at-night Debian package.
+
+
To enable this feature on a client, the machine need to be added to
+the netgroup shutdown-at-night-hosts. For Debian Edu, this is done in
+LDAP, and once this is in place, the machine in question will check
+every hour from 16:00 until 06:00 to see if the machine is unused, and
+shut it down if it is. If the hardware in question is supported by
+the
+nvram-wakeup
+package, the BIOS is told to turn the machine back on around 07:00 +-
+10 minutes. If this isn't working, one can configure wake-on-lan to
+try to turn on the client. The wake-on-lan option is only documented
+and not enabled by default in Debian Edu.
+
+
It is important to not turn all machines on at once, as this can
+blow a fuse if several computers are connected to the same fuse like
+the common setup for a classroom. The nvram-wakeup method only work
+for machines with a functioning hardware/BIOS clock. I've seen old
+machines where the BIOS battery were dead and the hardware clock were
+starting from 0 (or was it 1990?) every boot. If you have one of
+those, you have to turn on the computer manually.
+
+
The shutdown-at-night package is completely self contained, and can
+also be used outside the Debian Edu environment. For those without a
+central LDAP server with netgroups, one can instead touch the file
+/etc/shutdown-at-night/shutdown-at-night to enable it.
+Perhaps you too can use it to save some power?
@@ -608,57 +545,58 @@ Open311 og dermed slippe å håndtere meldingene som epost.
-
-
7th October 2011
-
Here in Norway the public libraries are debating with the
-publishing houses how to handle electronic books. Surprisingly, the
-libraries seem to be willing to accept digital restriction mechanisms
-(DRM) on books and renting e-books with artificial scarcity from the
-publishing houses. Time limited renting (2-3 years) is one proposed
-model, and only allowing X borrowers for each book is another.
-Personally I find it amazing that libraries are even considering such
-models.
-
-
Anyway, while reading part of
-this debate, it occurred to me that someone should present a more
-sensible approach to the libraries, to allow its borrowers to get used
-to a better model. The idea is simple:
-
-
Create a computer system for the libraries, either in the form of a
-Live DVD or a installable distribution, that provide a simple kiosk
-solution to hand out free e-books. As a start, the books distributed
-by Project Gutenberg (abount
-36,000 books), Project Runenberg
-(1149 books) and The
-Internet Archive (3,033,748 books) could be included, but any book
-where the copyright has expired or with a free licence could be
-distributed.
-
-
The computer system would make it easy to:
+
+
4th February 2012
+
I am happy to announce that finally we managed today to wrap up and
+publish the third beta version of
+Debian Edu / Skolelinux based
+on Squeeze. If you want to test a LDAP backed Kerberos server with
+out of the box PXE configuration for running diskless machines and
+installing new machines, check it out. If you need a software
+solution for your school, check it out too. The full announcement is
+available
+on the project announcement list.
+
+
I am very happy to report these changes and improvements since
+beta2 (there are more, see announcement for full list):
-- Copy e-books into a USB stick, reading tablets, cell phones and
- other relevant equipment.
+- It is now possible to change the pre-configured IP subnet from
+ 10.0.0.0/8 to something else by using the subnet-change tool after
+ the installation.
-- Show the books for reading on the the screen in the library.
+- Too full partitions are now automatically extended on the Main
+ Server, based on the rules specified in /etc/fsautoresizetab.
+
+- The CUPS queues are now automatically flushed every night, and all
+ disabled queues are restarted every hour. This should cut down on
+ the amount of manual administration needed for printers.
+
+- The set of initial users have been changed. Now a personal user
+ for the local system administrator is created during installation
+ instead of the previously created localadmin and super-admin users,
+ and this user is granted administrative privileges using group
+ membership. This reduces the number of passwords one need to keep
+ up to date on the system.
-
In addition to such kiosk solution, there should probably be a web
-site as well to allow people easy access to these books without
-visiting the library. The site would be the distribution point for
-the kiosk systems, which would connect regularly to fetch any new
-books available.
+
The new main server seem to work so well that I am testing it as my
+private DNS/LDAP/Kerberos/PXE/LTSP server at home. I will use it look
+for issues we could fix to polish Debian Edu even further before the
+final Squeeze release is published.
-
Are there anyone working on a system like this? I guess it would
-fit any library in the world, and not just the Norwegian public
-libraries. :)
+
Next weekend the project organise a
+developer
+gathering in Oslo. We will continue the work on the Squeeze
+version, and start initial planning for the Wheezy version. Perhaps I
+will see you there?
@@ -666,66 +604,62 @@ libraries. :)
-
-
17th September 2011
-
For convenience, I want to store copies of all my DVDs on my file
-server. It allow me to save shelf space flat while still having my
-movie collection easily available. It also make it possible to let
-the kids see their favourite DVDs without wearing the physical copies
-down. I prefer to store the DVDs as ISOs to keep the DVD menu and
-subtitle options intact. It also ensure that the entire film is one
-file on the disk. As this is for personal use, the ripping is
-perfectly legal here in Norway.
-
-
Normally I rip the DVDs using dd like this:
-
-
-#!/bin/sh
-# apt-get install lsdvd
-title=$(lsdvd 2>/dev/null|awk '/Disc Title: / {print $3}')
-dd if=/dev/dvd of=/storage/dvds/$title.iso bs=1M
-
-
-
But some DVDs give a input/output error when I read it, and I have
-been looking for a better alternative. I have no idea why this I/O
-error occur, but suspect my DVD drive, the Linux kernel driver or
-something fishy with the DVDs in question. Or perhaps all three.
-
-
Anyway, I believe I found a solution today using dvdbackup and
-genisoimage. This script gave me a working ISO for a problematic
-movie by first extracting the DVD file system and then re-packing it
-back as an ISO.
-
-
-#!/bin/sh
-# apt-get install lsdvd dvdbackup genisoimage
-set -e
-tmpdir=/storage/dvds/
-title=$(lsdvd 2>/dev/null|awk '/Disc Title: / {print $3}')
-dvdbackup -i /dev/dvd -M -o $tmpdir -n$title
-genisoimage -dvd-video -o $tmpdir/$title.iso $tmpdir/$title
-rm -rf $tmpdir/$title
-
-
-
Anyone know of a better way available in Debian/Squeeze?
-
-
Update 2011-09-18: I got a tip from Konstantin Khomoutov about the
-readom program from the wodim package. It is specially written to
-read optical media, and is called like this: readom dev=/dev/dvd
-f=image.iso. It got 6 GB along with the problematic Cars DVD
-before it failed, and failed right away with a Timmy Time DVD.
-
-
Next, I got a tip from Bastian Blank about
-his
-program python-dvdvideo, which seem to be just what I am looking
-for. Tested it with my problematic Timmy Time DVD, and it succeeded
-creating a ISO image. The git source built and installed just fine in
-Squeeze, so I guess this will be my tool of choice in the future.
+
+
27th January 2012
+
With some computer hardware, one need non-free firmware blobs.
+This is the sad fact of todays computers. In the next version of
+Debian Edu / Skolelinux based
+on Squeeze, we provide several scripts and modifications to make
+firmware blobs easier to handle. The common use case I run into is a
+laptop with a wireless network card requiring non-free firmware to
+work, but there are other use cases as well.
+
+
First and foremost, Debian Edu provide ISO images for DVD and CD
+with all firmware packages in the Debian sections main and non-free
+included, to ensure debian-installer find and can install all of them
+during installation. This take care firmware for network devices used
+by the installer when installing from from local media. But for
+example multimedia devices are not activated in the installer and are
+not taken care of by this.
+
+
For non-network devices, we provide the script
+/usr/share/debian-edu-config/tools/auto-addfirmware which
+search through the dmesg output for drivers requesting extra
+firmware. The firmware file name is looked up in the Contents-ARCH.gz
+file available in the package repository, and the packages providing
+the requested firmware file(s) is installed. I have proposed to do
+something similar in debian-installer (BTS report
+#655507), to allow PXE
+installs of Debian to handle firmware installation better. Run the
+script as root from the command line to fetch and install the needed
+firmware packages.
+
+
Debian Edu provide PXE installation of Debian out of the box, and
+because some machines need firmware to get their network cards
+working, the installation initrd some times need extra firmware
+included to be able to install at all. To fill the PXE installation
+initrd with extra firmware, the
+/usr/share/debian-edu-config/tools/pxe-addfirmware script is
+provided. Again, just run it as root on the command line to fill the
+PXE initrd with firmware packages.
+
+
Last, some LTSP clients might also need firmware to get their
+network cards working. For this,
+/usr/share/debian-edu-config/tools/ltsp-addfirmware is
+provided to update the LTSP initrd with firmware blobs. It is used
+the same way as the other firmware related tools.
+
+
At the moment, we do not run any of these during installation. We
+do not know if this is acceptable for the local administrator to use
+non-free software, and it is their choice.
+
+
We plan to release beta3 this weekend. You might want to give it a
+try.
@@ -733,20 +667,51 @@ Squeeze, so I guess this will be my tool of choice in the future.
-
-
14th September 2011
-
En artikkel i aftenbladet påstår at valgsystemet til EDB Ergogroup
-ikke
-regner riktig mandatfordeling i Stavanger. Det høres for meg ut
-som om innbyggerne i Norge er nødt til å kontrollregne på
-mandatfordelingen for å sikre at valget går riktig for seg. Det tar
-jeg som nok et argument for nøyere kontroll av det norske
-valgsystemet.
+
+
26th January 2012
+
@@ -764,7 +729,9 @@ valgsystemet.
- 2012
@@ -885,17 +852,17 @@ valgsystemet.
- debian (54)
-
- debian edu (66)
+
- debian edu (78)
- digistan (7)
-
- english (100)
+
- english (108)
- fiksgatami (13)
- fildeling (12)
-
- intervju (11)
+
- intervju (15)
- kart (15)
@@ -907,7 +874,7 @@ valgsystemet.
- multimedia (14)
-
- norsk (141)
+
- norsk (146)
- nuug (119)
@@ -917,6 +884,8 @@ valgsystemet.
- personvern (46)
+
- raid (1)
+
- reprap (11)
- rfid (2)
@@ -927,7 +896,7 @@ valgsystemet.
- sikkerhet (23)
-
- sitesummary (3)
+
- sitesummary (4)
- standard (24)
@@ -943,7 +912,7 @@ valgsystemet.
- vitenskap (1)
-
- web (17)
+
- web (18)