Seite 1 von 1

Application Hosting Server

Verfasst: 20.02.2008, 17:46
von LuiJones
Hallo Leute,

Die Frage ist zwar sehr technisch, aber vielleicht könnt ihr mir trotzdem weiterhelfen. Ich suche nach Möglichkeiten Anwendungen auf einen Server auszulagern, z.B. eine EXE. Dabei geht es mir nicht darum die EXE von einer anderen Seite aus zu starten, sondern muss ich auf dem Server direkt starten können. Ferner stellt diese wiederum ein Dienst zur Verfügung, welcher über einen Client entsprechend der Angabe IP/Port angesprochen werden kann. Ergo so wie es für viele Client/Server Spiele üblich ist. Ich möchte längerfristig vermeiden, das ganze auf meinem privaten PC daheim zu hosten, daher suche ich nach Alternativen. Gibt es so etwas aus sicherheitsrelevanten Gründen überhaupt?

Danke für eure Hilfe
Christian

Re: Application Hosting Server

Verfasst: 20.02.2008, 18:08
von MooMurray
LuiJones hat geschrieben:Die Frage ist zwar sehr technisch
Hmm ja, weswegen sie hier eigentlich gar nicht reinpasst, oder?
LuiJones hat geschrieben:Ich suche nach Möglichkeiten Anwendungen auf einen Server auszulagern, z.B. eine EXE.
Also mit anderen Worten: Du brauchst einen Serverrechner. Denn nichts anderes tut der ja. Einen Windows-Server offenbar, wenn man mal von einem Linux-Server mit Wine absieht, was sicher auch geht.
LuiJones hat geschrieben:Dabei geht es mir nicht darum die EXE von einer anderen Seite aus zu starten
Das verstehe ich jetzt nicht so ganz. Definiere "Seite". Letztlich kann man Dateien immer nur von dem Rechner aus ausführen, auf dem sie halt drauf sind. Freilich gibt es andere Programme, die es einem erlauben, dabei woanders zu sitzen. So kann man ja auch auch exe-Dateien und andere Binärdateien per PHP ausführen lassen oder sich per SSH einloggen.
LuiJones hat geschrieben:Ferner stellt diese wiederum ein Dienst zur Verfügung, welcher über einen Client entsprechend der Angabe IP/Port angesprochen werden kann. Ergo so wie es für viele Client/Server Spiele üblich ist.
Ja, s.o. Du brauchst eine Servermaschine, die die Serverprogramme entsprechend ausführt. Leider wird beim Begriff "Server" nicht zwischen Hard- und Software unterschieden, was regelmäßig für Verwirrung sorgt.
LuiJones hat geschrieben:Ich möchte längerfristig vermeiden, das ganze auf meinem privaten PC daheim zu hosten, daher suche ich nach Alternativen. Gibt es so etwas aus sicherheitsrelevanten Gründen überhaupt?
Sicher zu sein ist eine Sache Deiner Serversoftware. Wenn Du selber einen Server für was auch immer schreibst, ist das wohl die größte Sicherheitslücke auf der Maschine. Es muss eben viel Wert darauf gelegt werden, dass alle Eingabedaten auf Schädlichkeit überprüft werden. Zudem sollte der Server mit einem Benutzer gestartet werden, der genau die erforderlichen Rechte hat.

Entsprechende Server kann man bei unzähligen Anbietern mieten. Empfehlenswert finde ich immer Server4you. Da kommt man billig weg und man braucht nicht zu meinen, dass bei anderen der Service besser wäre... Klar, wenn man 200 Euro für einen dedizierten Server im Monat ausgibt - da mag man besser betreut werden. Aber alle low-Cost-Anbieter sind eben auch genau das, was man erwartet. Meistens läuft die Maschine und wenn nicht, dass braucht man Geduld und Fachwissen.

Re: Application Hosting Server

Verfasst: 20.02.2008, 20:21
von neon
Ich frage mich gerade, was Du zurückbekommen willst. Willst Du direkt mit der Anwendung arbeiten oder erzeugt Dein Programm nur Ausgaben, die Du irgendwie wieder abrufen willst? Ein Programm auf einem anderen Rechner auszuführen ist ja kein Problem, das geht ohne Weiteres mit einer Telnet/SSH-Sitzung. Willst Du interaktiv mit der Anwendung arbeiten oder erzeugt sie einfach nur etwas, das sie zur weiteren Bearbeitung zurückliefern soll und wenn ja, in welchem Umfang?

Re: Application Hosting Server

Verfasst: 20.02.2008, 23:04
von LuiJones
Hi Leute,

Ich möchte mein Vorhaben noch mal kurz erklären. Doch zunächst erstmal danke für eure Hilfe. Was ich zunächst hätte (wenn's dieses Jahrhundert mal klappt) wäre eine Server-EXE, welche alle Serveraktivitäten (Kommunikation/Anmeldung) eines Client/Server Spiels regelt. Das ganze ist eine Art Service (Nicht Windows Service) welcher quasi über die IP und das entsprechende Port des Rechners auf dem die EXE läuft angesprochen werden kann. Derzeitig kann ich für solche Zwecke mein PC "mißbrauchen". Längerfristig suche ich jedoch noch Möglichkeiten, diesen Serverdienst auszulagern, auf einen Online-Server. Dabei hätte ich gern die Möglichkeit z.B. über FTP, o.a. den Datentranfer vorzunehmen und über eine Art Shell die Dateiverwaltung. Schlußendlich möchte ich das Programm auf dem Server starten bzw. killen können, wenn sich dieses aufgehängt hat.
Auf der anderen Seite gibt es dann das eigentliche Spiele, welche die Multiplayer Aktivitäten über den Server regelt. :)

Viele Grüße

Re: Application Hosting Server

Verfasst: 21.02.2008, 00:09
von Hans
Das ganze ist eine Art Service (Nicht Windows Service) welcher quasi über die IP und das entsprechende Port des Rechners auf dem die EXE läuft angesprochen werden kann.
Wenns eine EXE ist, wirds wohl Windows-Software sein, oder?

Also wie schon meine Vorredner vorschlagen: Windows-Server mieten (V-Server sollte ja erstmal reichen) und den Dienst da laufen lassen. Wenn du per FTP Daten transferieren willst muss auf dem Ding halt doch ein FTP-Dienst laufen. Gibts inzwischen eine SSH-Shell für Windows-Server? Wenn nicht dann halt Remote Desktop..

Re: Application Hosting Server

Verfasst: 21.02.2008, 00:16
von LuiJones
Nee muss ja nicht unbedingt FTP sein. Das Übertragungsprotokoll oder Dienst is mir schnurz. War nur ein Vorschlag zur Umschreibung. Ja eine Windows Maschiene wäre schon erforderlich, der es sich um ein Spiel handelt welches zunächst ausschließlich unter Windows läuft. Server4you sah schon sehr gut aus, leider laufen die vServer wie es aussieht dort nur auf verschiedenen Linux Distributionen, nur der komplette Server bietet die Wahl und mir gehts grad ma um ne höchstens 10 MB große EXE. ;-)

Re: Application Hosting Server

Verfasst: 21.02.2008, 07:43
von Hans
Ersetze FTP durch irgendwas beliebiges.. der Server muss den Dienst dafür aber trotzdem bereitstellen.

Probier doch mal, ob du deine Anwendung unter Linux emuliert bekommst.

Re: Application Hosting Server

Verfasst: 21.02.2008, 11:25
von MooMurray
Das mit FTP wird man zwar sowieso in aller Regel dazukriegen, aber eigentlich bietet sich ja bei eh notwendigerweise vorhandenem SSH-Zugang eh SFTP an. Sachen unter Wine zum Laufen zu bringen, ist wirklich nicht sehr schwierig. Ich gehe mal schwer davon aus - obwohl ich mich nicht gerade super mit wine auskenne - dass wenn darin ein 3D-Spiel problemlos läuft (was es in der Regel tut) es ja wohl ein Witz ist, ein kleines Serverprogramm auszuführen.

V-Server mit Windows kenne ich nicht. Macht vermutlich auch wenig Sinn, da V-Server billig sein sollen und wahrscheinlich die 10-20 Windowslizenzen, die man dann für einen Server braucht, den Vorteil wieder wegfressen. Davon abgesehen kann man den Server ja auch für Linux kompilieren, oder? Bastelst Du am ersten MMOAG? ^^

Ach ja, aber denk dran: V-Serverbetrieb wird auch 10 Euro im Monat kosten und man sollte sich überlegen, wie lange man Lust hat, das zu zahlen. Denn wenn nachher dann keiner ohne den Server spielen kann, wird die ganze Arbeit wertlos, sobald der Server down ist. Und es gibt eine Menge enttäuschter Gesichter :)