Update:Remora Server Requirements: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Permissions: updated permissions)
Line 25: Line 25:


== Permissions ==
== Permissions ==
* app/webroot/files needs to be writable by apache
The following directories (and '''all subdirectories and files''') need to be writable by apache:
* app/webroot/files/temp needs to be writable by apache
* app/webroot/files
* app/webroot/files/approval needs to be writable by apache
* app/tests/data


== Configuration ==
== Configuration ==

Revision as of 06:50, 29 September 2006

Server Software

Installation

Main Site

  • Check out the appropriate tag
  • Make sure to pull from the branch and include the services directory int he file tree.
  • Set your DocumentRoot
    • For staging or prod: to /site/app
    • For development (including running of tests): to /site/app/webroot

Services

  • Create a symbolic link to config-dist.php named config.php
  • Set up the HOST and PATH info like so
(insert example here)
  • Profit!

Permissions

The following directories (and all subdirectories and files) need to be writable by apache:

  • app/webroot/files
  • app/tests/data

Configuration

Copy app/config/database.php.default to app/config/database.php and modify the default and test databases to be your database, but for the test database use a user with read-only privileges. To create a user with read-only privileges, execute this SQL command after replacing {variables}:

GRANT SELECT ON {database} TO '{username}'@'localhost' IDENTIFIED BY '{password}';

First, import app/config/remora.sql - this provides the schema and standard data for langs, translations, and addontypes.

Then, import app/tests/remora-test-data.sql - this inserts more complete test data. Currently, addon id 7(MicroFarmer) is most complete.