Författararkiv: Mikael Falkvidd

Programmera med Googles API:er – Datormagazin nummer 12 2010

I Datormagazin nummer 12 2010 finns min och David Bomans artikel om hur du Resultatet från vår mashup som använder Google Geolocation API, Google Local Search och Image Chartsprogrammerar med Googles API:er. Google har en stor samling API:er som låter dig göra allt från autentisera användare med deras Google-konto till att använda Captcha på dina webbsidor. Vi presenterar vilka API:er som finns tillgängliga och tittar närmare på några av dem.

Datormagazins webbplats kan du ladda ner den kod som behövs för att skapa en mashup som använder Google Geocoding API, Google Local Search och Google Image Charts. Resultatet av vårt exempel, som visar förekomsten av termerna pizza, kebab och falafel i Stockholm, Göteborg och Malmö kan du se på bilden här intill. Du hittar artikeln i sin helhet i Datormagazin 12 2010.

Styr mjukvara med Asterisk – Datormagazin 11 2010

AsteriskFrån och med igår finns Datormagazin 11 2010 tillgänglig i butik (prenumeranter fick tidningen i förra veckan). I detta nummer har jag och David skrivit om Asterisk.

Med Asterisk kan du skapa konferenssamtal, menyer, spela in röstmeddelanden, anropa systemkommandon och mycket mer. I artikeln visar jag och David Boman hur du kommer igång med Asterisk. Exemplet innehåller talsyntes, menyval, konferenssamtal och möjlighet att öppna brandväggen genom att köra shellscript från Asterisk.

Datormagazin 11-2010Du kan läsa artikeln i sin helhet i Datormagazin 11 2010. Den dialplan som beskrivs i artikeln finns tillgänglig på en Asterisk-server kopplad till numret 031-3134931. Servern kommer finnas tillgänglig hela oktober och du får gärna ringa in och prova. Vill du sätta upp en egen server kan du hämta scripten och konfigurationsfilerna från Datormagazins webbplats.

Felsökning med DTraceTookit – Datormagazin nummer 10 2010

Sedan ungefär en vecka tillbaka finns Datormagazin 2010-10 i butikerna. Där skriver jag och David Boman om felsökning med DTraceToolkit.DTraceToolkit

Solaris (och OpenSolaris) har många funktioner som saknar motsvarighet eller är betydligt kraftfullare än andra operativsystem. I artikeln tittar vi på DTraceToolkit som ger systemadministratören och utvecklaren en mängd möjligheter att felsöka och hitta flaskhalsar.

DTrace är ett ramverk i Solaris för att spåra exekvering av program. När ett program körs kommer det att anropa operativsystemet för att utföra olika uppgifter såsom att öppna filer, skriva i minnet, kommunicera över nätverket med mera. Med DTrace kan du fånga dessa anrop och utföra olika åtgärder. Detta kan du göra i de flesta operativsystem men fördelen med DTrace är att prestandaförlusten för att spåra väldigt låg. DTrace låter dig också skriva program som kan välja vad som skall spåras och vad som skall hända vid de olika anropspunkterna. Detta ger dig möjlighet till väldigt effektiv spårning samtidigt som systemet påverkas minimalt.

Läs resten av artikeln i Datormagazin nummer 10 2010.Datormagazin 10 2010

Säkerhetskopiering online för svenskar, del 3: Mitt val – Backblaze

Det är nu två månader sedan jag bestämde mig för att använda Backblaze för online-backup. Tidigare i veckan blev backupen klar, det tog alltså strax över sju veckor att ladda upp 640 gigabyte. Datorn stod på dygnet runt vilket ger en snitthastighet på runt 14 gigabyte per dygn, vilket är något bättre än det resultat jag presenterade i mitt inlägg om hastighet för online-backup från Sverige.

Som jag skrev i andra delen av min artikelserie om säkerhetskopiering online där jag jämförde backuptjänsters funktionalitet hade Diinos klient en del egenheter. Dessa egenheter diskvalificerade tyvärr Diino och jag valde Backblaze.

En stor anledning till att jag valde Backblaze är att de är väldigt öppna. Via sin blog berättar de inte bara hur deras lagringsservrar ser ut och om sina planer för expansion. De berättar också när saker går fel, som deras senaste schemalagda underhåll. För mig är det viktigt att känna att jag litar på det företag som jag använder för backup, och Backblaze:s öppenhet har gjort att de vunnit mitt förtroende.

Göteborg Aero Show - Frecce Tricolori, italienska flygvapnets uppvisningsgrupp, står redo för start Add a caption Frecce Tricolori (italienska flygvapnets uppvisningsgrupp)

Göteborg Aero Show – Frecce Tricolori, italienska flygvapnets uppvisningsgrupp, står redo för start Add a caption Frecce Tricolori (italienska flygvapnets uppvisningsgrupp)

Det finns dock några nackdelar med Backblaze. Jämfört med Diino är de långsamma, men inte så långsamma att det blir ett problem. Den första backupen tog visserligen lång tid, men nu bör det inte bli några problem att hänga med. En helg då jag fotograferar mycket, till exempel Göteborg Aero Show, blir det som mest 20 gigabyte bilder, vilket tar under två dygn att ladda upp till Backblaze.

En annan nackdel är att Backblaze vägrar ta backup på filer med filändelsen .iso. Vilka ändelser som exkluderas är konfigurerbart, men vissa går tyvärr inte att ta bort från listan. En lösning är att lägga filerna i en zip-fil, vilket visserligen är lite omständigt men en variant jag funderar på om jag har några viktiga iso-filer (till exempel egna DVD-bildspel).

Just nu ser Backblaze:s backuprapport ut så här:

Rapport Backblaze online backup

Jag har lagt till ett 30-tal mappar i Backblaze:s lista över mappar som inte ska backas upp. Dessa är bland annat Lightrooms preview-cache och Itunes photo cache. Jag funderar dessutom på att exkludera den mapp Itunes använder för backup på min iPhone och iPod Touch. Backup tas varje gång enheterna synkas med datorn och är på flera gigabyte stycket. Eftersom listan över exkluderade mappar är så stor hade det varit bra med ett bättre användargränssnitt för att ändra och uppdatera listan, så det ligger också på min önskelista för Backblaze.

Önskelista för Backblaze:

  • Möjlighet att se en rapport på hur många megabyte som backupats för varje mapp (inklusive undermappar). Just nu använder jag programmet Space Monger för att se hur mycket plats olika mappar tar upp på hårddisken.
  • Bättre möjlighet att ställa in hur ofta backup görs, helst på mappnivå. Då hade jag kunnat låta Backblaze ta backup på iPhone-backupen en gång i veckan istället för flera gånger per dag.
  • Ta bort begränsningen som gör att bland annat iso-filer inte kan backas upp. Det går nu att säkerhetskopiera alla filtyper.
  • Bättre gränssnitt för att konfigurera vilka mappar som ska exkluderas.

Backblaze har dock en klient som använder lite systemresurser och inte stör mig med jobbiga meddelanden, så jag är helt klart nöjd.

Detta inlägg avslutar (åtminstone för tillfället) min serie om säkerhetskopiering online. Onlinebackup är dock bara en del för att få säker backup så snart kommer ett inlägg om min backupstrategi där jag förklarar hur jag ser på RAID, lokal backup och versionshantering.

BackblazeVill du skaffa Backblaze och samtidigt stötta min blog (jag får 10%) får du gärna använda den här länken. För att hitta bästa online-backupen för just dig kan du besöka backup-guiden.se.

Säkerhetskopiering online för svenskar, del 2: Funktionalitet

I min bloggpost Säkerhetskopiering online för svenskar, del 1: Hastighet konstaterade jag att den långsammaste backuptjänsten klarade ladda upp nästan tio gigabyte per dag om du låter datorn stå på dygnet runt. Detta duger gott för mitt behov, så hastigheten är inte en direkt avgörande faktor.

Inställningsmöjligheter

Däremot är det viktigt att backup-klienten fungerar bra och att den har den funktionalitet som behövs. Backblaze, Carbonite och Mozy har windows-baserade klienter och Diinos klient är java-baserad. Alla klienterna fungerar i stort sett likadant. Mozy låter dig göra flest tekniska inställningar, tätt följd av Backblaze, medan Carbonite och Diino tyvärr inte erbjuder alls samma kontroll. Backblaze har dock en egenhet; det är bara möjligt att välja vilka hårddiskenheter som ska backas upp. Du kan alltså inte välja individuella mappar. Vill du bara säkerhetskopiera en mapp på en hårddisk måste du först välja den hårddisken och sen välja bort alla andra mappar. Skapar du en ny mapp måste du komma ihåg att välja bort även denna.
Vinnare: Mozy

Minnesanvändning

Minnesanvändningen är en viktig faktor; Eftersom programmet ska vara igång hela tiden är det viktigt för mig att det inte stjäl för mycket minne. Backblaze använder omkring tio megabyte minne, medan de andra tjänsterna använde hundra megabyte eller mer.
Vinnare: Backblaze

Återställning

Skulle olyckan vara framme är det naturligtvis viktigt att återställning av backup går smidigt. Med Backblaze kan du välja vilka filer och mappar du vill återställa och efter en stund får du ett e-brev med information om att alla filerna finns redo att laddas ner i ett zip-arkiv. Denna metod är lite osmidig, eftersom du måste ha plats att lagra zip-filen och först när hela zip-filen är nedladdad kan packa upp filerna. Å andra sidan kan du förmodligen använda ett nedladdningsverktyg för att ladda ner olika delar av filen parallellt, vilket snabbar upp återställningen.
Vinnare: Alla är bra och dåliga på sitt sätt, men Backblaze är lite mer omständig

Kryptering

Både Mozy, Backblaze, Carbonite och Diino skyddar din data med ssl när den skickas till deras servrar. Dessutom tillåter alla utom Diino att filerna krypteras på din dator innan de laddas upp. En sådan kryptering skyddar inte bara filerna när de laddas upp, utan också när de ligger på servrarna. Det gör att dina filer är säkra för nyfikna anställda, och att hackers inte kan komma över dina filer även om de lyckas hacka sig in i leverantörens servrar.
Förlorare: Diino

Server-backup

De testade tjänsterna riktar sig mot privatanvändare (även om flera av företagen erbjuder en variant för företag). Liksom med många antivirusprogram anser tillverkarna att privatpersoner inte kör serveroperativsystem (Windows 2008 Server, Windows 2003 Server). Därför har alla utom Diino lagt in spärrar som förhindrar att klienterna körs på dessa operativsystem. Använder du ett sådant operativsystem måste du alltså antingen välja Diino eller köpa någon av företagsversionerna.
Vinnare: Diino

Maximal filstorlek

Carbonite gör bara automatisk backup på filer upp till 4 gigabyte, men det är möjligt att manuellt välja till filer som är större. Backblaze lägger gränsen vid 9 gigabyte, men du kan ställa in att filer på upp till 9 gigabyte backupas automatiskt genom ett alternativ i inställningsmenyn. Filer större än 9 gigabyte kan inte backupas alls. Jag har inte sett om Diino och Mozy har någon liknande begränsning. För mina behov är 4 gigabyte en gräns som kan ställa till problem. Däremot har jag inte något behov av att säkerhetskopiera filer på mer än 9 gigabyte.

Före backup

Diinos klient har en egenhet som jag har svårt att förstå mig på. Varje gång en backup körs börjar klienten med att läsa varje byte av alla filer. Detta tar flera timmar på min dator, och under denna tid laddas ingen data upp till Diinos servrar. Dessutom är hårddsiken fullt belastad, vilket gör det segt att använda datorn. Jag har inte sett något liknande beteende hos de andra klienterna.

För mer information om vad olika backuptjänster klarar rekommenderar jag Wikipedias artikel om onlinebackup. Läs gärna även mitt inlägg Säkerhetskopiering online för svenskar, del 3: Mitt val – Backblaze.