Thread Lizenzierung in Perl
(17 answers)
Opened by YAPD at 2015-11-18 00:17
Guten Abend,
ich hätte eine grundsätzliche Frage zu der Programmierung eines Lizenzierungs - Systems in Perl, also ohne grafische Oberflaeche : Ich habe bereits 2 Scripts : 1. Das Server - Script : Dieses läuft auf meinem Server & prüft auf einem Port des Servers ankommende SSL Requests der Clients. Empfängt das Script eine SSL Anfrage erscheint in der Konsole eine Erfolgs - Meldung. Im Prinzip das Beispiel - Script der IO Doku : Code: (dl
)
1 #!/usr/bin/perl 2. Das Client - Script : Das Client - Script ist zwar eine TK - Anwendung. Dort frage ich aber nur über 2 Eingabe - Felder User & PW ab & gebe diese an eine Sub - Routine. Das wars. In der Sub - Routine passiert die eigentliche SSH - Autentifizierung. Dort mache ich im Prinzip nur Folgendes : Code: (dl
)
1 use IO::Socket::SSL; Führe ich das Server - Script auf meinem Server & das Client - Script auf meinem Rechner aus, so funktioniert es & ich erhalte die Meldung "Erfolgreiche Authentifizierung". Details meines Servers : o Virtual Server o Oberflaeche PLESK o Ubuntu 14.04 o MySQL Server o Perl 5.18.2 Als Schritte für die Einrichtung des Lizenz - Systems denke ich an folgende Vorgehensweise : o Erstellung einer Tabelle ( Lizenzierung ) & des SQL - Users "Lizenz_Pruefer" ( Nur Rechte für SELECT , INSERT & UPDATE ). o Erstellung der der Felder : "Nr." , "Bezeichnung" , "Lizenz" , "Typ" , "Status" , "Ablauf" o Ich erstelle als Beispiel in die Tabelle folgende Einträge : -> 1 | Max Muster | F83R - T9SD - 5SI2 - U24T | Premium | Gültig | 01.04.2016 -> 2 | Hans Muster | ZG29 - EJ19 - 2YO2 - GM1D | Standard | Nicht Gültig | 01.11.2015 Hier ist nun der Knackpunkt : Ich habe am Anfang meines Client Scripts ( Nicht in diesem Betrag ) 2 Eingabe - Felder in einer TK Umgebung für die Bezeichnung des Nutzers & die Lizenz. Wie übergebe ich bei folgendem Aufruf diese 2 Werte, die ich ja für die Vergleiche auf der DB brauche. Und die nächste Frage wäre, wenn ich Status & Ablauf - Datum aus der DB auslese, wie ich diese Werte wieder an das Client - Script zurück gebe ? Wenn ihr andere Ansätze für die Umsetzung dieses "Projekts" habt, wäre ich sehr dankbar für Eure Hilfe. Viele Grüße YAPD Last edited: 2015-11-18 20:05:16 +0100 (CET) Yet Another Perl Developer
|