Skip to content

Ein Browser basiertes Logbuch für den Amateurfunk. Netzwerkfähig: Mehrere OM's parallel in einem Logbuch

License

Notifications You must be signed in to change notification settings

jadyndev/TowerLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TowerLog

TowerLog ist ein freies Logbuch für den Amateurfunk.

Es läuft auf fast allen Geräten, da die Benutzung über den Browser (Firefox, Chromium, Chrome und Opera werden empfohlen) erfolgt.

Außerdem können mehrere Nutzer gleichzeitig ein Logbuch nutzen.

Daher ist es besonders für Club- und Contest-Stationen geeignet.

Installation

Schritt 1: Du brauchst folgende Programme

Einen Webserver

Zum Beispiel Apache HTTP Server:

Apache Homepage

sudo apt install apache2

Du kannst aber auch einen anderen Server verwenden.

PHP

Du brauchst auch PHP, um die Verbindung mit der SQL Datenbank herzustellen (falls jemand eine einfachere Lösung hat, einfach mal melden):

PHP Homepage

sudo apt install php 

SQL Server

Außerdem ist ein SQL Server für die Datenbank erforderlich:

sudo apt install mysql-server 

Schritt 2: Dateien kopieren

Du kannst nun die Dateien von Github herunterladen und in das Verzeichnis Kopiert werden in dem der Webserver läuft, unter Linux meist /var/www/html/.

Sobald du alle Dateien kopiert hast, kannst du auch schon die ersten Einstellungen treffen.

Schritt 3: Einstellungen

Schritt 1: SQL Server

  • Erstelle einen Benutzer für TowerLog
  • Erstelle eine Datenbank auf dem Server, auf die der Nutzer zugreifen kann

Schritt 2: bin/ini.php

  • öffne die Datei bin/ini.php
  • Verändere die Datei wie in ihr beschrieben

Schritt 3: Das erste Log

  • Öffne nun das Logbuch und gehe auf [URL zum Log]/admin, das ganze funktioniert allerdings nur auf dem Rechner auf dem der Server läuft.
  • Gehe auf Neues Logbuch und erstelle dein Logbuch

Schritt 4: User

Gehe in den Ordner users und kopiere die Datei example.json und bennene sie in [Benutzername].json um.

Öffne die Datei:

  • Trage in "call" das Rufzeichen, in Druckbuchstaben, ein.
  • Trage in "pw" das Passwort des Nutzers ein.
  • Trage in "allowed_logs" alle Logbücher ein die ein User verwenden darf.
  • Trage in "my_location" den Locator des OM's ein.

Die Datei sollte so aussehen:

{
  "call": "RUFZEICHEN",
  "pw": "PASSWORT",
  "allowed_logs": ["LOG1", "LOG2"],
  "my_location": "LOCATOR"
}

Das User System wird noch überarbeitet!

Du hast nun alle Einstellungen vorgenommen. Nun kannst du das Logbuch verwenden.

Update Verlauf

0.0.4

  • Update auf PHP 7.0
  • mysql nun komplett über msqli
Veränderte Dateien:
Alle Dateien (Teilweise nur minimale Änderungen)

Ein Update der /bin/ini.php sowie aller User in /users/ ist nicht nötig!

0.0.3

  • Export in ADIF nun möglich.
  • Eingabe des Eigenen Locators.
  • Kleinere Änderungen am Interface des Logbuches.
Veränderte Dateien:
/bin/log.php
/bin/css.css
/bin/log_export.php
/bin/export-adif.php
/bin/menu.php
/bin/session.php
/bin/log_menu.php
/bin/ini.php
/users/example.json
/index.php

0.0.2

  • Zugang zum Admin-Bereich nun über ini.php einstellbar
  • Automatische Update Suche, auch über ini.php an/ausschaltbar
  • Bugfix beim Logbuch erstellen

ini.php muss nach dem UPDATE neu angepasst werden

Erstelle am Besten in Backup vom ini.php

Veränderte Dateien:
/admin/index.php
/bin/ini.php

0.0.1

  • Erste Version

About

Ein Browser basiertes Logbuch für den Amateurfunk. Netzwerkfähig: Mehrere OM's parallel in einem Logbuch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published