Mitt senaste projekt är att skriva ett enkelt bibliotek(library) i CodeIgniter för att generera iCalendar(http://en.wikipedia.org/wiki/ICalendar) filer. jag har ännu inte bestämt mig för om den ska generera riktiga filer, eller om jag ska låta den generera allt dynamiskt och bara skicka med lite headers. Det senare är det smartaste alternativet, men jag vet inte riktigt hur det är prestandamässigt. Det hade ju varit smidigt att kunna lagra all data i databasen istället för att hålla på och mecka med filer.
iCalendar är ett öppet och vedertaget sätt att dela kalenderposter, det används i både Outlook och iPhone samt Sunbird(kalender plugin/add-on) för Thunderbird, ett mozilla projekt med andra ord.
Återkommer med mer info när jag har det, planen är att släppa biblioteket som GPL så att alla kan ta del av det:)
Jag har funderat ett tag på hur man kan använda Icinga för övervakning av maskiner som inte står i samma nät som icingaservern, jag vill även uppnå det utan att öppna några brandväggsportar mer än nödvändigt. Lösningen jag har klurat på bygger på passiva checks och ett API samt ett schemalagt script för att exekvera scriptet. Jag ska se om jag kan snickra ihop något så återkommer jag!
Jag ska under natten och morgondagen företa mig att göra benchmarktester av Nginx, Apache2 och Cherokee. De två första är jag väldigt bekant med, men Cherokee bli en ny bekantskap för mig. Cherokee ska jag också passa på att presentera lite mer utförligt och se hur det fungerar med PHP, så det blir en benchmark av WordPress och PHP också, precis om i den här posten: http://www.abergman.se/w3-total-cache-och-nginx/
Precis som förra gången så kommer jag att publicera resultatet dels här och på www.cmsdirekt.se, stay tuned!
För de som följt min splittrade serie om hur man bygger ett CDN, så är det nu färdigbyggt och fullt fungerande! Nu måste vi bara fylla det med information och kunder.
Så behöver du ett CDN som är beläget i sverige, snabbt och pålitligt så har du kommit rätt. Du laddar upp dina filer till CDN:et via FTP sedan är det bara att köra. Som standard sitter cachetiden på 7 dagar för bildfiler, html och css. Men har du andra krav så fixar vi det åt dig!
Du får testa CDN:et hur länge du vill gratis. Då får du 15mb lagring, endast möjlighet tt lagra css, html och bildfil och inga anpassningar på en domän som heter cdn.sngw.se/X.
Är du intresserad, gå in på www.ngweb.se och fyll i formuläret där, märk det med “CDN” så återkommer vi till dig med mer information.
I mitt projekt för att bygga ett Content Delivery Network så har jag klurat en del på hur jag bäst ska lösa det med trafik som kommer från utlandet, om jag har en besökare från USA så vill jag ju inte att ha ska bli tvungen att hämta materialet från en server i sverige, utan att han ska hämta det från en servern i USA. Mitt första uppslag var att använda Anycast(http://en.wikipedia.org/wiki/Anycast) där man i korthet presenterar samma ip till olika maskiner på olika siter, det verkade dock sjukt overkill! Så jag funderade på hur jag skulle kunna lösa det i DNS-recordet, men det går inte heller riktigt. Dock så kan man göra det i DNS-servern så den anpassar svaret beroendepå vartifrån man kommer, artikeln nedan beskriver en del hur man ska göra: http://blog.fupps.com/2007/04/02/location-based-geo-dns-in-a-private-network/ dock väldigt specifikt för Stanford::DNS server. Den här PDF:en beskriver lite kort hur man tänker rent tekniskt http://www.ietf.org/proceedings/74/slides/alto-9.pdf man tänker inte placering geografiskt, utan placering på internet. Inte superanvändbart kanske, men en lärdom.
Jag kommer garanterat att komma in på det här igen, men nu har jag åtminstone en början att jobba utifrån.
Senaste kommentarerna