MediaWiki
From Proxmox VE
Contents |
Appliance Details
| Package: | mediawiki |
| Version: | 1.15-1 |
| Certified: | no |
| Section: | www |
| Location: | http://download.proxmox.com/appliances/www/debian-5.0-mediawiki_1.15-1_i386.tar.gz |
| Maintainer: | Proxmox Support Team |
| OS: | debian-5.0 |
Introduction
MediaWiki is a wiki engine (a program for creating a collaboratively edited website). It is designed to handle heavy websites containing library-like document collections, and supports user uploads of images/sounds, multilingual content, TOC autogeneration, ISBN links, etc. MediaWiki is a free software wiki package originally written for Wikipedia.
Virtual Appliances can be downloaded directly via the Central Web-based Management.
For more details see: MediaWiki
Recommended settings for Proxmox VE
- Memory (MB): 512
- Swap (MB): 512
- Hard disk (GB): 8
Appliance specific settings
- Mysql root password: admin
Please change this for security reason:
- via command line after the first boot:
mysqladmin -u root -p password yournewpasswordhere
MediaWiki settings
- Main software packages: Debian Lenny, MediaWiki 1.15, MySQL5, Postfix, Apache2, PHP5
First steps
Start the VM and open a VNC console and install the latest security updates.
apt-get update apt-get dist-upgrade
Now connect to the MediaWiki web installer http://youripaddress and follow the instructions.
The DAB Build Files
The Makefile for MediaWiki is as below (the initial spacings are all tabs):
BASEDIR:=$(shell dab basedir)
all: info/init_ok
dab bootstrap
dab install debian-backports-keyring
dab task mysql --password admin
dab install apache2-mpm-prefork apache2
dab task php --memlimit 64
dab install mediawiki mediawiki-extensions
install -m 0644 mediawiki.conf ${BASEDIR}/etc/mediawiki/apache.conf
install -m 0644 robots.txt ${BASEDIR}/var/www/robots.txt
dab exec a2dissite default
dab finalize
info/init_ok: dab.conf
dab init
touch $@
.PHONY: clean
clean:
dab clean
rm -f *~
.PHONY: dist-clean
dist-clean:
dab dist-clean
rm -f *~
The dab.conf file is as follows:
Suite: lenny CacheDir: ../cache Source: http://ftp.debian.org/debian SUITE main contrib Source: http://security.debian.org SUITE updates/main updates/contrib Source: http://www.backports.org/debian lenny-backports main contrib #Mirror: http://ftp.debian.org/debian => ftp://mirror/debian Architecture: i386 Name: mediawiki Version: 1.15-1 Depends: mediawiki (= 1:1.15.1-1~bpo50+1) Section: www Maintainer: Proxmox Support Team <support@proxmox.com> Infopage: http://pve.proxmox.com/wiki/MediaWiki ManageUrl: http://__IPADDRESS__/ Description: MediaWiki MediaWiki is a wiki engine (a program for creating a collaboratively edited website). It is designed to handle heavy websites containing library-like document collections, and supports user uploads of images/sounds, multilingual content, TOC autogeneration, ISBN links, etc.
The robots.txt file is as follows:
User-agent: * Disallow: /index.php?diff= Disallow: /index.php?oldid= Disallow: /index.php?title=Help Disallow: /index.php?title=Image Disallow: /index.php?title=MediaWiki Disallow: /index.php?title=Special: Disallow: /index.php?title=Template Disallow: /skins
The mediawiki.conf file is as follows:
ServerAdmin webmaster@localhost
ServerSignature Off
ServerTokens Prod
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 1
MaxSpareServers 2
MaxClients 50
MaxRequestsPerChild 100
</IfModule>
DocumentRoot /var/lib/mediawiki/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/lib/mediawiki/>
Options +FollowSymLinks
AllowOverride All
order allow,deny
allow from all
</Directory>
# some directories must be protected
<Directory /var/lib/mediawiki/config>
Options -FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/lib/mediawiki/upload>
Options -FollowSymLinks
AllowOverride None
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
