Update:Remora Server Requirements: Difference between revisions

(→‎Permissions: updated permissions)
Line 11: Line 11:


== Main Site ==
== Main Site ==
* Check out the appropriate tag
 
* Make sure to pull from the branch and include the services directory int he file tree.
* Apache
* Set your DocumentRoot
** Set your DocumentRoot for the main site:
** For staging or prod: to /site/app
DocumentRoot /opt/yourpath/site/app/webroot
** For development (including running of tests): to /site/app/webroot
** Either make sure you AllowOverride for .htaccess files, or copy the .htaccess files to the vhost.conf -- they are in site/, site/app/ and site/app/webroot/
* SVN, DB and app config
** Check out the site from trunk (for now):
svn co http://svn.mozilla.org/addons/trunk/ /opt/yourpath
** Set up the 'remora' database and grant all privs for that DB to a user (we will only use one for now):
mysql -p -D remora < site/app/config/sql/remora.sql
mysql -p -D remora < site/app/config/sql/remora-data.sql
* Set up your database config:
cp site/app/config/database.php.default site/app/config/database.php
* Enter the correct database information and you're ready to go -- you can use the same db for default and testing for now.
* CRON
** Repulls and reinserts the remora.sql and remora-data.sql every 1 hour
** Auto-updates all code from / all the way down every 15 minutes


== Services ==
== Services ==
3,035

edits