UseCase "Set up BlueSpice MediaWiki Enterprise Distribution"
From SMW CindyKate - Main
Component 947846 /
Revision as of 09:09, 25 April 2018 by Lex (talk | contribs) (Text replacement - "DSKIMUseCase" to "UseCase")
Contents
|
Content
Notice:
These instructions install the entire BlueSpice stack onto a MediaWiki 1.27 on an Ubuntu Server 14.04.01.
Prepare the Ubuntu 14.04.01 Server
Run tasksel for
- Basic Ubuntu server
- OpenSSH server
- LAMP server
Notice:
Remember:
- SSH access information (namely IP address and port)
- sudo credentials
- MySQL root credentials
Install MediaWiki 1.27
See https://www.mediawiki.org/wiki/Manual:Installation_guide
Enable these extensions:
- Cite
- Gadgets
- ImageMap
- InputBox
- Nuke
- ParserFunctions
- Renameuser
- SyntaxHighlight_GeSHi
- TitleBlacklist
Notice:
Remember:
- MEDIAWIKI root directory (e.g.
/var/www/html/w/
)
On your workstation
Install Ansible 2.1
See http://docs.ansible.com/ansible/intro_installation.html
Clone Git repository for provisioning BlueSpice functionality onto the server
[email protected]:~$ git clone https://github.com/dataspects/Set-Up-BlueSpice-MediaWiki-Enterprise-Distribution.git BlueSpice-Extensions
Download and place BlueSpice archives
How do we specify which version of BlueSpice to install?
We specify the version of BlueSpice to be installed by specifying the corresponding archive names in variables.yml.
BlueSpice Free
[email protected]:~$ cd BlueSpice-Extensions [email protected]:~/BlueSpice-Extensions$ wget https://downloads.sourceforge.net/project/bluespice/BlueSpice-free-2.27.2.zip
BlueSpice Pro
Get BlueSpice-pro-2.27.2.zip
from https://bluespice.com/download-bluespice/ and place it into the same directory as BlueSpice Free.
BlueSpice WebDAV
Obtain the BlueSpice WebDAV archive from shop.bluespice.com and place it into the same directory as BlueSpice Free.
By now you should have the following directory setup
[email protected]:~/BlueSpice-Extensions$ tree
.
├── BlueSpice-free-2.27.2.zip # <-- Downloaded file, not included in Git repository, see above
├── BlueSpice-pro-2.27.2.zip # <-- Downloaded file, not included in Git repository, see above
├── BlueSpiceWebDAV-master.zip # <-- Downloaded file, not included in Git repository, see above
├── playbook # <-- Enable/disable Ansible roles here
├── provision.sh
├── README.md
├── roles
│ ├── final-tasks
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── templates
│ │ └── User_WikiSysop.wiki
│ ├── install_Apache_Tomcat
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── templates
│ │ └── tomcat-users.xml.j2
│ ├── install_BlueSpice_ExtendedSearch
│ │ └── tasks
│ │ └── main.yml
│ ├── install_BlueSpice_Free
│ │ └── tasks
│ │ └── main.yml
│ ├── install_BlueSpice_Pro
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── templates
│ │ └── composer.json.j2
│ ├── install_BlueSpice_UniversalExport
│ │ └── tasks
│ │ └── main.yml
│ ├── install_BlueSpice_VisualDiff
│ │ └── tasks
│ │ └── main.yml
│ ├── install_Browsertests_Environment
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── templates
│ │ ├── Gemfile.j2
│ │ ├── git-clone_smw-browser-testing.sh.j2
│ │ └── rubyinfo.sh.j2
│ ├── install_MediaWiki
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── templates
│ │ ├── install_mediawiki.sh.j2
│ │ └── my.cnf.j2
│ └── install_Webdav
│ └── tasks
│ └── main.yml
├── staging.sample.inventory # <-- Configure server SSH access and SUDO user settings here
└── variables.yml # <-- Check this file for various correct configuration settings
Install BlueSpice
- Configure server SSH access and SUDO user settings in staging.sample.inventory
- Rename
staging.sample.inventory
tostaging.inventory
- Check variables.yml for various correct configuration settings
- In order to understand what is installed and configured, check out the task YAML files under https://github.com/dataspects/Set-Up-BlueSpice-MediaWiki-Enterprise-Distribution/tree/master/roles
[email protected]:~/BlueSpice-Extensions$ ./provision.sh