Machine/aslo-web: Difference between revisions
| (27 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
== | == Hostnames == | ||
* http://aslo-web.sugarlabs.org (host not found --[[User:Quozl|Quozl]] ([[User talk:Quozl|talk]]) 03:11, 9 August 2018 (EDT)) | |||
=== | == Hardware == | ||
* KVM VM | |||
== Location == | |||
[[Machine/housetree|Housetree]] | |||
== Admins == | |||
* [[User:alsroot|Aleksey Lim]] | |||
== Backups == | |||
<!--* Daily system-full-backup to [[Machine/backup]]. Ask admins for encryption password. | |||
* Daily system-remote-backup to [[Machine/backup]]. Encrypted with keys of bernie and dfarning.--> | |||
== Setup == | |||
===Install required php modules=== | ===Install required php modules=== | ||
| Line 15: | Line 27: | ||
===Create user to run scripts=== | ===Create user to run scripts=== | ||
Make sure that all files in /srv/activities | |||
* has apache(web-data) user | |||
* ''activities'' group | |||
* group write access | |||
* umask is 002 | |||
=== | ===Switch to activities user=== | ||
sudo -i -u activities | |||
=== | ===Set up NFS mount points=== | ||
Create directories | |||
mkdir -p ~/files | |||
mkdir -p ~/staging | |||
Add the following lines to the end of `/etc/fstab' | |||
sunjammer.sugarlabs.org:/srv/nfs/activities/files /srv/activities/files nfs rsize=8192,wsize=8192,timeo=14,intr | |||
sunjammer.sugarlabs.org:/srv/nfs/activities/staging /srv/activities/staging nfs rsize=8192,wsize=8192,timeo=14,intr | |||
===Clone ASLO repository=== | |||
git clone git://git.sugarlabs.org/slo-activities/mainline.git -b production . | |||
===Checkout dependencies=== | |||
cd ~/site/vendors/ | |||
svn co http://svn.mozilla.org/libs/product-details | svn co http://svn.mozilla.org/libs/product-details | ||
svn co http://svn.mozilla.org/libs/fizzypop.mozdev fizzypop | svn co http://svn.mozilla.org/libs/fizzypop.mozdev fizzypop | ||
| Line 30: | Line 60: | ||
svn co http://svn.mozilla.org/libs/zxtm-api | svn co http://svn.mozilla.org/libs/zxtm-api | ||
== | ==ASLO configuration== | ||
Using '' | Using ''~/aslo/config.php'' as template, setup ASLO settings in file ''~/site/app/config/config.php''. Template file was configured for ''dev'' environment, switch it to production by setting ''SITE_STATE'' variable to ''production''. | ||
Setup other env defines in file '' | Setup other env defines in file ''~/site/app/config/config-local.php'' | ||
define('DEBUG', 0); | define('DEBUG', 0); | ||
define('DEV', false); | define('DEV', false); | ||
define('QUERY_CACHE', true); | define('QUERY_CACHE', true); | ||
All local configuration should happen in files | |||
/ | ~/site/app/config/config.php | ||
~/site/app/config/config-local.php | |||
== | ==Update ASLO repository== | ||
git pull origin production | |||