Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Von Android/iOS auf einen entfernten Windows-Rechner zugreifen (https://www.delphipraxis.net/193631-von-android-ios-auf-einen-entfernten-windows-rechner-zugreifen.html)

GerdPl 24. Aug 2017 10:29

AW: Von Android/iOS auf einen entfernten Windows-Rechner zugreifen
 
Klar, mit VPN zum Beispiel über die FritzBox und einem MyFritz-Konto würde es natürlich funktionieren, aber ich kann nicht davon ausgehen, dass alle Kunden eine FritzBox haben.
Ausgangslage war ja, dass der Kunde nichts (oder nur wenig) an seiner bestehenden Netzwerkstruktur ändern muss.

Wie der Zugriff technisch machbar wäre, ist mir klar, aber ich suche nach einer Klick-und-fertig-Lösung, die der laienhafte Kunde selbst aktivieren kann...

Ich bin inzwischen nun doch wieder bei der P2P-VPN Lösung (devp2p.com) gelandet, die mir am sinnvollsten erscheint, wenn ich sie dann mal ans laufen bekommen würde.

(Irgendwelche Spezialisten hier, die sich mit der Einbindung von .so-Dateien unter Firemonkey auskennen? Bitte melden! :-D)

GerdPl 24. Aug 2017 10:33

AW: Von Android/iOS auf einen entfernten Windows-Rechner zugreifen
 
Übrigens danke an alle, die sich bis jetzt so rege an der Diskussion beteiligt haben.

Mir ist klar, dass es vielleicht nicht DIE perfekte Lösung für das Problem gibt, aber ich finde es immer wieder interessant, welche Ideen und Anregungen sich aus einer solchen Frage ergeben. Ich bin lange genug Entwickler um zu wissen, dass manchmal ungewöhnliche Wege zum Ziel führen und man gute Lösungen oft erst in der Diskussion mit anderen findet.

MyRealName 24. Aug 2017 15:29

AW: Von Android/iOS auf einen entfernten Windows-Rechner zugreifen
 
Also ich hab jetzt nicht alle Antworten gelesen, aber ich greife von einer mobilen app für unser Bestellwesen auf den server und die DB dort zu.
Das ganze mache ich über RealThinClient und 2 oder 3 Funktionen. Ich lade über eine Funktion entfernte Stamm-Daten wie Kunden, Produkte etc runter (und aktualisiere auch dann wenn was geändert wurde) und ich lade Daten (welche durch die App generiert wurden) hoch in einer 2. Funktion.
Die erste Funktion habe ich so gebaut, dass ich ein SQL und eine Id sende und die Daten über JSON zurückbekomme und dann die lokale DB aktualisiere (über einen Batchmove). Das ganze sind vllt 30 Zeilen aufm Server und 50 in der app.

Beim Datenhochladen warte ich auf das Ok vonm Server, dass alles da ist und dann setze ich es lokal auf gesendet.

Besteht keine Internet Verbindung, dann wartet die app, bis dann eine besteht und kann solange autonom arbeiten. Hätte ich eine direkte DB-Verbindung gewählt, müsste das mobile internet benutzt werden und die Verbindung ausreichend stabil sein. Ich halte das für problematisch, zumindest in meinen Breitengraden.


Ich hoffe, das hilft

GerdPl 24. Aug 2017 17:58

AW: Von Android/iOS auf einen entfernten Windows-Rechner zugreifen
 
@MyRealName

Danke für den Tip, aber es geht hier vor allem darum, wie man die Verbindung zwischen App und dem Server (bzw. DB) hinter einer Firewall hinkriegt. Lässt sich das mit den RTC-Komponenten ohne Änderungen an der Netzwerkumgebung lösen?

Das Abrufen der Daten ist ja dann kein Problem mehr.

Aviator 24. Aug 2017 18:07

AW: Von Android/iOS auf einen entfernten Windows-Rechner zugreifen
 
Zitat:

Zitat von GerdPl (Beitrag 1379389)
Lässt sich das mit den RTC-Komponenten ohne Änderungen an der Netzwerkumgebung lösen?

Ohne mich jetzt komplett durch den Thread gelesen zu haben behaupte ich einfach mal nein. Wenn eine Firewall dazwischen steht, dann muss zumindest mal ein Portforwarding eingerichtet werden. Ist das nicht der Fall, dann geht da auch nix durch von außen.

Also kleinere Änderungen müssten da mit Sicherheit am Netzwerk vorgenommen werden. Und einfach mal so einen Port an einen Server weiterleiten ... kann ins Auge gehen. Der Server der von außen zugreifbar sein soll, der sollte dann auch am besten in einer DMZ stehen.

RWarnecke 24. Aug 2017 22:36

AW: Von Android/iOS auf einen entfernten Windows-Rechner zugreifen
 
Zitat:

Zitat von GerdPl (Beitrag 1379341)
Klar, mit VPN zum Beispiel über die FritzBox und einem MyFritz-Konto würde es natürlich funktionieren, aber ich kann nicht davon ausgehen, dass alle Kunden eine FritzBox haben.
Ausgangslage war ja, dass der Kunde nichts (oder nur wenig) an seiner bestehenden Netzwerkstruktur ändern muss.

Suchst Du jetzt nach einer Lösung für jedermann oder nur für einen spezifischen Kunden ? Denn in diesen beiden Sätzen werden nämlich zwei unterschiedliche Situationen dargestellt.

Zitat:

Zitat von GerdPl (Beitrag 1379341)
Wie der Zugriff technisch machbar wäre, ist mir klar, aber ich suche nach einer Klick-und-fertig-Lösung, die der laienhafte Kunde selbst aktivieren kann...

Ich bin inzwischen nun doch wieder bei der P2P-VPN Lösung (devp2p.com) gelandet, die mir am sinnvollsten erscheint, wenn ich sie dann mal ans laufen bekommen würde.

Wenn es nur für einen Kunden ist, warum dann nicht nachhaken oder ermitteln, ob er einen Router hat, womit man eine entsprechende VPN Verbindung herstellen kann. Und Geschäftsdaten nur über Port 80 oder 443 halte ich auch nicht gerade für eine sichere Lösung. Dazu hätte ich noch ein schlechtes Gewissen, wenn ich das einen Kunden anbieten würde.

GerdPl 30. Aug 2017 15:31

AW: Von Android/iOS auf einen entfernten Windows-Rechner zugreifen
 
Zitat:

Zitat von RWarnecke (Beitrag 1379401)
Zitat:

Zitat von GerdPl (Beitrag 1379341)
Klar, mit VPN zum Beispiel über die FritzBox und einem MyFritz-Konto würde es natürlich funktionieren, aber ich kann nicht davon ausgehen, dass alle Kunden eine FritzBox haben.
Ausgangslage war ja, dass der Kunde nichts (oder nur wenig) an seiner bestehenden Netzwerkstruktur ändern muss.

Suchst Du jetzt nach einer Lösung für jedermann oder nur für einen spezifischen Kunden ? Denn in diesen beiden Sätzen werden nämlich zwei unterschiedliche Situationen dargestellt.

Zitat:

Zitat von GerdPl (Beitrag 1379341)
Wie der Zugriff technisch machbar wäre, ist mir klar, aber ich suche nach einer Klick-und-fertig-Lösung, die der laienhafte Kunde selbst aktivieren kann...

Ich bin inzwischen nun doch wieder bei der P2P-VPN Lösung (devp2p.com) gelandet, die mir am sinnvollsten erscheint, wenn ich sie dann mal ans laufen bekommen würde.

Wenn es nur für einen Kunden ist, warum dann nicht nachhaken oder ermitteln, ob er einen Router hat, womit man eine entsprechende VPN Verbindung herstellen kann. Und Geschäftsdaten nur über Port 80 oder 443 halte ich auch nicht gerade für eine sichere Lösung. Dazu hätte ich noch ein schlechtes Gewissen, wenn ich das einen Kunden anbieten würde.

Sorry, wenn das vielleicht missverständlich war. Wir reden hier von vielen Kunden. Im Moment über 1000 und ich hoffe, es werden noch deutlich mehr. :-D
Das ist ja auch der Grund, warum ich darüber nachdenke, wie man das möglichst kundenfreundlich und einfach realisieren kann, weil ich nicht bei jedem Kunden mir die Netzwerksituation ansehen kann und will.

Ich bin nun mit dem Hersteller von DEVP2P in Kontakt. Grundsätzlich scheint das die einzige Möglichkeit zu sein, es hinzukriegen. Unter Windows sieht es auch sehr gut aus und man kann eine Verbindung zur DB aufbauen.

Es scheitert nur im Moment an Android, wobei das auch daran liegen kann, dass ich mich in diesem Umfeld zu wenig auskenne. Der Hersteller liefert für Android eine so-Datei aus und ich finde nicht den Dreh, diese in Firemonkey so einzubinden, dass es klappt. Ein Test unter iOS steht auch noch aus. Aber wenn's schon mal unter Android laufen würde, wäre ich einen großen Schritt weiter. Daher werde ich mich jetzt mal auf die Suche nach jemanden machen, der sich mit so-Files, Andoid und Firemonkey auskennt. Aber das ist jetzt OT und daher schließe ich hiermit die Frage.

Allen nochmal herzlichen Dank für die Tipps und Ratschläge. Macht doch immer wieder Spaß, sich mit solch kniffligen Aufgaben zu beschäftigen.:)

mkinzler 30. Aug 2017 15:34

AW: Von Android/iOS auf einen entfernten Windows-Rechner zugreifen
 
Bei so vielen Kunden, würde ich eine Portallösung auf Jedenfall in Betracht ziehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:17 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz