Line 1: Line 1:
 +
At this moment there is one way to install Open CSP yourself.
  
 +
== Install MediaWiki ==
 +
The first step is to [[Mediawikiwiki:Manual:Installing MediaWiki|install MediaWiki]]. If you have done this, go to the next step.
 +
 +
== Install Elasticsearch ==
 +
In Open CSP Elasticsearch is used as [https://www.semantic-mediawiki.org/wiki/Help:ElasticStore Elasticstore for Semantic MediaWiki]. Having the data in Elasticsearch is a prerequisite for the use of [[Mediawikiwiki:Extension:WikiSearch|WikiSearch]].
 +
 +
How to install Elasticsearch is described here: https://www.mediawiki.org/wiki/Extension:CirrusSearch#Elasticsearch.
 +
 +
== Download the Open CSP extensions ==
 +
Go to [[Extensions-in-open-csp|Extensions in Open CSP]] and download all the extensions that are not included with MediaWiki.
 +
 +
== Configuration of settings ==
 +
Our approach is to have LocalSettings.php as it is and put settings in different files. This promotes clarity and upgradability.
 +
 +
=== Change LocalSettings.php ===
 +
Add this to the end of LocalSettings.php.
 +
<pre>
 +
require_once( 'settings/ServerSettings.php' );
 +
require_once( 'settings/AdditionalSettings.php' );
 +
require_once( 'settings/ExtensionSettings.php' );
 +
require_once( 'settings/SkinSettings.php' );
 +
</pre>

Revision as of 13:40, 1 September 2022

At this moment there is one way to install Open CSP yourself.

Install MediaWiki

The first step is to install MediaWiki. If you have done this, go to the next step.

Install Elasticsearch

In Open CSP Elasticsearch is used as Elasticstore for Semantic MediaWiki. Having the data in Elasticsearch is a prerequisite for the use of WikiSearch.

How to install Elasticsearch is described here: https://www.mediawiki.org/wiki/Extension:CirrusSearch#Elasticsearch.

Download the Open CSP extensions

Go to Extensions in Open CSP and download all the extensions that are not included with MediaWiki.

Configuration of settings

Our approach is to have LocalSettings.php as it is and put settings in different files. This promotes clarity and upgradability.

Change LocalSettings.php

Add this to the end of LocalSettings.php.

require_once( 'settings/ServerSettings.php' );
require_once( 'settings/AdditionalSettings.php' );
require_once( 'settings/ExtensionSettings.php' );
require_once( 'settings/SkinSettings.php' );