Contact: | dev@lists.horde.org |
---|
Contents
This document contains instructions for installing the Agora forums application on your system.
For information on the capabilities and features of Agora, see the file README in the top-level directory of the Agora distribution.
To function properly, Agora requires the following:
A working Horde installation.
Agora runs within the Horde Application Framework, a set of common tools for web applications written in PHP. You must install Horde before installing Agora.
Important
Agora H5 requires version 5.0+ of the Horde Framework - earlier versions of Horde will not work.
Important
Be sure to have completed all of the steps in the horde/doc/INSTALL file for the Horde Framework before installing Agora. Many of Agora's prerequisites are also Horde prerequisites. Additionally, many of Agora's optional features are configured via the Horde install.
A working Horde DataTree driver.
Agora stores its data in the Horde DataTree system. You must have a DataTree driver configured in Horde that supports persistant storage.
The following PEAR modules: (See horde/doc/INSTALL for instructions on installing PEAR modules)
Important
If you are going to install Agora the recommended way, i.e. using the PEAR installer, you can skip the remainder of this section. Installing Agora through PEAR will automatically download and install all required PEAR modules.
Text_Figlet [OPTIONAL]
Text_Figlet is required if you want users to enter a verification string if they are submitting a new message, to determine real users from spam bots. Text_Figlet requires a Figlet font available on your local file system.
There are several ways to install Agora. The recommended way to install Agora is using the PEAR installer. Alternatively it can be installed from tarballs. Finally, if you want to run the latest development code, or get the latest, not yet released, fixes, you can install Agora from Git.
First follow the instructions in horde/doc/INSTALL to prepare a PEAR environment for Horde and install the Horde Framework.
When installing Agora through PEAR now, the installer will automatically
install any dependencies of Agora too. If you want to install Agora with all
optional dependencies, but without the binary PECL packages that need to be
compiled, specify both the -a
and the -B
flag:
pear install -a -B horde/agora
By default, only the required dependencies will be installed:
pear install horde/agora
If you want to install Agora even with all binary dependencies, you need to
remove the -B
flag. Please note that this might also try to install PHP
extensions through PECL that might need further configuration or activation in
your PHP configuration:
pear install -a horde/agora
Important
As of today, there are no tarballs released for Agora 1 yet. Please use the Installing with PEAR method to install Agora 1.
Agora can be obtained from the Horde website and FTP server, at
http://www.horde.org/apps/agora
ftp://ftp.horde.org/pub/agora/
Or use the mirror closest to you:
http://www.horde.org/mirrors.php
Configuring Horde for Agora
Agora requires a permanent
DataTree
backend in Horde to manage forums messages. If you didn't setup a DataTree backend yet, go to the configuration interface, select Horde from the list of applications and select a driver different thanNone
on theDataTree System
tab. Make sure that you ran the necessary scripts to create a storage backend for the DataTree system, e.g. one of thecreate.*.sql
orhorde_datatree.*.sql
SQL scripts inhorde/scripts/sql/
. You should have done this already during the installation of Horde.Configuring Agora
You must login to Horde as a Horde Administrator to finish the configuration of Agora. Use the Horde
Administration
menu item to get to the administration page, and then click on theConfiguration
icon to get the configuration page. SelectForums
from the selection list of applications. Fill in or change any configuration values as needed. When done click onGenerate Forums Configuration
to generate theconf.php
file. If your web server doesn't have write permissions to the Agora configuration directory or file, it will not be able to write the file. In this case, go back toConfiguration
and choose one of the other methods to create the configuration fileagora/config/conf.php
.Documentation on the format and purpose of the other configuration files in the
config/
directory can be found in each file. You may create*.local.php
versions of these files if you wish to customize Agora's appearance and behavior. See the header of the configuration files for details and examples. The defaults will be correct for most sites.Testing Agora
Use Agora to create forums and post in them. Test at least the following:
- Create a new forum
- Edit a forum
- Post to a forum
- Reply to a message
If you encounter problems with Agora, help is available!
The Horde Frequently Asked Questions List (FAQ), available on the Web at
http://wiki.horde.org/FAQ
The Horde Project runs a number of mailing lists, for individual applications and for issues relating to the project as a whole. Information, archives, and subscription information can be found at
http://www.horde.org/community/mail
Lastly, Horde developers, contributors and users may also be found on IRC, on the channel #horde on the Freenode Network (irc.freenode.net).
Please keep in mind that Agora is free software written by volunteers. For information on reasonable support expectations, please read
http://www.horde.org/community/support
Thanks for using Agora!
The Horde team