Setting up the base
Content Renditions | XHTML | XML | ODF | 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
Download and install Ubuntu operating system.
Build the usual LAMP server from installation or with "sudo tasksel install lamp-server".
- Install Open SSH "sudo apt-get install ssh" and set it up as per instructions on Ubuntu Server Guide.
Install subversion "sudo apt-get install subversion subversion-tools libapache2-svn" and set it up as per instructions on Ubuntu Server Guide.
Install Open LDAP "sudo apt-get install slapd ldap-utils" following instructions on Ubuntu Server Guide.
Install VSFTPD "sudo apt-get install vsftpd" and set it up as per instructions on Ubuntu Server Guide.
- 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.