From Davical
Jump to navigationJump to search

Tutorial using the ports collection

There is an updated port for davical. As it resolves all dependencies, it's the best way to get davical working.

cd /usr/ports/www/davical
make install clean

After this, to complete the installation of DAViCal:

  • Edit your PostgreSQL permissions file "pg_hba.conf" and make sure you have appropriate lines for the 'davical_dba' and 'davical_app' users by adding these lines near the top:
local davical davical_dba trust
local davical davical_app trust
  • Create DAViCal's database
su pgsql /usr/local/share/doc/davical/dba/

That will create the users and apply ownership of the database and tables to davical_dba while granting davical_app the minimum permissions needed for the application to do it's job.

  • Copy and edit your config file
cp /usr/local/www/davical/config/example-config.php /usr/local/www/davical/config/config.php
  • Enable in apache by copying the httpd-davical.conf from the documentation directory to the Apache Include directory and restart Apache.
cp /usr/local/share/doc/davical/httpd-davical.conf /usr/local/etc/apache22/Includes/

This tutorial was tested using:

  • FreeBSD 7.2-RELEASE or 8.0
  • PostgreSQL 8.2.13
  • Apache 2.2.13
  • PHP 5.2.11
  • DAViCal
  • awl 0.38