I recently released a set of Ansible playbooks that will build a wiki family on a minimal CentOS or RedHat 6.7 or 7 platform. There are also playbooks included to create a new wiki on a wiki family and to clone a wiki from one wiki family to another. I'm happy to accept patches to add support to other platforms. You can clone the playbooks from https://gerrit.wikimedia.org/r/mediawiki/tools/ansible-wikifarm. From the README file (you can read the entire file at https://github.com/wikimedia/mediawiki-tools-ansible-wikifarm):
This repository contains ansible playbooks for installing and configuring MediaWiki wiki farms. A wiki farm can comprise multiple web front end hosts, referred to as wiki families, each hosting multiple wikis. These playbooks support either installing MediaWiki and its database on a single host or splitting them between two tiers. These playbooks will install MySQL, Apache, Squid, MediaWiki, and MediaWiki skins/extensions in a single directory hierarchy (possibly separated between two hosts as described above) and configure SELinux. This directory hierarchy is self-contained, supporting migration between similarly configured hosts. The wikis hosted by the wiki farms built by these playbooks will be accessed over HTTPS with a permanenent redirect to HTTPS if accessed over HTTP. These playbooks have been tested using ansible 2.0.1.0 to provision CentOS/RedHat 6 and 7 targets. Cindy Date: Wed, 18 May 2016 19:53:43 -0500 > From: Daren Welsh <[email protected]> > To: MediaWiki announcements and site admin list > <[email protected]> > Subject: Re: [MediaWiki-l] wiki family advice > Message-ID: > < > cagvqzjazkjzco0ow-a73u3tza30h-o-mywtk4vdozryw_z-...@mail.gmail.com> > Content-Type: text/plain; charset=UTF-8 > > A friend and I have been developing a scripted "platform" that takes a > barebones CentOS 7 installation and with a couple commands will set up a > wiki farm (or family) and import data from existing wikis. We're planning > to announce its release for others to use "soon". If you're interested in > trying it out, the first step would be to get your wikis all updated to a > somewhat recent version. We have experience in starting with 1.23 wikis and > upgrading them to 1.25 with this script. > > Daren > > > > > On Wed, May 18, 2016 at 3:31 PM, Bill Traynor <[email protected]> wrote: > > > Hello, > > > > I've got 9 old wikis running various versions of MW from 1.16 to 1.20. > > All have their own database on a single database server. I've been > > asked to move all of the wikis onto one app server sharing one > > installation of MediaWiki. I understand that this is a wiki family > > configuration. > > > > Should I upgrade all of the wikis first, then move them? > > Has anyone done this before using version 1.26 or greater and nginx as > > the webserver? > > Advice on the approach to take here would be appreciated. > > > > I've tried to follow the instructions on the wiki family page, but > > none seem to meet my requirements. > > > > Thanks > > Bill > > > > _______________________________________________ > > MediaWiki-l mailing list > > To unsubscribe, go to: > > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l > > > _______________________________________________ MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
