Nova Resource Talk:I-00000352
This is a test instance for mw:Editor engagement experiments, the team and their code.
Change log
Pasted dashboard into User:Ori_Livneh_(WMF)/dashboard.js.
permissions
sudo usermod -a -G www-data spage sudo usermod -a -G www-data ori chmod g+w LocalSettings.php
extensions install
git clone ssh://gerrit/mediawiki/extensions/ClickTracking.git sudo chown -R www-data.www-data ClickTracking/ git clone ssh://gerrit/mediawiki/extensions/E3Experiments.git sudo chown www-data.www-data E3Experiments/ sudo mv -i ClickTracking E3Experiments /var/lib/mediawiki/extensions/.
ClickTracking needs UserDailyContribs, add that and re-run maintenance/update.php
Track LocalSettings in git
one way to do it
cd gitstuff/ git init cp -p /var/lib/mediawiki/LocalSettings.php git commit -m 'Initial Ori version' LocalSettings.php make changes, commit, copy it back
LocalSettings.php changes
# From extensions/ClickTracking/README
require_once("$IP/extensions/ClickTracking/ClickTracking.php");
// Track 1 in every 10 clicks; set to 1 to track all clicks, -1 to disable
$wgClickTrackThrottle = 1;
# E3!
require_once("$IP/extensions/E3Experiments/Experiments.php");
## We think in production servers don't write to DB, but they do log.
$wgClickTrackingDatabase = false;
$wgClickTrackingLog = true;
## from https://www.mediawiki.org/wiki/Manual:JavaScript_unit_testing
$wgEnableJavaScriptTest = true;
## As on production, plus need to load dist/dashboard.js code to view logging.
$wgAllowUserJs = true;
then
cd /var/lib/mediawiki php maintenance/update.php
(sets up clicktracking DB tables even though we configure it to log. ??!)
Seems like it took, Special:Version shows the extensions and JavaScript console mw.activeCampains and $.trackAction('test test') do something.
Mediawiki install
2012-07-24 Ori did apt-get install mediawiki, but then git clone to /var/lib/mediawiki. git clone ssh://gerrit/mediawiki/core mediawiki Note /usr/share/mediawiki is older code with amany symlinks into /var/lib/mediawiki chown www-data.www-data install pecl, etc.
Note: maybe should have instead done Install puppet class 'role::mediawiki-install::labs on our instance, per Help:InstanceConfigMediawiki.
2012-07-23 added /var/www/phpinfo.php
2012-07-22 new e3 instance set up, e3.wmflabs.org hostname