|
Inhaltsverzeichnis
InstallationDiese 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. VorarbeitFolgende 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. Beziehen des CodesZunächst muss man sich den Quelltext von DSAo-Md herunterladen. Dazu gibt es zwei Möglichkeiten. Letzte stabile Version herunterladenDies ist primär für Benutzer interessant, die auf ihrem Server DSAo-Md installieren wollen.
SVN-VersionFü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. MySQL-TabellenZ.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. WebserversApacheGetestet 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 lighttpdIn 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. KonfigurationHier 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. BenutzeraccountsStandardmäßig existieren drei Benutzeraccounts:
Diese können gelöscht werden, zumindest aber sollten die Passwörter geändert werden. Nun sollte das Spiel soweit einsatzfähig sein. |