/server-status

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

server-status

A web-based Arma 3 server monitoring and mission-management system.

Requirements

  • PHP
  • MySQL

Instructions

  • Edit setup.sql, replacing USERNAME and PASSWORD with your desired username and password
  • Run setup.sql to create DB, table and user
  • Edit settings.php.sample with your groups details and the DB login you previously set
  • Fill in the array in settings.php.sample with the servers you want to monitor
  • Rename settings.php.sample to settings.php
  • Place missions and monitor folders in an internet-accessible location (I recommend subdomains so http://missions.domain.com and http://monitor.domain.com)
  • Make your servers MPmissions and RPT folders internet-accessible with the addresses 'http://srv1missions.domain.com' and 'http://srv1rpt.domain.com' (repeat for each server)

Sample apache virtual hosts setup:

<VirtualHost *:80>
	ServerName monitor.domain.com
	DocumentRoot "C:\wamp\www\server-status\missions"
	DirectoryIndex monitor.php
	<Directory  "C:\wamp\www\server-status\missions">
		AllowOverride All
		Require all granted
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName missions.domain.com
	DocumentRoot "C:\wamp\www\server-status\missions"
	<Directory "C:\wamp\www\server-status\missions">
		AllowOverride All
		Require all granted
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName srv1missions.domain.com
	DocumentRoot "C:\Games\SRV1\MPMissions"
	<Directory "C:\Games\SRV1\MPMissions/">
		Options Indexes
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName broken.domain.com
	DocumentRoot "C:\Games\SRV1\Broken"
	<Directory "C:\Games\SRV1\Broken/">
		Options Indexes
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName srv1rpt.domain.com
	DocumentRoot "C:/Games/SRV1/SRV1
	<Directory "C:/Games/SRV1/SRV1/">
		AllowOverride All
		Options Indexes
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName srv2rpt.domain.com
	DocumentRoot "C:/Games/SRV2/SRV2
	<Directory "C:/Games/SRV2/SRV2/">
		AllowOverride All
		Options Indexes
	</Directory>
</VirtualHost>

Credits