Använda Joomla för ett intranät

Att göra ett intranät ställer lite andra krav än att göra en extern webbplats. T ex är antagligen säkerhetskraven högre för ett intranät eftersom företaget säkerligen har viktiga dokument de inte vill ska komma ut till folk utanför företaget.

Google Apps är det fler och fler företag av alla möjliga storlekar som använder och det är en väldigt bra lösning som jag kommer att skriva mer om i ett annan inlägg.

Att använda Joomla! som en intranätslösning, går det och är det något man som företag kan fundera över? Absolut är mitt svar. Faktum är att det finns ett antal företag som använder Joomla! som intranät och med gott resultat.

Vad ska man då tänka på och vilka tillägg kan man använda för en sådan webbplats? Här är några förslag jag har kommit fram till.

Tycker man att det känns onödigt att lägga ut pengar på en template för ett intranät och har man någon som är bra på HTML, CSS och bildbehandling räcker det att utgå ifrån JA Purity II från Joomlart som man sen gör om designmässigt. Så har jag gjort i flera webbprojekt. Man installerar både ett framework som heter T3 och själva templaten.

www.joomlart.com/forums/downloads.php?do=cat&id=317
www.joomlart.com/demo/#templates.joomlart.com/ja_purity_ii

I inställningarna för templaten i admindelen ställer man sen in vilken typ av meny man vill ha (Mega menu, CSS Menu etc.), bredd på sidorna med mera.

Community Builder för medlemssidor är gratis, likaså Kunena som är ett forum som integreras helt i Joomla, SOBI2 för att göra directorys är gratis, DocMan för dokumenthantering finns i både gratis- och betalfunktion och gratisversionen räcker för de flesta företags behov.

Community Builder

Sen lär företaget behöva en kalender-/eventsfunktion. Där finns det många olika lösningar, de flesta gratis, att välja mellan. Vill de ha en eventsfunktion skulle jag rekommendera EventsList som jag har jobbat mycket med och som är gratis. Dock, har de ett vanligt Googlekonto sedan tidigare (inte Google Apps alltså utan ett sånt vanligt konto du har om du har Gmail), har de tillgång till Google Calendar och då skulle jag rekommendera att de använder den och sedan integrerar den in i sajten med GCalendar som är en Joomlakomponent. Ett exempel på hur det kan se ut finns på Östgöta Nations webbplats som jag har byggt åt dem i Joomla och som använder GCalendar.

Vad mer kan ett företag behöva för ett intranät? En CRM-lösning kanske? Då rekommenderar jag CiviCRM som är Open Source och alltså gratis. Vill de ha en projektplats finns ProjectFork att installera (också gratis). Den har jag prövat på tidigare och den fungerar rätt bra. De kanske ska kunna rösta eller säga sitt i olika frågor. Då finns JLvotes som är gratis.

Företaget vill kanske låta sina medarbetare kunna chatta med varandra live eller ha videokonferenser? För att lägga in en chat i intranätet finns det många lösningar men den jag har jobbat med och som är gratis heter jPFCchat. Du kan se den på Gefle Frisbee Disc Clubs sida (som jag har gjort) här:

www.geflefrisbee.com/chat

Vill man integrera chatten med Community Builder (om man nu använder det som en communitylösning) är FreiChat for Community Builder ett bättre val än jPFCchat.

För videokonferenser finns Joomla Live Conference som kostar 69 dollar för 1 domän.

Vill företaget inte ha en chat kan de istället använda en shoutbox som t ex AJAX Shoutbox.

Något som kan vara användbart är ett system för att skicka privata meddelanden till varandra inloggad i backend, ett så kallat PMS. Där kan jag rekommendera UddeIM som jag har använt på olika sajter tidigare och som integrerar in i Community Builder och Kunena.

En annan funktion företaget kanske vill ha i sitt intranät är att skicka interna nyhetsbrev? Då rekommenderar jag ccNewsletter som är extremt enkelt att jobba med och även gratis.

Beroende på vilket typ av företag de är har de ändå behov av en säkerhetslösning som anti-hackerkomponent, access control (ACL), lägga ett lösenordsskydd på admindelen via webbhotellets kontrollpanel etc.

Östgöta Nation som jag nämde ovan fick sin förra sajt hackad och förstörd så nu när jag gjorde om den köpte de och jag installerade OSE PHP Anti-hacker som är en brandvägg och systemvakt och som kostar 49,90 pund (=600 kr). Det har fungerat bra och man kan se att det är många spambots och andra hackerförsök på sajten. Det går också att köpa till ett antivirus ifrån samma företag, OSE PHP Virus Scanner, eller så köper man  OSE PHP Security Suite som består av både brandväggen och antiviruslösningen och som kostar 79 pund.

Joomlas accesskontroll (vem kan göra vad och var) är en svag punkt som från och med Joomla 1.6 dock kommer att bli bättre då en av de nya funktionerna i version 1.6 är just en bättre Access Control List (ACL). I nuläget dock när vi fortfarande är kvar på Joomla 1.5 behöver ett företag som använder Joomla för ett intranät en separat ACL-lösning och det finns ett antal av välja mellan. Den som verkar vara bäst, och som jag har jobbat med också, är noixACL och som är gratis.

Att lösenordsskydda admindelen av webbplatsen så att ingen utomstående kommer åt den och gör det svårare för hackare kan vara en bra idé. Vissa webbhotell, t ex Binero, erbjuder lösenordsskydd via webbhotellets kontrollpanel. Det kostar heller ingenting. Ett annat alternativ är att använda Admin Tools från AkeebaBackup med vilken man både kan uppdatera Joomla och många tillägg förutom att skapa ett lösenordsskydd för admindelen.  Tillägget är dessutom gratis.

De flesta av de komponenter jag har räknat upp här ovan integrerar med Community Builder som väl får ses som utgångspunkten i intranätet. På användarens sida i Community Builder kommer det att finnas flikar där man på en flik kan se vilka dokument personen har lagt upp i DocMan, en flik med vilka inlägg användaren har skrivit i forumet (Kunena) och så vidare.

Så sammanfattningsvis, ett förslag till vad man behöver för ett intranät byggt i Joomla:

Förslag till template, komponenter, moduler och plugins