Mono och Red Carpet
Vad är Mono?
Mono är en omfattande öppen utvecklingsplattform baserad på .NET framework som tillåter utvecklare att skapa Linux och plattformsoberoende applikationer.
Med hjälp av sponsring från Novell har det utvecklats en aktiv och givande grupp av anhängare. Mono innehåller både utvecklingsverktyg och infrastrukturen som krävs för att kunna köra klient och server-applikationer baserade på .NET.
Mono innehåller bl.a. en kompilator för C# och bibiliotek som ger stöd för ADO.NET och ASP.net.
Mono Project
Installation
Vid installation av Mono så har man några olika alternativ. Man kan välja att installera den nyaste versionen av SUSE och då är Mono ett valbart paket. Annars kan du välja att installera alla rpm:erna en efter en, problemet med detta är att där finns många paket som är beroende av varandra och det blir lätt krångligt. Det bästa alternativet är att använda Novells Red Carpet. Då får man med allting och man kan äen vara ganska säker på att man får senaste versionen. Nacakdelen jämfört med att installera det från SUSEs sida eller skiva är dock att om man vill använda en annan web-server än den mycket grundläggande utvecklings-servern som kommer med så blir man tvungen att konfigurera den manuellt.
Red Carpet
Som root kan du få upp ett GUI för Red Carpet. Här går du in och väljer en kanal som representerar Mono-paketen.
Här markerar du alla paketen och väljer "Mark for installation". Därefter följer installationsprocessen som lägger in alla paket.
Apache2 konfigurationen
När man installerat Mono så ska man konfigurera Apache2 så det kan köra .NET applikationer. Detta gör man genom att gå in och ändra i /etc/apache2/conf.d/mod_mono.so
LoadModule mono_module /usr/lib/apache2/mod_mono.so
 
Alias /aspnet "/usr/share/doc/xsp/test"
 
MonoApplications "/aspnet:/usr/share/doc/xsp/test,/:/srv/www/htdocs"
 
AddHandler mono aspx asax ascx config asmx ashx
DirectoryIndex index.aspx
 
<Directory /usr/share/doc/xsp/test>
  Order allow,deny
  Allow from all
</Directory>
Efter detta ska du kunna köra .NET applikationer på din server. Men man ska inte räkna med att kunna porta applikationer direkt från windows över till Mono då det ännu inte har fullt stöd för alla funktioner.