Diese Installationsanleitung richtet sich an Programmierer und Benutzer, die auf ihrem eigenen Server DSAo-Md installieren wollen. Dies ist keine detaillierte Schritt-für-Schritt-Anleitung. Sie ist eher abstrakt und damit plattformunabhängig gehalten.
Diese Dokumentation richtet sich nicht an Spieler. Zum Spielen ist diese Anleitung nicht nötig.
Folgende Software sollte bereits installiert und funktionstüchtig sein:
Achtung: Die Seite Voraussetzungen des Zend Frameworks enthält wichtige Informationen über zu benötigte PHP-Extensions usw.
Zunächst muss man sich den Quelltext von DSAo-Md herunterladen. Dazu gibt es zwei Möglichkeiten.
Dies ist primär für Benutzer interessant, die auf ihrem Server DSAo-Md installieren wollen.
Für Entwickler und mutige Server-Betreiber bietet sich die etwas einfachere Installation über die letzte SVN-Version an. Genaue Installationsschritte befinden sich in unserem Artikel über die Versionsverwaltung.
Z.B. über phpMyAdmin kann eine Datenbank angelegt werden oder eine vorhandene Datenbank verwendet werden (Tabellenpräfices werden bisher nicht unterstützt). Nun müssen alle mitgelieferten SQL-Dateien in die Datenbank importiert werden.
Getestet mit Revision 432 (letzte stable) unter Ubuntu 9.10 Karmic Koala mit bereits funktionierendem Apache + PHP + MySQL. domain.tld ist dabei geeignet zu ersetzen. Als Test könnte man hier lokal einfach dsa angeben. Wenn in der /etc/hosts dann die Zeile
127.0.0.1 dsa
ergänzt wird kann im Internetnavigator unter http://dsa/ die Seite erreicht werden.
Damit Apache die Seite aber anzeigen kann muss die Datei /etc/apache2/ports.conf um folgende Zeile ergänzt werden:
NameVirtualHost domain.tld:80
Eine neue Datei muss unter /etc/apache2/sites-enabled/ angelegt werden (Name z.B.: 001-dsao):
<VirtualHost domain.tld:80> RewriteEngine On RewriteRule ^.*\.(js|ico|gif|jpg|png|css)(\?.*)? $0 RewriteRule .*\?(.*)$ /pfad/zum/dsao/ordner/devel/htdocs/index.php?$1 RewriteRule ^$ /pfad/zum/dsao/ordner/devel/htdocs/index.php DocumentRoot /pfad/zum/dsao/ordner/devel/htdocs </VirtualHost>
Dann per
sudo apache2ctl restart
Apache neustarten und http://domain.tld/ (oder wie oben angegeben http://dsa/) aufrufen
In der Konfigurationsdatei muss folgendes am Anfang hinzugefügt werden:
# vhosts based on conditionals
$HTTP["host"] == "domain.tld" {
server.document-root = "/path/to/dsao_md/devel/public"
url.rewrite-once = (
"^.*\.(js|ico|gif|jpg|png|css)(\?.*)?" => "$0",
".*\?(.*)$" => "/index.php?$1",
"" => "/index.php"
)
}
Weiterhin muss das Modul 'mod_access' aktiviert werden.
Hier muss die Datei in /etc/config/config.ini.dist nach /etc/config/config.ini kopiert werden und entsprechend der jeweiligen Umgebung angepasst werden. Kommentare dazu befinden sich in der Datei selbst.
Standardmäßig existieren drei Benutzeraccounts:
| Benutzername | Passwort | Funktion |
|---|---|---|
| admin | Admin123 | Administrator |
| robb | Robb1234 | Testbenutzer |
| lock | Lock1234 | Gesperrter B. |
Diese können gelöscht werden, zumindest aber sollten die Passwörter geändert werden.
Nun sollte das Spiel soweit einsatzfähig sein.