<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://bradnor.ddns.net/bradnorwiki/index.php?action=history&amp;feed=atom&amp;title=Upgrade_Mediawiki_to_v1.33.1</id>
	<title>Upgrade Mediawiki to v1.33.1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://bradnor.ddns.net/bradnorwiki/index.php?action=history&amp;feed=atom&amp;title=Upgrade_Mediawiki_to_v1.33.1"/>
	<link rel="alternate" type="text/html" href="https://bradnor.ddns.net/bradnorwiki/index.php?title=Upgrade_Mediawiki_to_v1.33.1&amp;action=history"/>
	<updated>2026-04-05T12:05:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://bradnor.ddns.net/bradnorwiki/index.php?title=Upgrade_Mediawiki_to_v1.33.1&amp;diff=1208&amp;oldid=prev</id>
		<title>Ch at 10:22, 29 November 2019</title>
		<link rel="alternate" type="text/html" href="https://bradnor.ddns.net/bradnorwiki/index.php?title=Upgrade_Mediawiki_to_v1.33.1&amp;diff=1208&amp;oldid=prev"/>
		<updated>2019-11-29T10:22:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Raspberry Pi|&amp;amp;lArr; Raspberry Pi]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;27 November 2019, BradnorRP1&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Current situation==&lt;br /&gt;
:Current version was v1.31.4 as installed by &amp;lt;tt&amp;gt;apt-get install mediawiki&amp;lt;/tt&amp;gt;.&lt;br /&gt;
::This version is mainly installed under &amp;lt;tt&amp;gt;/usr/share/mediawiki&amp;lt;/tt&amp;gt; with symlinks from &amp;lt;tt&amp;gt;$IP&amp;lt;/tt&amp;gt; (set from &amp;lt;tt&amp;gt;MW_INSTALL_PATH&amp;lt;/tt&amp;gt;, default &amp;lt;tt&amp;gt;/var/lib/mediawiki&amp;lt;/tt&amp;gt;) except the cache, config, extensions and images directories, which are directly under &amp;lt;tt&amp;gt;$IP&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Latest version, v1.33.x not available by this means&lt;br /&gt;
::so downloaded from mediawiki.org.&lt;br /&gt;
::v1.33.1 is directly installed under &amp;lt;tt&amp;gt;$IP&amp;lt;/tt&amp;gt;, i.e. &amp;lt;tt&amp;gt;/var/lib/mediawiki&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Backup and modify current version==&lt;br /&gt;
:Put up warning that wiki is old version&lt;br /&gt;
::In wiki modify &amp;#039;Main_Page&amp;#039; with warning at start of the form&lt;br /&gt;
:::&amp;lt;nowiki&amp;gt;==&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Warning!! :: this is 192.168.192.201  Mediawiki &amp;lt;small&amp;gt;v&amp;lt;/small&amp;gt;1.31.4&amp;lt;/span&amp;gt;==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::and maybe alter logo at &amp;lt;tt&amp;gt;/var/lib/mediawiki/resources/assets/bradnor-logo.png&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Backup and restore wiki database&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo automysqlbackup&amp;lt;/tt&amp;gt;&lt;br /&gt;
::and copy locally and extract&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo cp /var/lib/automysqlbackup/daily/bradnor/bradnor_2019-11-27_16h55m.Wednesday.sql.gz .&lt;br /&gt;
::::$ sudo chown ch:ch ./bradnor_2019-11-27_16h55m.Wednesday.sql.gz&lt;br /&gt;
::::$ gunzip ./bradnor_2019-11-27_16h55m.Wednesday.sql.gz&amp;lt;/tt&amp;gt;&lt;br /&gt;
::edit the sql file to change the hardcoded database reference&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ emacs ./bradnor_2019-11-27_16h55m.Wednesday.sql&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::and change the &amp;lt;tt&amp;gt;CREATE DATABASE&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;USE&amp;lt;/tt&amp;gt; statements to reference a different database &amp;#039;&amp;lt;tt&amp;gt;bradnor1314&amp;lt;/tt&amp;gt;&amp;#039;&lt;br /&gt;
:::restore database to new database&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ cat bradnor_2019-11-27_16h55m.Wednesday.sql | sudo mysql&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::and set privileges&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo mysql&lt;br /&gt;
:::::GRANT SELECT,CREATE,UPDATE,DELETE ON bradnor1314.* TO &amp;#039;mediawiki&amp;#039;@&amp;#039;localhost&amp;#039;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Advertise Bradnorwiki as being under maintenance by redirecting symlink in web directory to holding page&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo ln -sf /var/www/html/bradnorwiki-maintenence /var/www/html/bradnorwiki&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Ensure current version can run from &amp;#039;non-standard&amp;#039; directory name, i.e. &amp;lt;tt&amp;gt;.../mediawiki.1.31.4 &amp;lt;/tt&amp;gt;&lt;br /&gt;
::Move installation directory to new name&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo mv /var/lib/mediawiki /var/lib/mediawiki.1.31.4&amp;lt;/tt&amp;gt;&lt;br /&gt;
::edit soft link from web directory&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo ln -sfn /var/lib/mediawiki.1.31.4 /var/www/html/bradnorwiki-old&amp;lt;/tt&amp;gt;&lt;br /&gt;
::edit LocalSettings&lt;br /&gt;
:::rename LocalSettings file and update symlink&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo mv /etc/mediawiki/LocalSettings.php /etc/mediawiki/LocalSettings.1.31.4.php&lt;br /&gt;
::::$ sudo ln -sf /etc/mediawiki/LocalSettings.1.31.4.php /var/lib/mediawiki.1.31.4/LocalSettings.php&lt;br /&gt;
::::$ sudo emacs /etc/mediawiki/LocalSettings.1.31.4.php&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::and change &amp;lt;tt&amp;gt;$wgScriptPath&amp;lt;/tt&amp;gt; to be &amp;lt;tt&amp;gt;/bradnorwiki-old&amp;lt;/tt&amp;gt;&lt;br /&gt;
::change database login in LocalSettings&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo cp -a /var/security/db.php /var/security/db.1.31.4.php&lt;br /&gt;
::::$ sudo emacs /var/security/db.1.31.4.php&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::and change &amp;lt;tt&amp;gt;$wgDBname = &amp;quot;bradnor&amp;quot;;&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;$wgDBname = &amp;quot;bradnor1314&amp;quot;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::and edit&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo emacs /etc/mediawiki/LocalSettings.1.31.4.php&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::and change &amp;lt;tt&amp;gt;require_once &amp;quot;/var/security/db.php&amp;quot;;&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;require_once &amp;quot;/var/security/db.1.31.4.php&amp;quot;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Edit apache config&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo emacs /etc/apache2/conf-enabled/mediawiki.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::and update or add  &amp;lt;tt&amp;gt;setenv MW_INSTALL_PATH /var/lib/mediawiki.1.31.4&amp;lt;/tt&amp;gt;&lt;br /&gt;
::restart apache&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo systemctl restart apache2&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install new version==&lt;br /&gt;
::&amp;lt;small&amp;gt;[[https://www.mediawiki.org/wiki/Manual:Upgrading https://www.mediawiki.org/wiki/Manual:Upgrading]]&amp;lt;/small&amp;gt;&lt;br /&gt;
:Download and extract latest version of mediawiki&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ cd tmp  &lt;br /&gt;
::::$ wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.1.tar.gz&lt;br /&gt;
::::$ tar -xvzf ./mediawiki-1.33.1.tar.gz &lt;br /&gt;
::::$ rm ./mediawiki-1.33.1.tar.gz&lt;br /&gt;
::::$ mv ./mediawiki-1.33.1 ./mediawiki-1.33.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Copy some files, such as images, config and logos&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo cp -a /etc/mediawiki/LocalSettings.1.31.4.php /etc/mediawiki/LocalSettings.1.33.1.php&lt;br /&gt;
::::$ sudo ln -s /etc/mediawiki/LocalSettings.1.33.1.php /etc/mediawiki/LocalSettings.php&lt;br /&gt;
::::$ sudo ln -s /etc/mediawiki/LocalSettings.php var/lib/mediawiki-1.33.1/LocalSettings.php&lt;br /&gt;
::::$ sudo cp -a /var/lib/mediawiki.1.31.4/resources/assets/bradnor-logo.png /var/lib/mediawiki-1.33.1/resources/assets/&lt;br /&gt;
::::$ sudo cp /var/lib/mediawiki.1.31.4/robots.txt /var/lib/mediawiki-1.33.1/&lt;br /&gt;
::::$ sudo cp -a /var/lib/mediawiki.1.31.4/images/. /var/lib/mediawiki-1.33.1/images/&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::and some security stuff&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo find ./images -type d -exec chmod 755 {} \;&lt;br /&gt;
::::$ sudo chgrp -R www-data /var/lib//mediawiki-1.33.1/images&amp;lt;/tt&amp;gt;&lt;br /&gt;
:download and install latest versions of extensions&lt;br /&gt;
::namely PDFEmbed, UserMerge, Elastica, Cirrussearch (&amp;#039;&amp;#039;note: not got working yet&amp;#039;&amp;#039;)&lt;br /&gt;
:make the new folder the distribution&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo ln -sfn /var/lib/mediawiki-1.33.1 /var/lib/mediawiki&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configure new version==&lt;br /&gt;
:Modify LocalSettings to deprecate &lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo emacs /etc/mediawiki/LocalSettings.php&amp;lt;/tt&amp;gt;&lt;br /&gt;
::::*comment out the line &amp;lt;tt&amp;gt;require_once &amp;quot;$IP/includes/PlatformSettings.php&amp;quot;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
::::*and change &amp;lt;tt&amp;gt;$wgScriptPath&amp;lt;/tt&amp;gt; to be &amp;lt;tt&amp;gt;bradnorwiki-new&amp;lt;/tt&amp;gt;&lt;br /&gt;
::::* change &amp;lt;tt&amp;gt;require_once &amp;quot;/var/security/db.1.31.4.php&amp;quot;;&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;require_once &amp;quot;/var/security/db.php&amp;quot;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Run update script&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo cd /var/lib/mediawiki&lt;br /&gt;
::::$ sudo php maintenance/update.php&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::note that might have to all privileges to database for mediawiki&lt;br /&gt;
:update symlink in web directory&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo ln -sfn /var/lib/mediawiki.1.33.1 /var/www/html/bradnorwiki-new&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Edit apache config&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo emacs /etc/apache2/conf-enabled/mediawiki.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
:::::and update or add  &amp;lt;tt&amp;gt;setenv MW_INSTALL_PATH /var/lib/mediawiki.1.33.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
::restart apache&lt;br /&gt;
::::&amp;lt;tt&amp;gt;$ sudo systemctl restart apache2&amp;lt;/tt&amp;gt;&lt;br /&gt;
:Test&lt;br /&gt;
::::Browse to 192.168.192.201/bradnorwiki-new&lt;br /&gt;
:::::Check Version page for version and installed extensions&lt;br /&gt;
:::::Browse to check if everything is OK&lt;br /&gt;
:::::Edit Main_Page to remove warning&lt;br /&gt;
&lt;br /&gt;
==Finish==&lt;br /&gt;
:Bring Bradnorwiki online by redirecting symlink in web directory&lt;br /&gt;
::&amp;lt;tt&amp;gt;$ sudo ln -sfn /var/lib/mediawiki /var/www/html/bradnorwiki&amp;lt;/tt&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ch</name></author>
	</entry>
</feed>