patrik_wallström::
19991124 - Nätverk & Kommunikation Roxen Platform - första intrycketEn rejäl svensk webbserverplattform.Roxen är namnet på en sjö utanför Linköping, men det är också namnet på det svenska företaget Idonex webbserverplattform, Roxen Platform. Idonex är ett av de företag har sitt ursprung i datorföreningen Lysators lokaler vid universitetet i Linköping. Idonex var också bland de första som över huvud taget kunde kallas för webbyrå i Sverige. Webbservern Roxen har använts länge i entusiastkretsar, men den har på senare år vuxit till sig och även uppmärksammats internationelt. Bland annat fick den priset Best of Comdex i kategorin Internetmjukvara vid Comdex-mässan i Las Vegas 1998. Roxen Platform är ett komplett paket för hantering av ett företags webbsatsningar. Platform innehåller förutom Idonex webbserver Roxen Challenger, även moduler för loggfilsanalys, databaskopplingar till de flesta databashanterare, ett sökverktyg, samt det fullfjädrade publiceringssystemet Sitebuilder. Alla dessa moduler är integrerade i Platform, och de samarbetar väl med varandra. Roxen Challenger som är den fria GPL-licensierade mjukvaran i sammanhanget, är inte bara en webbserver utan den kan även ta hand om FTP och fungera som Proxy-server. Samtliga Roxen-produkter är drivna av Idonex eget programmeringsspråk Pike, som har sina rötter i MUD-världen. Språket uppkom därför att man behövde ett vettigt språk att skriva nätbaserade textäventyrsspel i. Pike är ett modulärt, plattformsoberoende språk som har vissa likheter med Java och C. Roxen fungerar därför med i princip samma kod på de plattformar den körs på. Har du en fungerande version av Pike, fungerar också Roxen Platform. Pike-koden kompileras innan den exekveras, och därför upplevs aldrig Roxen som särskild långsam. Du kan med hjälp av Pike-modulen även skriva Pike-kod mitt i dina HTML-sidor. Pike har även den en GPL-licens.
Vi installerade Roxen genom att själva kompilera all mjukvara. Det var
enkelt, eftersom källkoden följde gängse " All administration av verktygen i Roxen Platform sker via webbgränssnittet, som bara har blivit bättre genom åren. Det finns egentligen ingen anledning till att någonsin titta i de konfigurationsfiler som finns, det är helt tillräckligt att bara använda webbgränssnittet. Det kan emellertid vara praktiskt att känna till att alla filer faktiskt går att ändra i för hand, om så skulle önskas. Det är nog särskilt praktiskt för de som har ett hundratal virtuella webbservrar att ha hand om i samma Roxen-burk, då det är lättare att skriva sina egna scripts för att göra stora konfigurations-ändringar. Något som tar tid att genomföra med hjälp av peka-klicka-metoden. Roxen är som sagt helt modulbaserad. Förutom de "stora" modulerna som ingår i Platform, ingår även en hel del andra väldigt bra moduler i Challenger, som den innehållsansvarige har stor glädje av. RXML-modulen är väl där kanske den absolut mest användbara. Den gör det möjligt att definiera upp egna taggar, samt att använda en uppsjö av användbara fördefinierade taggar, och de andra modulerna med deras RXML-gränssnitt. Några som omedelbart gör innehållsfolket glada är till exempel de moduler som automatgenererar grafik på befallning. En sådan är <GTEXT>-modulen som renderar bilder av text. Detta innebär att du kan göra snyggt designade knappar, där texten på knapparna kan läsas från en databas. Dessa cachas naturligtvis, så lasten på servern ökar inte nämnvärt. Detsamma gäller Business Graphics-modulen som genererar olika typer av diagram. Roxen finns även i NT-version, och då finns det samma möjligheter som i Microsofts webserver IIS att autenticera användare mot NT:s användardatabas. Under Unix kan du välja att använda vilket av operativsystemets befintliga rättighetssystem du vill. Men om ingen av dessa metoder skulle passa finns det emellertid även möjlighet att bygga upp en LDAP-katalog, eller en egen användardatabas. Roxen har också numera fullgott stöd för Frontpage Extensions, och den nya W3C-standarden för uppdatering av webbsidor, WebDAV. Vårt intryck av Roxen Platform är att det är en produkt för i princip alla miljöer. Det finns egentligen inte någon anledning till att inte inte använda produkten. Nackdelen skulle i så fall vara att den bygger på språket Pike som inte är särskilt utbrett. Det kan därför vara svårt att få tag i personer som klarar av att arbeta med plattformen som ett avancerat utvecklingsverkytg. För den som bara är ute efter en webbserver finns det däremot inga hinder att välja Roxen Challenger. Den kan dessutom laddas ned gratis på Idonex webbsida. Stora företag behöver inte bli avskräckta, Challenger körs bland annat på en av världens största webbplatser, Real Networks real.com med tusentals dagliga besökare. Av Patrik Wallström
|