2009-01-23

MSC kör med öppen källkod

Sedan 2006 har vi valt att styra om en stor del av vår interna IT mot lösningar under öppen källkod. Det finns ett antal olika anledningar till detta, den främsta att vi vill effektivisera för att få ner kostnader men också för att behärska detta område, vi är knappast trovärdiga ifall vi inte själva lever som vi lär! Samtidigt ger öppen källkod större flexibilitet för att bygga riktigt bra infrastruktur som vi själva kan integrera och anpassa som vi vill. Vi kommer dock alltid att ha en heterogen miljö för att vissa programvaror kräver specifika plattformar.

Epost

Kanske den allra viktigaste funktionen på många företag idag är eposten. Efter att undersökt en mängd olika alternativ valde vi till slut att satsa på Open-Xchange, eller OX kort och gott. OX är egentligen främst ett avancerat webbgränssnitt (skrivet i Java) utanpå standardprogramvaror i Linux-världen för epost mm. OX kompletterar också med kontaktdatabas, kalenderfunktioner, todo-listor, delade dokument mm, men vi använder främst epost och kalender så långt.

Vi hade redan bestämt oss för att köra Debian Linux så långt det går på våra servrar. De andra grundkomponenterna för epost vi använder är Postfix (SMTP), Cyrus (IMAP), Smartsieve, SpamAssassin, Amavis, ClamAV, Mailman, Funambol och självklart Apache för att runda av en lång lista! En trevlig aspekt på just OX är att man fortfarande kan konfigurera och anpassa dessa underliggande komponenter mer eller mindre precis som vanligt, vilket ger bäst utväxling av de olika ingående projekten. Just SpamAssassin har vi justerat en hel del för att exempelvis använda Razor och Pyzor samt en hel rad andra motmedel för spam-bekämpning. Men det tar ett tag att lära sig hur dessa saker fungerar tillsammans.

På klientsidan kör de flesta webbgränssnittet i OX eller Thunderbird direkt mot IMAP-servern. Systemet är robust och de två områden som varit problematiska är framför allt synkroniseringen med telefoner (Funambol) som vi ännu inte är nöjda med samt en del justeringar och kompletteringar av just spam-filtreringen som behövde göras för att hamna på en bra nivå - dvs inga riktiga mail som fastnar och endast ett litet fåtal spam som slinker igenom.

Brandvägg

Vi kör fortfarande en kommersiell lösning som brandvägg och det gäller även bandbackup och några andra saker. Men steg för steg byts dessa lösningar ut och just brandväggen kommer inom kort troligen bytas mot IPCop som i princip är redo att ta över.

Hemsida

Vår egen hemsida körs numera i Modx (ett CMS skrivet i PHP) under Apache på Debian Linux, dvs öppen källkod rakt igenom. Tidigare har vi använt Joomla och vi har ännu inte hunnit bilda oss en ordentlig uppfattning om Modx, men det känns trevligt och flexibelt så långt.

Intranät

Vårt intranät består främst av ett antal wikis i form av Swiki samt ett dokumentlager i Subversion. Vi funderar starkt på att helt frångå klassiska filareor som vi i dagsläget också har på några Windows-servrar. För VPN kommer vi troligtvis att använda OpenVPN tillsammans med IPCop i framtiden. Vi använder också SugarCRM för kundvård, ett kompetent system som är grundbult i säljarbetet.

Skrivborden

Flera av oss använder Linux idag på våra laptops, främst Ubuntu. Många använder OpenOffice när det behövs, oberoende av plattform. Firefox är för de flesta en självklarhet! På MSC väljer vi själva vilken plattform vi använder på våra skrivbord och de flesta använder Windows XP/Vista men MacOS finns också representerat.

Slutsats

Alternativen under öppen källkod idag är mycket utvecklade och endast specifika system som exempelvis ekonomisystemet är svårt att ersätta. Vi är mycket nöjda med hur övergången gått och fortsätter steg för steg där det passar bäst.

/Göran Krampe