Skip to content

Semantic MediaWiki automatisiert in einer virtuellen Box installieren

License

Notifications You must be signed in to change notification settings

TIBHannover/semantic-mediawiki-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediaWiki in einer Box

Dieses Projekt bietet die Möglichkeit, ein MediaWiki mit minimalem Aufwand in einer virtuellen Maschine aufzusetzen. Voraussetzung ist die Installation von Git, Vagrant und VirtualBox.

Installation

Die folgenden Schritte im Terminal (Linux/macOS) oder in der GitBash (Windows) ausführen.

git clone https://github.com/TIBHannover/semantic-mediawiki-box.git
cd semantic-mediawiki-box
vagrant up

Wenn die Installation durchgelaufen ist (ca. 5min) kann das Semantic MediaWiki im Browser aufgerufen werden mit

http://192.168.98.121/

Die Anmeldung an der VM via SSH erfolgt in diesem Beispiel noch vereinfacht und ohne Passwort mit dem Benutzer "vagrant". Der Benutzer hat das sudo-Recht.

vagrant ssh

Infrastructure as Code

Dieses Projekt bietet auch gleichzeitig einen guten Einstieg in „Infrastructure as Code“ mit Vagrant und Ansible:

  1. Aufbau der VM -> Vagrantfile
  2. Installation der Komponenten in der VM -> ansible/system.yml
  • Jeder Punkt in ansible/system.yml ruft in dem entsprechenden Verzeichnis unter ansible/punkt/tasks/main.yml auf
    • Im einfachsten Fall wird mit git nur ein Paket aus dem Standard-Repo von Linux installiert
    • Bei mariadb wird zusätzlich noch eine Datei kopiert und ein Service gestartet
  • Mit mediawiki kommen noch Variablen, Templates und Includes dazu
  • In php werden ferner noch Dateien manipuliert mit „lineinfile“ und über handler Aktionen ausgeführt

About

Semantic MediaWiki automatisiert in einer virtuellen Box installieren

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published