Linuxspalten nr 5/6 2009

Blåögt säkerhetstänkande

Säkerheten ligger i betraktarens ögon. Vi blir alltmer beroende och fastlåsta i våra datorlösningar men vårt säkerhetstänkande är ofta blåögt. Vi litar nära nog blint på de backuplösningar vi har utan att kritiskt granska om de är användbara. Fyller de kravet på att hantera de vanligaste orsakerna till ett datorhaveri.

Hårdvara och mjukvara får oftast ta på sig skulden för problemen men ofta är det vi själva som är de stora bovarna i dramat.

Spenderade natten med att återskapa delar av mitt Linuxsystem som jag förstört. Att återskapa filer som försvunnit från en säkerhetskopia är inte svårt. Att återskapa delar av en MySQL databas är för den insatte enkelt men för många andra en knepigare uppgift. Världen av öppen källkod saknar nog inget verktyg för att manipulera data men du använder dem säkert inte varje dag.

Utvecklingsmiljön för din embeddedlösning eller din lokala epost-server har med all säkerhet en backuplösning men fungerar den?

För egen del litade jag blint på att jag hade det bästa skyddet för dataförlust men det var just det! Fungerade den?

Jag är säkert inte ensam om att göra kompletta kopior av min systemdisk till en annan hårddisk som jag monterar lokalt under själva backupen:

sudo tar cvpzf /backuptarget.tgz / –exclude=/proc –exclude=/lost+found –exclude=/mnt –exclude=/sys

Det fungerar, jag vet, men är det det enda du måste göra? Tyvärr är svaret nej. I alla fall om du också har en levande databas i systemet. Det har jag. Du ställs nu inför frågan, ska du backa systemet en vecka. Så var det i mitt fall. Jag tar backup någon gång i veckan när säkerhetstänkandet kryper fram.

Nu var det just det, jag är ju inte ensam på systemet, andra har också använt databasen, klarar de av en återställning med dataförlust av fem dagars arbete.

Svaret var nej. Det går att återställa delar i en databas men det är ett underskattat arbete och det tar tid.

Se positivt på det hela, det går. Jag fick ta min backup på 11 Gbyte och packa upp den, då blev den 40 Gbyte, flytta databasfilerna till en annan dator och starta upp databasen i med flaggan –innodb_force_recovery=6 satt. Med hjälp av phpmyadmin, ett fantastiskt verktyg att arbeta med, kunde jag dumpa de delar av databasen som gått förlorat. Åter tillbaks till min server och läsa in förlorat data. Det tog lite tid. Verktygen är ofta gjorda för datavana med flinka fingrar. Den ovane måste leta och läsa instruktioner.

Blev det rätt till slut?

Nej inte helt, det fattades små men viktiga delar, så jag fick manuellt återskapa en del data. Jag skulle tagit regelbundna backuper av min databas också. Det kostar på att vara blåögd när det gäller backup.

Säkerheten för öppna system skiljer sig inte och är oftast bättre än i många kommersiella och proprietära alternativ. Väl medveten om att säkerhet inte är absolut finns det ändå lösningar. Men ansvaret är ditt eget.

Min slutsats är att den öppna världen är full av byggstenar som tillsammans skapar säkerhet. De ur systemsynpunkt moderna och samlande helhetslösningarna för backup är färre. I den öppna källkodsvärlden finns många beprövade lösningar som har många år på nacken och de fungerar. Glöm dock inte att även kritiskt granska din egen backuplösning. I utvecklingsmiljöer är det lätt hänt att säkerheten får stå tillbaka för enkelhet och tidspress.

Är det lättare i ett kommersiellt perspektiv? Jag anser inte det. Eventuellt har användarvänligt getts ett högre värde. Att rädda korrupta databaser är lika svårt var man än befinner sig. Glöm för allt i världen inte att även embeddedsystem kan behöva backup.

Förlegade är de 1,44 Mbytes disketter som jag använde som backup för bara 15 år sedan.

Mindre mässa

Jag talade häromdagen med Luca Benini, ordförande för DATE-konferensen (EDA-konferens som hålls i Nice om två veckor). Han var mycket nöjd med konferensdelen, som ökar i år igen och har en verklig tyngd. Däremot var han inte lika nöjd med mässdelen, som gått kräftgång de senaste åren och som i år riskerade att bli en katastrof.
Men då tog organisatörerna beslut om att göra om det hela till en mässa med minimala montrar och relativt gott om sammanträdeslokaler och det verkar att ha gjort susen. Avbokningarna byttes i bokningar och resultatet ser ut att bli en mässa som är liten, men där de flesta finns med. Read more »

Bra drag på KTH

Drygt tusen gymnasieelever som är intresserade av KTH. Det blev resultatet av den mycket lyckade KTH-satsningen Future fredag i Kista förra veckan. Så nog finns det hopp om bättre tillströmning till teknikutbildningarna.
Men trots den stora och lyckade satsningen var mediaintresset mer än svalt. Vi och Elektroniktidningen fanns förstås på plats, men sedan var det totalstopp för mediaintresset. Det hjälpte inte att arrangörerna försökte få dit dagstidningar, ekonomipress, SVT och Sveriges Radio. Rekryteringen till teknikutbildningar är uppenbarligen inte intressant nog. Read more »

Om kompatibilitet

Den bästa definitionen jag hört av ordet kompatibel är: ”äger viss ytlig likhet med”. Tyvärr är det inte bara ett nördigt skämt utan ofta en bister verklighet.
För kompatibilitet är viktig och samtidigt svår att behålla. Ofta försvinner den på vägen när konstruktörerna vill ha in mer eller mindre intressanta finesser.
I mobiltelefonvärlden har operatörerna satsat mycket kraft på att nå kompatibilitet och interoperabilitet. Java och Symbian har varit två av de viktigaste medlen och rimligen borde vi snart stå vid någon form av mål.
Men verkligheten liknar mera Gamla Testamentets berättelse om Babels torn. Read more »

Spekulationer

IBM köper Sun Microsystems och Sony drar sig ur Sony-Ericsson-samarbetet. Det är två av dagens mest spridda rykten.
Och bägge kan mycket väl gå från rykte till sanning. En ekonomisk situation som den vi har just nu sätter fart på förändringarna. Förändringar som normalt sett skulle tagit månader och kanske årtar nu i stället veckor. Det närmaste året kommer vi sannolikt att få se våldsamma strukturförändringar, inte bara i bilindustrin utan också i halvledarindustrin.
I dagspressen kommer säkert de individuella förändringarna att beskrivas som resultat av finanskrisen, men för det mesta är det bara förändringstakten som ökar. Read more »

Men konferensen var bra

Elektronikutställningen Electronix i Göteborg är slut och tyvärr får man väl säga att det inte blev någon större succé. För få besökare och för få utställare är ett tveksamt recept för framgång.
Men jag kanske inte skall svartmåla alltför mycket. Det fanns utställare som var nöjda med kundtillströmningen och de flesta besökare var nöjda med diskussionerna med utställarna. Och alla verkade mer än nöjda med det sätt Swerea IVF organiserat sina konferenser.
Där finns något att ta fasta på inför diskussionerna om kommande utställningar. Behovet av bra utbildning är alltid stort och ett bra konferensprogram lockar besökare. Read more »

Linuxspalten nr 4 2009

Linux tar tid

Går det att leva med en Linuxbaserad dator som huvudsystem? Svaret är naturligtvis ja, men det kostar på. Inte pengar men tid. Att vara, som jag är, övertygad om att öppen källkod är den bästa formen för att sprida programvara är inte svårt. Det är också lätt att försvara den bredd som Linux har när det gäller återanvändning av äldre hårdvara. Dessutom finns det reella möjligheter att förstå hur den dator du har, oavsett konfiguration eller typ fungerar.

Men det tar tid!

Tid som du oftast inte har. Sist hände det mig när jag lite slarvigt accepterade alla uppdateringar som uppdateringshanteraren till mitt Linuxsystem föreslog. Felet var mitt eget. Något som inte gör det lättare för mig att leva med förtreten.

Kom ihåg att Linux sätts samman av en mängd olika bidragsgivare. Många uppdatering når aldrig dig beroende på hårdvarumässiga eller programvarumässiga trösklar men ett stort antal uppdateringar blir det ändå. Att det någon gång slinker in en, för dig, oönskad uppdatering är nära nog oundvikligt. För mig hängde sig systemet, eller snarare fönstermiljön, efter en uppdatering. Jag förpassades snabbt tillbaka den textbaserade Linux jag arbetat med tidigare. Ny hårdvara men samma gränssnitt som jag använde redan 1995 när jag började men Linux! Då var det Slackware som gällde för mig. Fönstermiljön Xfree86 gav mig en massa huvudbry men det var en bra skola. Idag 15 år senare känner jag igen symptomen och vet vilka loggar det är meningsfullt att titta i.

Men det tar tid!

Hur gör den som inte körde Linux tidigt? Denna gång tog det bara några timmar att återskapa det jag gjorde sist. Är du som jag så har du inte skrivit ner allt på papper. Jodå en del finns där, små illa skrivna noter i min ”svarta bok” som innehåller konfigurationen för hemmets datorer. Dock inte allt. Det saknas detaljer. Sådant som, när jag fixat till något bra, jag bara glömt att skriva ner.

Linux är idag nära komplett som professionell och privat datormiljö. Jag ångrar inte att jag för några år sedan tog det slutgiltiga steget från att ha min Linuxmiljö som laboratorium vid sidan av min riktiga datormiljö som var Windows.

Jag hittar ständigt nya program och funktioner, senast var det en serie grafikprogram, som kan göra livet lättare för mig. Det är lätt att vara Linuxanvändare.

Men det tar tid!

Min förhoppning är att, när nu den stabila utgåvan av Debian 5.0 alias ”Lenny” släpptes den 14 februari, Debian ska visa vägen för vad vi användare behöver, stabilitet. Frihet från oväntade överraskningar. Jag kör fortfarande Ubuntu. Att migrera till Debian 5.0 får bli ett laboratorieprojekt. Debian har ett rykte att vara mindre användarvänligt jämfört med Ubuntu. Ett rykte som bara delvis är sanning. Vad som dock är skrivet i sten är att det trots allt tar tid att migrera sitt huvudsystem. Sen må det vara hur det vill med Linuxbaserad eller Microsoftbaserad programvara. Det jag slipper i min Linuxmiljö är de upprepade omstarterna som krävs i en Windows-miljö. Ett gissel som jag tror är ett oönskat arv från DOS-miljön på 80-talet.

Passa på att ta en titt på de senaste fönstermiljön KDE 4.2 som är full av ögongodis. Glöm inte att allt grafiskt ”lull-lull” kostar CPU-cykler och effekt. Den miljömedvetne väljer nog Xfce som skärmgränssnitt. En nerbantad miljö som passar bra i inbäddade system och gamla bärbara datorer från 90-talet.

Atom överallt

Embedded World i Nürnberg har slagit igen portarna och efter tre dagars idogt springande och några timmars sömn sitter jag här i gryningen och försöker summera.
Först och kanske viktigast – mässan blev återigen en stor framgång. Antalet besökare var kanske inte lika stort som förra gången (besökarsiffrorna är inte publicerade ännu), men det var trångt, aktivt och genomgående positivt. Embedded World håller ställningarna som världens klart största embeddedmässa.
På tekniksidan talar alla om låg energiförbrukning. Intels Atom-processor är en stor succé och Atom-bestyckade kort fanns överallt. Read more »

Mässor, bilar och böcker

De närmaste två veckorna är det i stort sett bara mässor som gäller. På måndag bär det av till Nürnberg för Embedded World och när jag kommer hem på fredag är det bara att packa för Electronix i Göteborg.
Det skall naturligtvis bli intressant att se utfallet för Electronix, men det är ändå Embedded World som är den stora och intressanta mässan. Inte minst för att den verkar stå emot alla ekonomiska nedgångar. Antalet utställare är klart större än förra året och trenden de senaste åren har varit nästan löjligt positiv. Read more »

Linuxspalten nr 2/3 2009

Värmeslag?
Nej, men överhettning!

Att embedded betyder låg effekt är inte sant. Snarare en ambition om att vara energieffektiv. I min värld gäller det att vara energisnål. Det gäller nu inte alla konstruktörer i embeddedvärlden. Varför skulle annars den trådlösa burk som ansluter vardagsrummets stereoanläggning till min skivsamling ha en yttertemperatur på 45 grader. Jag hoppas på rättning i leden. Utnyttja de förutsättningar som finns till att spara energi. Under tiden ska jag använda det energislukande jag redan har, slösa effekt och värma upp med el.
Huset här hemma har inte varit lika fyllt av musik sedan jag köpte vår första riktiga stereo på tidigt 70-tal. Det var då som likströmmen byttes ut i vår lägenhet vid Stureplan.
Vi hade sedan länge haft en hemlig sladd från fastighetens stora väggur som gick på växelström. Den hängde genom fönstret och gick till vår TV som var den enda växelströmsapparaten i uppgången. I alla urtag var det likström. Brödrosten var en förkrigsmodell som klarade likström. Moderna elektriska apparater var för oss blåa önskedrömmar. De fungerade ju bara på växelström. Stereon var en batteridriven plastgrammofon från Philips med högtalaren i locket. När beskedet kom från Elverket att vi skulle kopplas om till Växelström kändes det som en världsnyhet. Närmaste radioaffär med lite utbud låg på Kungsgatan. Bankbesök, inköp, 2 x 50 Watt, lån av omvandlare i radiobutiken, bara 30 watt, bära hem trofen. Högtalare på väggen, spela försiktigt, belastade vi för mycket så klagade omvandlaren betänkligt och sänkte frekvensen och spänningen. Samma fenomen som när fjädern i vevgrammofonen behövde dras upp. Nu var det bara att vänta på beskedet från elverket när omkopplingen till växelström skulle ske.
I väntans tider, dagarna gick, men vi var fyllda av optimism. Inget besked i dag heller, sätter på stereon, grammofonen startar knappt, något är fel. Hämtar min gamla AVO-meter och mäter i kontakten. Inget utslag. Mäter likspänning. Kopplar om. 222 volt växelström. Lycka. Kopplar ur den förhatliga omvandlaren.
Alla de musikaliska watt som anläggningen orkar prestera spelar Chicagos I’m a man. Lyckan är fullständig. Vårt vardagsrum med nära 4 meter i takhöjd gav ljudupplevelsen den rätta känslan.
Nu 40 år senare kommer samma glädje tillbaka, ett embeddedsystem i varje rum, ljuddistribution via trådlös Ethernet och åter igen tillgänglighet till alla de skivor jag gjorde om till mp3 för två år sedan. Det är enkelt att sätta på. Enkelt att styra och det är baserat på öppen programkod. Enligt vad jag fått fram var det just öppenheten av drivrutinerna för det trådlösa som gjorde att Sonos valde Linux. Multicast var ett krav och med öppna drivrutiner kunde företaget implementera de delar av det trådlösa protokollet som saknades i programvaran hos andra mer proprietära plattformar.
Embedded och öppen programvara skapar nya förutsättningar för mycket som tidigare ansetts som ren fantasi.
Musikvälden må skaka men det finns kanske ett hopp. Tre album per år köps av normalfamiljen, nära 600 kronor. Det kan sättas i relation till att jag häromdagen betalade 523 kronor för min TV-licens, kvartalet fram till april. 5 miljoner familjer i Sverige med en TV var innebär tio miljarder per år i TV-licensintäkter. Frågan kan vara om de betaltjänster som introduceras har en framtid. Ska vi alla istället betala en månadsavgift i linje med TV-licensen för tillgång till all världens musik.
Återanvändningen av musik är hög för mig. Jag lyssnar på samma Elvis-låtar som på sextio-talet och tycker fortfarande att de är bäst. Ur skivbolagens synvinkel har jag passerat bästföredatum. Något som inte hindar mig från att återupptäcka musik i min embeddedstereo.