AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Externe Datenbank (MariaDB) ansprechen
Thema durchsuchen
Ansicht
Themen-Optionen

Externe Datenbank (MariaDB) ansprechen

Ein Thema von DaCoda · begonnen am 29. Nov 2024 · letzter Beitrag vom 2. Dez 2024
Antwort Antwort
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
145 Beiträge
 
Delphi 12 Athens
 
#1

Externe Datenbank (MariaDB) ansprechen

  Alt 29. Nov 2024, 11:38
Hallo,
ich möchte eine extern gehostete MariaDB mit einer Delphi-Anwendung nutzen.
Nun möchte ich aber nicht einfach den Port auf dem Webserver öffnen und direkt drauf zugreifen, da mir das unsicher erscheint.

Habt Ihr Vorschläge, wie man das sauber lösen kann ?
Debuggers don’t remove bugs, they only show them in slow-motion.
  Mit Zitat antworten Zitat
Benutzerbild von gubbe
gubbe

Registriert seit: 8. Okt 2005
Ort: Schleswig-Holstein
137 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Externe Datenbank (MariaDB) ansprechen

  Alt 29. Nov 2024, 11:46
Das geht z.B. per SSH-Tunnel:

https://blogs.embarcadero.com/connec...c-through-ssh/

Sind mehrere Clients involviert, kann auch ein lokaler Server den Tunnel bereitstellen. Allerdings ist das je nach Anwendungsfall nicht unbedingt eine besonders saubere Lösung.

Es lohnt sich vielleicht auch über die Implementierung einer Rest-Schnittstelle auf dem Server nachzudenken. Entweder mit Frameworks in PHP, Python etc. oder auch mit einem Anwendungsserver in Delphi mit Mormot, Radserver oder ähnlichem.
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
145 Beiträge
 
Delphi 12 Athens
 
#3

AW: Externe Datenbank (MariaDB) ansprechen

  Alt 29. Nov 2024, 11:51
Hallo Gubbe,
danke für die Info.

Es ist ein einfaches Strato-Hosting. Da würde mir eventuell nur eine Art Connector über PHP bleiben denke ich.
Aber vielleicht gibt es ja noch andere Ideen
Debuggers don’t remove bugs, they only show them in slow-motion.
  Mit Zitat antworten Zitat
Benutzerbild von gubbe
gubbe

Registriert seit: 8. Okt 2005
Ort: Schleswig-Holstein
137 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Externe Datenbank (MariaDB) ansprechen

  Alt 29. Nov 2024, 11:55
Wenn ihr bei Strato einen SSH-Zugang habt, könnte das auch funktionieren. Man muss nur durchtunneln bis zu deren DB-Server. Den muss man ja vom Webserver erreichen können.

Noch ein Zusatz zum Blog-Beitrag von Embarcadero.

Falls man Datenbank-Komponenten von Devart verwendet, bieten die auch eine Möglichkeit, per SSH zu Tunneln in Kombination mit dem Produkt Secure Bridge:

https://www.devart.com/sbridge/

Wahrscheinlich geht es auch Firedac und Secure Bridge, ich habe es bisher aber nur mit den Komponenten von Devart probiert.
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.081 Beiträge
 
Delphi 2009 Professional
 
#5

AW: Externe Datenbank (MariaDB) ansprechen

  Alt 29. Nov 2024, 11:56
Strato-Hosting hat SSH. Wie soll ich sonst sicher meine Daten hochladen?
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Benutzerbild von gubbe
gubbe

Registriert seit: 8. Okt 2005
Ort: Schleswig-Holstein
137 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Externe Datenbank (MariaDB) ansprechen

  Alt 29. Nov 2024, 12:00
Strato-Hosting hat SSH. Wie soll ich sonst sicher meine Daten hochladen?
Man kann ja auch SFTP-Zugänge einrichten, die zwar letztlich auch über SSH gehen, aber nicht unbedingt ein Zugang per Shell / Kommandozeile ermöglichen.
SSH geht bei Strato normalerweise auch schon bei den Basic-Paketen. Tunnel geht meines Erachtens auch, aber das habe ich jetzt länger nicht probiert bei denen.
  Mit Zitat antworten Zitat
noisy_master

Registriert seit: 17. Jun 2009
Ort: Wolfenbüttel/Baddeckenstedt
263 Beiträge
 
Delphi XE5 Professional
 
#7

AW: Externe Datenbank (MariaDB) ansprechen

  Alt 2. Dez 2024, 15:08
Hier gibt es auch noch eine sehr schöne Variante einen REST service einzubauen (ohne viel Konfiguration um es erstmal zum Laufen zu bekommen, aber wenn man möchte kann man viel mehr konfigurieren):
https://github.com/mevdschee/php-crud-api
Dirk
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz