Setting up the base


Content Renditions

XHTML

XML

ODF

PDF

SVG

JPG

GIF

SWF

Client Applications

Portal

Intranet

eLearning

KMS

CMS

Share

Wiki

Blog

Programming Frameworks

Zend Framework

Dojo Toolkit

Yahoo! User Interface






Server (Lead) Packages

Knowledgeroot

myDMS

mediawiki

phpBB


webcalendar

gallery

moodle

cuteflow

Server (Bass) Packages

Apache :80 + various modules

SVN

MySQL

SSH

SLAPD

VSFTPD

File System


Operating System

Ubuntu LTS










Server Operating System and (Bass) Packages

  1. Download and install Ubuntu operating system.

  2. Build the usual LAMP server from installation or with "sudo tasksel install lamp-server".

  3. Install Open SSH "sudo apt-get install ssh" and set it up as per instructions on Ubuntu Server Guide.
  4. Install subversion "sudo apt-get install subversion subversion-tools libapache2-svn" and set it up as per instructions on Ubuntu Server Guide.

  5. Install Open LDAP "sudo apt-get install slapd ldap-utils" following instructions on Ubuntu Server Guide.

  6. Install VSFTPD "sudo apt-get install vsftpd" and set it up as per instructions on Ubuntu Server Guide.

  7. Enable the following Apache web server modules:
    sudo a2enmod ldap - for user accounts and other data on LDAP.
    sudo a2enmod proxy - to connect those other web servers you don't want to expose to the internet.
    sudo a2enmod rewrite - for reason above and for the Zend Framework.
    sudo a2enmod ssl - protect passwords and sensitive information using encryption.
  8. Provide for content storage and manipulation.