Machine/aslo-web: Difference between revisions

Dfarning (talk | contribs)
m assign ip
 
 
(50 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==php==
== Hostnames ==
  hostname:   aslo-phpl.sugarlabs.org
 
  ip address: 140.186.70.144
* 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===
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