My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Installation  
Diese Anleitung beschreibt die Installation auf einem eigenen Server
Phase-Deploy
Updated Nov 29, 2008 by warumistkeinnamefrei

Inhalt

Systemvoraussetzungen

  • PHP 5 oder höher
  • MySQL 4.1.0 oder höher
  • empfohlen: .htaccess mit mod-rewrite
  • empfohlen: Cronjob auf etc/autoexec.php (täglich)
  • empfohlen: Safe_mode_off

Sollte eine der letzten drei Voraussetzungen nicht erfüllbar sein, so lesen Sie bitte den Abschnitt Problemlösung weiter unten.


Installation

  1. Laden Sie sich den Quelltext aus dem Download-Bereich herunter und entpacken Sie das Archiv in ein Verzeichnis Ihrer Wahl.
  2. Erstellen Sie zunächst eine neue MySQL-Datenbank. Importieren Sie dann die Tabellenschemata mit createtables.sql.zip aus dem Verzeichnis database.
    • Importieren Sie die Tabelle vereine mit Hilfe von vereine.sql.zip. Das Format entspricht exakt der Tabelle, die beim DSB heruntergeladen werden kann. Ein Update empfiehlt sich immer vor Saisonbeginn, da die Tabelle bei der Mansnchaftsmeldung benötigt wird.
    • Importieren Sie die Tabelle verbaende mit Hilfe von verbaende.sql.zip. Das Tabellenformat entspricht nicht exakt dem, welches sich beim DSB herunterladen lässt.
    • Importieren Sie die Tabelle geodb. Die Tabelle wird nur bei der Spielplan-Erstellung benötigt, wenn Sie das Feature der automatischen Entfernungsberechnung benutzen möchten.
  3. Laden Sie den Quelltext aus dem Ordner source auf Ihren HTTP Server hoch.
  4. Konfigurieren Sie die Datei main/config.php. Hier müssen Sie z.B. die Zugangsdaten zum Datenbank-Server hinterlegen.
  5. Passen Sie die Datei .htaccesss an die Pfade auf Ihrem Server an.
  6. Erstellen Sie Ihr eigenes Template. Alles genauere lesen Sie in templates/README.txt. Für den ersten Start passen Sie am besten einfach das mitgelieferte Template so an, dass es keine Fehlermeldungen mehr erzeugt.
  7. Der Ergebnisdienst sollte jetzt einsatzbereit sein. Ein neues Turnier legen Sie an, in dem Sie in ihrem Browser die URL http://hostname/pfad/_etc/NeuesTurnier.php aufrufen. Alles Weitere lesen Sie in der Dokumentation für Turnierleiter.

Problemlösung

  • Sollte mod-rewrite auf Ihrem Server nicht zur Verfügung stehen, so müssen Sie für jedes Turnier eine eigenes Verzeichnis anlegen. Als index.php in diesem Verzeichnis nutzten Sie bitte die Datei main/turnier.php. Ersetzen bitte $GETdir durch den Verzeichnisnamen in Anführungszeichen. Des Weiteren können Sie einige URL-Abkürzungen nicht benutzen. Welche das sind, lesen Sie am besten direkt in der .htaccess. In jedem Fall müssen Sie im Modul spieltag_html den Rundschreiben-Link ändern.
  • Mit safe_mode_on werden einige Dinge nicht funktionieren. Zum Beispiel können beim Versenden von Mails keine zusätzlichen Parameter an sendmail übergeben werden, sodass es evtl. zu Problemen mit Spamfiltern der gängigen Mailprovider kommen kann.
  • Der Cronjob ist zur Zeit nur dafür zuständig, die Emails mit den Eingabelinks zu versenden. Sollte Ihr Server keine Cronjobs zulassen, können Sie einfach einen externen Dienst wie cronjob.de benutzen.

Sign in to add a comment
Powered by Google Project Hosting