Jump to content

Nova Resource Talk:I-00000352

From Wikitech

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