Web logbook voor HamRadio deluxe

Alles over Logboeken en methodes om te loggen
Gebruikersavatar
PD5DJ
Site Admin
Berichten: 51
Lid geworden op: za feb 10, 2018 12:49 pm
Roepletters: PD5DJ
Locatie: Avenhorn
Contacteer:

Web logbook voor HamRadio deluxe

Bericht door PD5DJ » za mar 31, 2018 11:46 am

Ik gebruik al bijna zo lang als het bestaat HamRadio deluxe om te loggen.
Graag wilde ik altijd al mijn logs tonen op mijn eigen website.
Nu zijn er wel websites zoals QRZ.com, HRDLog en Clublog om dat te doen.
Maar dan ben je afhankelijk van een ander, en tevens hun manier van layout.
Ik wilde een web-logboek die past bij mijn stijl van website, en tonen wat ik wil.

De enige manier om dat voor elkaar te krijgen is... Zelf bouwen.

Link naar mijn logboeken:
http://pd5dj.nl/index.php/logbooks/
phplogbook.jpg
Standaard maakt HRD gebruikt van Acces databases.
Voor integratie op een website heb je daar niet zo veel aan.
Een betere methode zou MySQL zijn. (MySQL is een ander soort database systeem)
Aangezien ik daar dagelijks mee bezig ivm mijn webhostings en o.a. het forum wat ook vanuit een MySQL database werkt, wilde ik dat gebruiken als nieuw database systeem voor mijn logboeken.
Voordeel is ook gelijk dat men meerdere computers tegelijk aan 1 database kan hangen en daar uit kan werken.

Wat heb je allemaal nodig om dit te op te zetten?

Ik zeg meteen er bij, dat er wel wat voor komt kijken om dit te realiseren.

1. Hosting waarbij je toegang hebt tot het creeren van een MySQL database.
Dit kan je hostingprovider zijn, maar kan ook op een computer thuis, windows zowel linux waar een MySQL server op draait.
Voorbeeld om iets dergelijks op je eigen pc te draaien ipv een server: MySQL Server

2. Een MySQL database connector tool.
Dit is een stukje software op je pc waar het logboek draait die een soort van "brug" maakt tussen de database op de server naar je pc.
Dit heet een MySQL ODBC Connector: MySQL ODBC Connector

Hoe je een server op moet zetten op je PC laat ik voor nu even achterwegen, misschien als er behoefte aan is. kan ik dat later nog eens aanwenden.

We gaan er nu even vanuit dat we de database op de server van je Web-Hosting provider gaan gebruiken, en daar ook het logboek gaan installeren.

Als eerste moeten we een MySQL database aanmaken.
Via het controle paneel van je Web-Hosting provider is daar een mogelijkheid voor.

Voor het gemak maken een we een database aan genaamd: hrd_logboek

Om deze database extern te bereiken zal je straks moeten inloggen met;
hostnaam: (url naar je website, voor het voorbeeld gebruiken we even: pd5dj.nl)
login naam: pd5dj (vaak de standaard login waarmee je ook in de control panel inlogd)
password: "wachtwoord" (geldt het zelfde als voor de login naam)
database naam: pd5dj_hrd_hf (Database naam, in dit geval pd5dj_hrd_hf )
Poort: 3306 (Dit is vaak de standaard poort voor MySQL databases)

Als de database eenmaal aangemaakt is gaan we de MySQL ODBC connector op de PC installeren.
Download en installeer hier de: MySQL ODBC Connector
Selecteer de 32bit versie! (dit om alles zoveel mogelijk crossplatform compatible te houden)

Als je de MySQL ODBC connector geinstalleerd hebt starten we HamRadio Deluxe logbook op
Klik vervolgens met je rechtermuisknop op "Database", een venster genaamd "Logbook Databases" zal nu verschijnen.
Klik nu op "ODBC Administrator"
mysql1.png

Klik op "Toevoegen"
mysql4.png

Scroll naar beneden en selecteer "MySQL ODBC 5.3 Unicode Driver" en klik op Voltooien
mysql5.png

Vul in het volgende scherm al je gegevens in
Data Source name: (Vul hier een willekeurige naam in, deze naam kan je straks terug vinden in Hamradio deluxe)
Description: (Vul hier een beschrijving in van je database in)
TCP/IP Server: (Vul hier de hostname in van de server waar je database staat)
Port: 3306 (Standaard staat deze op 3306)
User: (Vul hier je gebruikersnaam in)
Password: (Vul hier je wachtwoord in)

Klik vervolgens op "Test" en kijk of je een verbinding kan maken met de server.
Als dat gelukt is, zal er een Popup verschijnen met "Connection Succesful".
mysql6.png

Selecteer vervolgens de database die je aangemaakt hebt. in mijn geval "pd5dj_hrd_hf"
mysql7.png
TO BE CONTINUED!
73's Björn de PD5DJ - QTH Avenhorn - JO22LO

Plaats reactie