GithubHelp home page GithubHelp logo

imsoftware / towerlog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jadyndev/towerlog

0.0 1.0 0.0 73 KB

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

License: GNU General Public License v3.0

PHP 85.76% CSS 14.24%

towerlog's Introduction

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, Opera sind 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 etwas anderes 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

towerlog's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.