Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Programm nur einmal im Netz (https://www.delphipraxis.net/139974-programm-nur-einmal-im-netz.html)

Thomas Feichtner 9. Sep 2009 12:58


Programm nur einmal im Netz
 
Hallo!

Ich habe ein Programm auf mehreren Rechnern lokal installiert und möchte, dass es nur einmal im Netzwerk gestartet werden kann, da der Kunde nur eine Lizenz hat.

So wie es z.B. Finalbuilder auch macht.

Das Programm ist deshalb lokal, da es auch ohne Netzwerk funktionieren muss (sollte mal das Netzwerk ausfallen).

Klaus01 9. Sep 2009 13:05

Re: Programm nur einmal im Netz
 
.. ich spinne mal ein wenig herum:

Jedes Programm hat einen udp client und udp Server.
Der Server lauscht auf einem bestimmten Port.
Wird das Programm nun gestartet schickt es einen Broadcast ins Netz
antwortet wer auf den Broadcast, so weiß das Programm
das schon ein Programm seiner Art läuft.

Hindernisse:
Broadcast sind auf ein bestimmtes Netzsegmen begrenzt.
Der Broadcast könnte durch eine Firewall gefiltert werden.

Eine andere Möglichkeit,
Du hast einen Server im Netz an dem sich Dein Programm anmeldet.
Der Server kann nun dem Programm die Erlaubnis zum Starten geben oder
auch verwehren.

Hindernis:
Ohne zugang zum Server läuft das Programm nicht.
Auch nicht stand-alone.

Grüße
Klaus

Angel4585 9. Sep 2009 13:17

Re: Programm nur einmal im Netz
 
Zitat:

Zitat von Thomas Feichtner
Hallo!

dass es nur einmal im Netzwerk gestartet werden kann, da der Kunde nur eine Lizenz hat.

Das Programm ist deshalb lokal, da es auch ohne Netzwerk funktionieren muss (sollte mal das Netzwerk ausfallen).

Würde man also alle Einzelpätze vom Netzwerk abziehn würde es überall laufen :gruebel:

Darf es überhaupt nur einmal installiert werden?
Oder darf es überall installiert sein, aber nur immer einer gleichzeitig nutzen?

Bernhard Geyer 9. Sep 2009 13:25

Re: Programm nur einmal im Netz
 
Definiere 2 Lizenzarten: Nodelock und Floating. Und Floating benötigt Kontakt zu Netz oder zu Lizenzserver.

sirius 9. Sep 2009 14:02

Re: Programm nur einmal im Netz
 
Zitat:

Zitat von Angel4585!
Würde man also alle Einzelpätze vom Netzwerk abziehn würde es überall laufen :gruebel:

Matlab hat ein derartiges Vorgehen. Ich kann halt noch alles eintippen und Scripte vorbereiten, aber ausführen geht nicht. Er rechnet dann nicht einmal 1+2.

Thomas Feichtner 9. Sep 2009 16:04

Re: Programm nur einmal im Netz
 
Zitat:

Zitat von Angel4585
Zitat:

Zitat von Thomas Feichtner
Hallo!

dass es nur einmal im Netzwerk gestartet werden kann, da der Kunde nur eine Lizenz hat.

Das Programm ist deshalb lokal, da es auch ohne Netzwerk funktionieren muss (sollte mal das Netzwerk ausfallen).

Würde man also alle Einzelpätze vom Netzwerk abziehn würde es überall laufen :gruebel:

Darf es überhaupt nur einmal installiert werden?
Oder darf es überall installiert sein, aber nur immer einer gleichzeitig nutzen?

Würde mann alle PC's Abstecken, dann würden alle funktionieren.
Nein es darf auf mehreren PC's installiert werden und immer nur einer gleichzeitig genutzt werden.

Reinhard Kern 9. Sep 2009 16:49

Re: Programm nur einmal im Netz
 
Zitat:

Zitat von Angel4585
Würde man also alle Einzelpätze vom Netzwerk abziehn würde es überall laufen :gruebel:

Hallo,

das wäre ja unbequem bis unmöglich für den normalen Betrieb, aber bei einefachem Broadcast auch garnicht nötig: die Firewall auf jedem PC fängt den Broadcast ab, und da keine Antwort kommt, nimmt das Programm an, das es nirgends anders läuft. Alles andere im Netzwerk geht normal. Ideal für den Kunden...

Gruss Reinhard

mjustin 9. Sep 2009 20:26

Re: Programm nur einmal im Netz
 
Zitat:

Zitat von Klaus01

Hindernis:
Ohne zugang zum Server läuft das Programm nicht.
Auch nicht stand-alone.

Grüße
Klaus

In diesem Fall würde ich den Server einfach auf dem Client installieren ;)

Bei MagicDraw UML hatte ein Client eine gewisse Zeit auch das Recht, ohne Kontakt zum Server zu laufen. Eventuell dann in eine niedrigere Lizenzstufe zurückschalten. Ist aber alles problematisch, da man sich die Anwender mit ausgefeilten Sicherheitsmechanismen vergraulen kann - oder man irgendwann total im Regen steht, wenn die Mechanik auf manchen Rechnerkonfigurationen nicht funktioniert.

Viele Grüße,

alzaimar 9. Sep 2009 21:52

Re: Programm nur einmal im Netz
 
Du könntest Dir bei TurboPower OnGuard bei Sourceforge einige Anregungen holen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 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