Difference between revisions of "How to update this wiki"
From Gender and Tech Resources
 (→add plug-ins as submodules)  | 
				 (→Import database)  | 
				||
| Line 212: | Line 212: | ||
== Import database ==  | == Import database ==  | ||
  mysql --password gtwiki < /media/usb0/gtwiki-07032016.sql  |   mysql --password gtwiki < /media/usb0/gtwiki-07032016.sql  | ||
| + | |||
| + | == Additionnal configurations ==  | ||
| + | === Visual Editor ===  | ||
| + | Some changes in the config of /etc/mediawiki/parsoid/settings.js :  | ||
| + | <syntaxhighlight lang="bash">  | ||
| + | parsoidConfig.setMwApi({ prefix: 'localhost', uri: 'http://localhost/wiki/api.php' });  | ||
| + | </syntaxhighlight>  | ||
| + | And in /var/www/html/wiki/LocalSettings.php  | ||
| + | <syntaxhighlight lang="bash">  | ||
| + | # VisualEditor http://www.mediawiki.org/wiki/Extension:VisualEditor  | ||
| + |  require_once "$IP/extensions/VisualEditor/VisualEditor.php";  | ||
| + |  // Enable by default for everybody  | ||
| + |  $wgDefaultUserOptions['visualeditor-enable'] = 1;  | ||
| + |  // Don't allow users to disable it  | ||
| + |  $wgHiddenPrefs[] = 'visualeditor-enable';  | ||
| + |  // OPTIONAL: Enable VisualEditor's experimental code features  | ||
| + | #$wgDefaultUserOptions['visualeditor-enable-experimental'] = 1;  | ||
| + |  // URL to the Parsoid instance  | ||
| + |  // MUST NOT end in a slash due to Parsoid bug  | ||
| + |  // Use port 8142 if you use the Debian package  | ||
| + | $wgVisualEditorParsoidURL = 'http://localhost:8142';  | ||
| + | $wgVirtualRestConfig['modules']['parsoid'] = array(  | ||
| + |   // URL to the Parsoid instance  | ||
| + |   // Use port 8142 if you use the Debian package  | ||
| + |   'url' => 'http://localhost:8142',  | ||
| + |   // Parsoid "domain", see below (optional)  | ||
| + |   'domain' => 'localhost',  | ||
| + |   // Parsoid "prefix", see below (optional)  | ||
| + |   'prefix' => 'localhost'  | ||
| + | );  | ||
| + | #to make it work width foreground  | ||
| + | $wgVisualEditorSupportedSkins = array( 'vector', 'monobook', 'foreground' );  | ||
| + | </syntaxhighlight>  | ||
| + |  service parsoid restart  | ||
= Configuration of the updated server =  | = Configuration of the updated server =  | ||
Revision as of 14:56, 7 April 2016
Update process
This page document the update of this wiki from version 1.24.2 to version 1.26.2 including all its plug-in, based on :
Virtual Machine
Update on a new VM based on debian stable 64 bits 8.3
Install Mediawkiki 1.26.2
while installing threw web interface, add those plug-ins :
- Cite
 - Gadgets
 - ImageMap
 - InputBox
 - Nuke
 - ParserFunctions
 - Renameuser
 - SpamBlacklist
 - SyntaxHighlight_GeSHi
 - TitleBlacklist
 - PDF Handler
 - wikieditor
 - LocalisationUpdate
 
Install needed softwares
apt-get install php5 phpmyadmin mysql-server php5-intl php-patchwork-utf8 imagemagick git curl php5-curl php-pear libav-tools ffmpeg2theora oggvideotools pear install mail pear install Net_SMTP dpkg-reconfigure exim4-config
add plug-ins as submodules
cd /var/www/html/gtwiki/
chmod -R 755 images
chown -R www-data:www-data
chown -R www-data:www-data
chown -R www-data:www-data images/
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MsUpload.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AdminLinks.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ReplaceText.git
git submodule add https://github.com/Alexia/mediawiki-embedvideo.git EmbedVideo
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/intersection.git intersection
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SelectCategory.git
git submodule add https://git.wikimedia.org/git/mediawiki/extensions/SemanticDrilldown.git
git submodule add https://git.wikimedia.org/git/mediawiki/extensions/SemanticForms.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticFormsInputs.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticCompoundQueries.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DataTransfer.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Babel.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/cldr.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CleanChanges.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LocalisationUpdate.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Translate.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UniversalLanguageSelector.git
mkdir NiceCategoryList2
cd NiceCategoryList2/
nano NiceCategoryList.php
cd ..
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Collection.git
cd ..
cd ..
php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '41e71d86b40f28e771d4bb662b997f79625196afcca95a5abf44391188c695c6c1456e16154c75a211d238cc3bc5cb47') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
ls
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
cd wiki/
ls
composer require mediawiki/semantic-media-wiki "~2.3.1" --update-no-dev
php maintenance/update.php
ls -al extensions/
composer require mediawiki/maps "*"
composer require mediawiki/maps "*" --update-no-dev
composer require mediawiki/semantic-maps "*"
composer require mediawiki/semantic-maps "*" --update-no-dev
ls -al extensions/
php maintenance/update.php
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Collection.git
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Collection.git
git submodule add -b REL1_26 https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VisualEditor.git
git submodule update --init
cd VisualEditor/
git submodule update --init
cd ..
cd ..
apt-key advanced --keyserver keyserver.ubuntu.com --recv-keys 664C383A3566A3481B942F007A322AC6E84AFDD2
echo "deb https://releases.wikimedia.org/debian jessie-mediawiki main" > /etc/apt/sources.list.d/parsoid.list
sudo apt-get update && sudo apt-get install parsoid
apt-get update && apt-get install parsoid
apt-get update
apt-get install apt-transport-https
apt-get update && apt-get install parsoid
nano /etc/mediawiki/parsoid/settings.js
cp /etc/mediawiki/parsoid/settings.js /etc/mediawiki/parsoid/localsettings.js
nano /etc/mediawiki/parsoid/settings.js
nano /etc/mediawiki/parsoid/localsettings.js 
service parsoid restart
apt-get install nodejs
npm test
nano /etc/mediawiki/parsoid/localsettings.js 
cd extensions/
git clone https://github.com/kaltura/mwEmbed.git
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MwEmbedSupport.git
cd ../skins/
git clone https://github.com/thingles/foreground.git
rm -r foreground/
git submodule add git://github.com/thingles/foreground.git
nano /root/.bashrc 
apt-get install locate
updatedb
locate .bash_
cat ~/.bash_history
nano /etc/bash.bashrc
locate bash_history
nano /root/.bashrc 
nano /root/.bashrc 
cat ~/.bash_history
cd ..
ls
nano LocalSettings.php 
cat /var/log/apache2/error.log 
ls extensions/
cd extensions/
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ConfirmAccount.git
cat /var/log/apache2/error.log 
ls
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LookupUser.git
cat /var/log/apache2/error.log 
cd ..
cp /home/b01/import/dbsettings.php dbsettings.php
cd extensions/
git submodule add https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LookupUser.git
cat /var/log/apache2/error.log 
cd ..
php maintenance/update.php
php maintenance/update.php
php maintenance/update.php
php maintenance/update.php
php maintenance/update.php
php maintenance/update.php
cat /var/log/apache2/error.log 
cat /var/log/mysql.err 
cat /var/log/mysql.log 
cat /var/log/mysql/error.log 
reboot
apt-get update
apt-get upgrade
ps ax
ping x.org
ifconfig 
route
ping x.org
ifconfig 
sudo ifconfig 
ifconfig 
nano /etc/network/interfaces
/etc/init.d/networking restart
ifconfig
nano /etc/network/interfaces
/etc/init.d/networking restart
ifconfig 
cd /var/www/html/wiki/
updatedb
locate bash_
cat /root/.bash_history 
nano dbsettings.php 
mysqldump  --password gtwiki > /home/b01/import/backupDBgtwikiVM-2-23032016.sql
mysql --password gtwiki < /home/b01/import/gtwiki-07032016.sql 
mysql --password -u root
mysql --password gtwiki < /home/b01/import/gtwiki-07032016.sql 
ls images/
ifconfig 
mv -R /home/b01/import/images/ images/
mv --help
cp -R /home/b01/import/images/ images/
ls images/
cd images/
ls
cd images/
ls
cd ..
ls
rmdir -r images/
rm -r images/
ls
cd ..
cp -R /home/b01/import/images/ .
ls
cd images/
ls
cd ..
cd skins/
rm -r foreground/
cp /home/b01/import/foreground/ .
cp -R /home/b01/import/foreground/ .
ls
ls -al
cd ..
ls
cp /home/b01/import/Logogti135.png skins/Vector/images/
cat /var/log/apache2/error.log
rm -r skins/foreground/
cd extensions/
cd ../skins/
git clone git://github.com/thingles/foreground.git
cp -r /home/b01/import/foreground/assets/fonts/asap/ foreground/assets/fonts/
ls foreground/assets/fonts/
nano foreground/assets/stylesheets/foreground.cssImport database
mysql --password gtwiki < /media/usb0/gtwiki-07032016.sql
Additionnal configurations
Visual Editor
Some changes in the config of /etc/mediawiki/parsoid/settings.js :
parsoidConfig.setMwApi({ prefix: 'localhost', uri: 'http://localhost/wiki/api.php' });And in /var/www/html/wiki/LocalSettings.php
# VisualEditor http://www.mediawiki.org/wiki/Extension:VisualEditor
 require_once "$IP/extensions/VisualEditor/VisualEditor.php";
 // Enable by default for everybody
 $wgDefaultUserOptions['visualeditor-enable'] = 1;
 // Don't allow users to disable it
 $wgHiddenPrefs[] = 'visualeditor-enable';
 // OPTIONAL: Enable VisualEditor's experimental code features
#$wgDefaultUserOptions['visualeditor-enable-experimental'] = 1;
 // URL to the Parsoid instance
 // MUST NOT end in a slash due to Parsoid bug
 // Use port 8142 if you use the Debian package
$wgVisualEditorParsoidURL = 'http://localhost:8142';
$wgVirtualRestConfig['modules']['parsoid'] = array(
  // URL to the Parsoid instance
  // Use port 8142 if you use the Debian package
  'url' => 'http://localhost:8142',
  // Parsoid "domain", see below (optional)
  'domain' => 'localhost',
  // Parsoid "prefix", see below (optional)
  'prefix' => 'localhost'
);
#to make it work width foreground
$wgVisualEditorSupportedSkins = array( 'vector', 'monobook', 'foreground' );service parsoid restart
Configuration of the updated server
Linux version
~$ uname -a Linux debiangt 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u4 (2016-02-29) x86_64 GNU/Linux
Installed software
- MediaWiki 1.26.2
 - PHP 5.6.17-0+deb8u1 (apache2handler)
 - MySQL 5.5.47-0+deb8u1
 - ICU 52.1
 
Installed skins
Skin Version
- Cologne Blue –
 - Foreground – 1.2-alpha
 - Modern –
 - MonoBook –
 - Vector –
 
Installed extensions
Semantic extensions
Extension Version
- Semantic Compound Queries 0.4 (40571f0) 21:30, 24 March 2015
 - Semantic Drilldown 2.0 (345f1b5) 19:56, 12 April 2015
 - Semantic Forms 3.2 (ab27659) 23:40, 26 March 2015
 - Semantic Forms Inputs 0.9.0 alpha (27a270c) 20:23, 17 April 2015
 - Semantic Maps 3.1.3
 - Semantic MediaWiki 2.1.3
 
Special pages
Extension Version
- Admin Links 0.2.1 (e0bfb0e) 19:37, 6 April 2015
 - Collection 1.7.0
 - Confirm User Accounts – (3dc7bd1) 20:12, 20 April 2015
 - Data Transfer 0.6 (c1ab372) 19:29, 8 April 2015
 - Lookup User 1.3.1 (ec091e2) 20:17, 7 April 2015
 - Nuke 1.2.0
 - Renameuser –
 - Replace Text 1.0.2 (0da1656) 14:21, 22 April 2015
 - Translate 2015-03-30 (62fdea1) 20:15, 21 April 2015
 
Parser hooks
Extension Version
- Babel 1.9.1 (bd46ded) 08:42, 22 April 2015
 - Cite
 - DynamicPageList 1.7.0 (504e2bc) 20:16, 7 April 2015
 - EmbedVideo 2.2.5 (feff399) 21:03, 16 March 2015
 - ImageMap –
 - InputBox 0.2.0
 - Maps 3.2.3
 - MsUpload 10.0
 - ParserFunctions 1.6.0
 - SyntaxHighlight 1.0.8.11-wmf1
 
Media handlers
Extension Version
- PDF Handler – (2594ae3) 15:11, 21 April 2015
 - TimedMediaHandler 0.4.0 (2483627) 19:19, 20 April 2015
 
Spam prevention
Extension Version
- SpamBlacklist –
 - Title Blacklist 1.5.0
 
DataValues
Extension Version
- DataValues 1.0
 - DataValues Common 0.2.3
 - DataValues Geo 1.1.4
 - DataValues Interfaces 0.1.5
 - DataValues Validators 0.1.2
 
Other
Extension Version
- Clean Changes 2014-12-29 (9e6a4c7) 19:41, 6 April 2015
 - Gadgets
 - Language Names 4.1.0 (CLDR 26) (fb90835) 07:42, 7 April 2015
 - LocalisationUpdate 1.3.0
 - MwEmbedSupport 0.3.0 (4c5bd38) 21:00, 23 March 2015
 - Piwik Integration 2.4.2
 - UniversalLanguageSelector 2015-03-30 (feefea4) 18:01, 22 April 2015
 - Validator 2.0.4
 - VisualEditor 0.1.0
 - WikiEditor 0.4.0