Installation

From Zen Timetracking

Jump to: navigation, search

Contents

[edit] Zen 2.0 Server Requirements

[edit] Operating System

Zen runs on Linux, Windows and OS X servers. See the notes below about each.

Any other operating system that can meet the other requirements below should be suitable but has not been tested (eg. BSD, Solaris, Netware).
Zen requires write access to all of its files and folders, you will need to ensure the user Apache is running as has sufficient permission to do this.

[edit] Windows

Windows 2000, XP, 2003 work well. For performance reasons Apache 2.0, MySQL 5, and the latest version of PHP 5 are our recommended versions.

[edit] OS X

The version of Apache bundled with 10.4 is fine for Zen. The MySQL server binaries from dev.mysql.com work. The version of PHP shipped with OS X is not suffiecient– you will need to build PHP from source or download it from another source.
See the Apple developer website: http://developer.apple.com/internet/opensource/php.html

[edit] Linux

Latest versions that come with your distribution are more then likely appropriate. We have Zen running on CentOS, RHE, Debian.

[edit] Web Server

We recommend Apache web server version 2+ as the most stable and reliable environment for Zen. Zen will also run under Apache 1.3, or most other servers that support PHP.

[edit] PHP

Zen works well with PHP 5.2 and later versions

[edit] PHP Extensions

To take advantage of the full features of Zen you will need a number of PHP modules installed:

  • GD2
  • MySQL
  • PEAR Classes
  • Zen utilises a number of the PHP Extension and Application Repository (PEAR) libraries.
  • DB
  • Zen will not work if PHP is running in safe mode.

[edit] MySQL

MySQL server version 4.1 or 5.0. Currently other databases have not been tested but if you need to run Zen on another database architecture (PostgreSQL, SQLite), then please contact us.

[edit] Installation Guide

Download the latest build from http://snaps.getzennow.org/.
Uncompress the downloaded file and upload the uncompressed files to your web-based folder accessible via HTTP. Create the database that will be assigned to your Zen 2.0.
Edit the config file to integrate the newly made database and assign the location of your web folder. You can find the config file inside the config folder. Note: You need to rename config.php.dist and license.php.dist to config.php and license.php respectively.
Using your web browser, run update.php which is under the updates folder (i.e. location/updates/update.php)

Personal tools
users