Skip to content
This repository has been archived by the owner on Nov 9, 2020. It is now read-only.

Installation DE

Stefan Haslinger edited this page Feb 16, 2015 · 24 revisions

Installation

Voraussetzungen

  • Betriebssystem Ubuntu 12.04 oder 14.04
  • Git zum Auschecken dieses Repositories
  • Ruby (wir empfehlen die Installation per RVM)
  • Suchmaschine Elasticsearch
  • Datenbank MySQL
  • Bildverarbeitung Imagemagick
  • Palava Machine Stun/Turnserver
    Sie können uns durch Öffnen eines Issue kontaktieren, falls Sie unseren Stun/Turnserver probeweise mitverwenden wollen.
  • Faye PubsubServer
    Sie können uns durch Öffnen eines Issue kontaktieren, falls Sie unseren PubsubServer probeweise mitverwenden wollen.
  • Zugang zu einem SMTP Server für den E-Mail Versand (für Versandbestätigungen und Benachrichtigungen von Vertrieb und Service)

Installationsvorgang

In Folge führen wir die Installation eines Entwicklungssystem durch. Die Installation für ein Produktionssystem hängt zu sehr von der Umgebung ab, in der Mercator installiert werden soll, als dass sie hier beschrieben werden könnte.

  • Wir klonen das Repository
    git clone https://github.com/informatom/mercator
  • Nun wechseln wir in das Unterverzeichnis vendor und klonen in dieses das Template für die systemspezifischen Mercator-Einstellungen
    git clone https://github.com/informatom/mercator_customer
  • Das dabei entstehende Verzeichnis mercator-customer ist umzubenennen (oder bei Wunsch zu kopieren) in customer.
  • Die enthaltenen Dateien müssen wir nun an die lokalen Gegebenheiten anpassen. Wenigstens 3 Dateien müssen angepasst werden:
    • database.yml mit den Einstellungen der Datenbank
    • application.yml mit den EInstellungen zu Systemname, Domains und Initialisierungsschlüssel der Serverkomponenten
    • views/confirmation-html.erb die Bestellbestätigung
  • und installieren alle benötigten Gems
    bundle install
  • Wir legen die Datenbank an
    rake db:create
  • Wir laden das Datenbankschema
    rake db:schema:load
  • Wir legen die Standarduser an
    rake FIXME
    Dies erzeugt einen Administrationsuser mit dem Accout: Benuztername: FIXME Passwort: FIXME
  • Wir legen die Konstanten in der Datenbank an
    rake FIXME

Die Installation ist nun abgeschlossen.

  • Wir starten den Webserver
    rails s
  • In einem Webbrowser können wir nun Mercator unter http://localhost:3000 verwenden, testen, weiterentwickeln,…
  • Achten Sie bezüglich ihrer Firewall- und Proxyeinstellungen darauf, dass Ihr Rechner Zugang zum Messaging Server und zum STUN/TURN Server hat, andernfalls funktionieren das Beratungsmodul bzw. Audio- und Videochat nicht.