MediaWiki SaaS/NasqueronMaintenance: Difference between revisions

From Nasqueron Agora
(Created page with "The '''NasqueronMaintenance''' is a repository to host a collection of scripts useful on the MediaWiki SaaS cluster. It contains scripts specific to our installation and archi...")
 
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
== Scripts available ==
== Scripts available ==
=== AddWiki.php ===
=== AddWiki.php ===
Usage: <kbd>mw <code of the wiki> addWiki</kbd>
Usage: <kbd>mw &lt;code of the wiki&gt; addWiki</kbd>


Create a database and the MediaWiki tables. Set the homepage. Fire a notification.
Create a database and the MediaWiki tables. Set the homepage. Fire a notification.
Line 10: Line 10:


# Declare the instance in the configuration, at least the host/database name mapping
# Declare the instance in the configuration, at least the host/database name mapping
# On a shared MySQL server, you first need to grant privileges through MySQL: <code>GRANT ALL PRIVILEGES ON <code of the wiki>.* TO 'mediawiki-saas'@'localhost';</code>
# On a shared MySQL server, you first need to grant privileges through MySQL:<br><code>GRANT ALL PRIVILEGES ON <code of the wiki>.* TO 'mediawiki-saas'@'localhost';</code>


You can create the database yourself, but the addWiki script can do it.
You can create the database yourself, but the addWiki script can do it.


It's not required but useful to configure nginx beforehand in the rOPS repository.
It's not required but useful to configure nginx beforehand in the rOPS repository.
=== AddWiki.php ===

Latest revision as of 01:00, 1 April 2018

The NasqueronMaintenance is a repository to host a collection of scripts useful on the MediaWiki SaaS cluster. It contains scripts specific to our installation and architecture.

Scripts available

AddWiki.php

Usage: mw <code of the wiki> addWiki

Create a database and the MediaWiki tables. Set the homepage. Fire a notification.

Before running this scripts there are several things to do:

  1. Declare the instance in the configuration, at least the host/database name mapping
  2. On a shared MySQL server, you first need to grant privileges through MySQL:
    GRANT ALL PRIVILEGES ON .* TO 'mediawiki-saas'@'localhost';

You can create the database yourself, but the addWiki script can do it.

It's not required but useful to configure nginx beforehand in the rOPS repository.