Jump to content

Webserver-Lizenzierung (IIS vs. Apache httpd)


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

ich habe eine kleine Webapplikation, die mit einer selbst geschriebenen Windows-Software (MSVC++) zusammenarbeitet. Dafür benötige ich nun eine Möglichkeit, sie im Internet zu betreiben.

(Hintergrundinfo: Es handelt sich um keine ASPX/.NET Applikation, sondern ein paar php-Skripte, die das C++-basierte Backend über ein TCP-Socket ansprechen können.)

Zum Betrieb einer solchen Software würden sich technisch u.a. die folgenden Varianten eignen:

1) Windows 7 Professional mit Apache httpd

2) Windows Server 2012 (z.B. Foundation) und Apache httpd

3) Windows Server 2012 (z.B. Foundation) und IIS

Die Frage wäre jetzt, wie sähe es lizenzseitig mit den Varianten 1 bis 3 jeweils aus?

Aspekte, die evtl. wichtig sind:
- Die einzige Funktion des Servers wäre das Betreiben dieser Anwendung
- Die Anwendung wäre über das Internet öffentlich erreichbar, d.h. die Anzahl der Nutzer ist unbekannt und beliebig groß
- Es wird kein AD/Domain-Controller, DHCP-Server, DNS-Server, ... gebraucht
- Keine Virtualisierung benötigt
- Kein ASPX
- Kein Fileserver, kein Druckserver, ... benötigt
- Keine Cloud-Dienste gewollt/benötigt
- Kein WSUS benötigt, kein verteiltes Dateisystem benötigt, usw. usw.

Wie gesagt, rein technisch würde es schon reichen, ein Windows 7 herzunehmen, Apache httpd (inkl. php-Modul) und die eigene Software zu installieren und fertig. (Abgesehen von der PostgreSQL-Datenbank im Hintergrund. (OpenSource))

(Die Software, auf die sich die folgenden Überlegungen beziehen, ist natürlich legal gekauft. Es geht nur darum, wie man das gekaufte Produkt benutzen darf.)

Was mir unklar an der allgemeinen Rechtslage ist:

- Darf man ein System mit Win 7 in der Funktion als Webserver betreiben, wenn man für die Webdienste keine Software von MS verwendet (d.h. Apache httpd benutzt = OpenSource)?
- Wie sieht es mit CALs o. ä. für Internetuser aus, die nur via HTTP auf den Server zugreifen? Ich glaube, da gab es einen Unterschied, ob die gegen das AD authentifiziert werden oder nicht?
- Macht es lizenztechnisch bei Windows Server 2012 einen Unterschied, ob man IIS oder Apache httpd verwendet?

Zur Authentifizierung: Active Directory o. ä. interessiert für die Fragestellung nicht. Die User, die mit der Webapplikation interagieren, sind überwiegend anonyme Websurfer. Es besteht aber die Möglichkeit für die User, sich ein Benutzerkonto zu registrieren (Username+Passwort-Kombi. Benutzerdaten landen in einer PostgreSQL-Datenbank). Die Benutzerauthentifizierung in der Webapplikation ist optional und hat mit den Windows-Benutzerkonten nichts zu tun. Die optionalen Benutzerkonten der WebApp stehen nur in einer pgSQL-Tabelle.

Vielen Dank für Aufklärung zum Thema und alle Hinweise!

Gruß, Cargu
 

Link zu diesem Kommentar

Hi cargu,

 

 

- Darf man ein System mit Win 7 in der Funktion als Webserver betreiben, wenn man für die Webdienste keine Software von MS verwendet (d.h. Apache httpd benutzt = OpenSource)?

 

Das könnte Problematisch werden. In den PURs ist hierzu folgendes zu finden:

 

...

8.    Sie sind berechtigt, bis zu 20 andere Geräten mit dem Lizenzierten Gerät zu verbinden, um Dateifreigabe-, Datei-, Druck-, Internetinformationsdienste, Dienste für die gemeinsame Nutzung der Internetverbindung und Telefoniedienste zu verwenden.

...

Übers Internet greifen sicher mehr als 20 Geräte auf deinen "Server" zu.

 

 

- Wie sieht es mit CALs o. ä. für Internetuser aus, die nur via HTTP auf den Server zugreifen? Ich glaube, da gab es einen Unterschied, ob die gegen das AD authentifiziert werden oder nicht?

 

Richtig diese Regelung gab es in den "alten PURs"

 

Sie benötigen keine CALs für Folgendes:

  • einen Nutzer oder ein Gerät, der bzw. das nur über das Internet auf Ihre Instanzen der Serversoftware zugreift, ohne von der Serversoftware oder durch eine andere Methode authentifiziert oder anderweitig individuell identifiziert zu werden

...

 

In den Aktuellen PURs ist davon nicht mehr zu lesen. In den aktuellen PURs steht folgendes:

 

Zugriffslizenzen
1.    Sie müssen jede CAL entsprechend einem Nutzer oder einem Gerät zuweisen und jede Externe Connector-Lizenz einem Lizenzierten Server.
2.    CALs oder Externe Connector-Lizenzen sind für den Zugriff auf Serversoftware erforderlich.
3.    CALs und Externe Connector-Lizenzen erlauben den Zugriff auf die entsprechende Version (einschließlich früherer Versionen, die unter Downgraderechten verwendet werden) oder frühere Versionen der Serversoftware.
4.    Für den Zugriff durch einen anderen Lizenzierten Server oder für bis zu zwei Nutzer oder Geräte zur Administration der Software sind keine CALs erforderlich.
5.    Für den Zugriff auf Serversoftware, die eine Web- oder HPC-Arbeitsauslastung ausführt, sind keine CALs erforderlich.
6.    Für den Zugriff in einer Physischen OSE, die ausschließlich zum Hosten und Verwalten von Virtuellen OSEs verwendet wird, sind keine CALs erforderlich.
7.    Ihre CALs und Externen Connector-Lizenzen erlauben nur den Zugriff auf Ihre Lizenzierten Server (nicht die eines Dritten).

 

Authentifiziern oder nicht spielt scheinbar keine Rolle mehr, Cals sind notwendig. ( Windows Server als BS vorrausgesetzt)

 

 

- Macht es lizenztechnisch bei Windows Server 2012 einen Unterschied, ob man IIS oder Apache httpd verwendet?

 

Nicht für die Lizenzierung von Windows Server bzw. der Notwendigkeit von Cals

bearbeitet von Die.Minka
Link zu diesem Kommentar

Du kannst den Server 2012 dafür benutzen wenn er als reiner Webserver läuft.

 

Dazu findet sich in den aktuellen Produktnutzungsrechten folgendes:

 

Für den Zugriff auf Serversoftware, die eine Web- oder HPC-Arbeitsauslastung ausführt, sind keine CALs erforderlich.

 

Als Definition für die Web-Arbeitsauslastung findet sich das hier in den Produktnutzungsrechten:

 

Web Workloads (auch als „Internet-Weblösungen“ bezeichnet) sind öffentlich zugänglich und bestehen ausschließlich aus Webseiten, Websites, Webanwendungen, Webdiensten und/oder POP3-Mailservern. Aus Gründen der Deutlichkeit sei klargestellt, dass der Zugriff auf Inhalte, Informationen und Anwendungen, die durch die Software innerhalb einer Internet-Weblösung bereitgestellt werden, nicht auf Ihre Mitarbeiter oder die Mitarbeiter Ihrer verbundenen Unternehmen beschränkt ist.

Sie dürfen die Software in Internet-Weblösungen zur Ausführung von Folgendem verwenden:

  • Webserver-Software (z. B. Microsoft-Internetinformationsdienste) und Management oder Security Agents (z. B. den System Center Operations Manager-Agent)
  • Datenbankmodulsoftware (z. B. Microsoft SQL Server) ausschließlich zur Unterstützung von Internet-Weblösungen
  • den DNS-Dienst (Domain Name System) zur Auflösung von Internetnamen in IP-Adressen, sofern dies nicht die einzige Funktion dieser Instanz der Software ist.
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...