Installation Guide

for MyMeeting version 2.0

Based on  http://knowledge.oscc.org.my/solution-areas/application/mymeeting/documentation/installation-guide

This guide is written and tested with Ubuntu 8.04 LTS

Prerequisites

  • Apache 5, MySQL 4, PHP 5

Windows

Ubuntu 8.04 LTS

  • Important:
    apt-get install php5 mysql-server-5.0 libapache2-mod-php5
    
  • Optional:
    apt-get install postgresql-8.3 mysql-admin subversion
    

Installing Application

Assuming you want to install it in a directory/folder called $webroot, and into a base url called $base_url

Subversion

mkdir -p $webroot
cd $webroot
svn co https://svn.oscc.org.my/mymeeting/branches/2.0-rc1 mymeeting

Tarball

FIXME

Configuration

Linux

cd $webroot
cd cake/console
./cake install
./cake createdb
./cake install   # ? why is this needed?

mod_rewrite: If you installed it in a nonroot base url (e.g.  http://localhost/~user/mymeeting/2.0-rc1/), you need to edit two files:

  • $docroot/.htaccess
  • $docroot/app/webroot/.htaccess

and configure add a RewriteBase? rule to the .htaccess (make sure your mod_rewrite is turned on in your Apache2 config) e.g. ($docroot == ~user/mymeeting/bracnhes/2.0-rc1/)

# .htaccess
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
   RewriteBase    /~user/mymeeting/branches/2.0-rc1/
</IfModule>
# app/webroot/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
    RewriteBase /~user/mymeeting/branches/2.0-rc1/app/webroot
</IfModule>

Initial Login

Point your web browser to $base_url. You should be able to see the login screen.

Login using the default username and password of admin and 123456

If you can get in, congratulations, you've MyMeeting installed and configured correctly!