Difference between revisions of "Machine/aslo-web"
< Machine
Jump to navigation
Jump to search
(21 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 16: | Line 27: | ||
===Create user to run scripts=== | ===Create user to run scripts=== | ||
− | |||
− | |||
Make sure that all files in /srv/activities | Make sure that all files in /srv/activities | ||
* has apache(web-data) user | * has apache(web-data) user | ||
Line 28: | Line 37: | ||
sudo -i -u activities | 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 | + | git clone git://git.sugarlabs.org/slo-activities/mainline.git -b production . |
− | |||
− | === | + | ===Checkout dependencies=== |
cd ~/site/vendors/ | cd ~/site/vendors/ | ||
Line 41: | Line 60: | ||
svn co http://svn.mozilla.org/libs/zxtm-api | svn co http://svn.mozilla.org/libs/zxtm-api | ||
− | == | + | ==ASLO configuration== |
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''. | 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''. | ||
Line 50: | Line 69: | ||
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 |
Latest revision as of 02:11, 9 August 2018
Hostnames
- http://aslo-web.sugarlabs.org (host not found --Quozl (talk) 03:11, 9 August 2018 (EDT))
Hardware
- KVM VM
Location
Admins
Backups
Setup
Install required php modules
pear config-set preferred_state beta pear install Archive_Zip
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/fizzypop.mozdev fizzypop svn co http://svn.mozilla.org/libs/phorms svn co http://svn.mozilla.org/libs/zxtm-api
ASLO configuration
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 ~/site/app/config/config-local.php
define('DEBUG', 0); define('DEV', false); 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