Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Download source

Use subversion to download the source code:

Code Block
cd /var/www/core
svn co http://code.google.com/p/terena-core/trunk 

Apache2 and PHP

Info
titleFor Debian and Ubuntu users

Instead of installing each of the software items below separately, it is sufficient to install only a small set of packages, as this will pull in most of the required dependencies. To install everything except Zend:

Code Block
bash
bash
apt-get install php5-pgsql php-apc postgresql php5-gd

Designate a vhost to CORE and make sure it runs SSL.
Point the DocumentRoot to the 'public' subdirectory of the source, so in this case /var/www/core/trunk/public

PostgreSQL

sudo to postgres and create a new database user, and write down the password:

...

Info

Developer info: use this command to create an empty database with all definitions and transfer it directly to the dev host where the installer is:

Code Block
bash
bash
pg_dump -x --disable-dollar-quoting --attribute-inserts -O -s core | ssh cajones.org "cat - > /home/www/test.core.install/public/installer/sql/data.sql"

Change permissions

Change permission so that the following directories and files are writable by the web server user. In most cases this is www-data:www-data:

...

  • filetypes
  • roles
  • timeslot_types

Default conference & vhosts

THere should be at least one conference defined, with correct vhost, also in apache.

File permissions

Make sure that appropriate directories are writable:

default files

public/.htaccess-dist -> public/.htaccess
application/configs/application.ini-dist -> application/configs/application.ini

files changes

.htaccess SETENV production ?
Default development, met message dat het daarna UITgezet moet worden.

...

core.debugMailTo = "<email to send error reports to>"
core.observer.review = 1 (to toggle observer: review)

Vacuum jobs using CRON

  • mails
  • orphan files

Initial admin

Run the invitation code from the installer, asking for an email address which will become admin.