Diese Anleitung beschreibt die Konfiguration der Startkladde-Webschnittstelle (sk_web). Die Konfiguration ist weitgehend unabhängig vom Betriebssystem und der Art des Betriebs.
Die Zugangsdaten für die Datenbank werden in der Datei config/database.yml konfiguriert. Die relevanten Daten können im oberen Bereich der Datei angepasst werden:
<% host = "localhost" username = "startkladde" password = "sk" database = "startkladde" %>
Der Rest der Datei muss normalerweise nicht geändert werden.
Die Anwendung wird in der Datei config/sk_web.yml konfiguriert.
Die Option location gibt den Namen des Flugplatzes an, an dem das Programm betrieben wird. Der Name wird an verschiedenen Stellen in der Anwendung angezeigt.
Die Option local_addresses gibt an, welche IP-Adressen das lokale Netzwerk am Flugplatz umfasst. Von diesen Adressen können die Startlisten und Bordbücher eines Tages als PDF-Datei ohne Benutzeranmeldung abgerufen werden.
local_addresses: - 127.0.0.1 - 192.168.*.*
Um andere Daten abzurufen, wie zum Beispiel die persönlichen Flugbücher oder die Flugdatenbank in einem Format, das zur Weiterverarbeitung geeigent ist, ist auch von hier eine Anmeldung erforderlich.
Die Angabe erfolgt als IP-Adressen in Dezimalschreibweise. Einzelne Komponenten können durch * ersetzt werden, um einen gesamten Netzbereich darzustellen, zum Beispiel 192.168.1.*.
Mit der Angabe *.*.*.* ist der Abruf ohne Passwort von allen Adressen aus möglich. Falls die Anwendung über das Internet erreichbar ist, ist diese Einstellung aus Datenschutzgründen nicht zu empfehlen.
Der Datenabruf ohne Anmeldung kann deaktiviert werden, indem unter local_addresses: keine Adressen eingetragen werden.
Auf der Startseite können zusätzliche, flugplatzspezifische Informationen angezeigt werden, zum Beispiel Links zu Dokumentation oder Namen von Ansprechpartnern zur Vergabe von Zugängen.
Dazu wird die Datei app/views/local/_main_page.html.erb verwendet. Ihr Inhalt wird auf der Startseite der Webanwendung dargestellt.
Nach Installation der Webschnittstelle sind noch keine Benutzer eingerichtet. Um Benutzer anzulegen, ist die Anmeldung mit den Datenbank-Benutzerdaten, die in database.yml konfiguriert sind, möglich.