[Beta] TS:CP - Teamspeak³ Hosting Control Panel

      [Beta] TS:CP - Teamspeak³ Hosting Control Panel



      Guten Tag alle zusammen,

      heute stelle ich mein neuestes Projekt vor. Es handelt sich dabei um ein Hosting Control Panel für Teamspeak³ Server. Geschrieben wurde das alles mit PHP, Smarty, Bootstrap und der ts3admin.class.

      Ich suche nun für die nähere Zeit einige Beta Tester die, dieses Control Panel mit Herz und Nieren testen. Alle Anforderungen für das CP und den Beta Zugang erhaltet ihr in diesem Thread.

      Was brauche ich um das CP zum laufen zu bringen?
      Du brauchst auf jeden Fall einen Webspace und einen vollständigen TS³ Server Zugriff. Desweiteren sollten diese folgende Sachen beinhalten:
      • PHP 5.4 oder höher
      • MySQL Datenbank
      • TS³ Server mit serveradmin Query Zugang


      Was für Features besitzt das CP derzeit?
      Derzeit noch nicht all zu viele, da sich in der Beta erst einmal die Grundfunktionen zum Verwalten eines Teamspeak Servers vorhanden sind.
      Folgende Features sind schon vorhanden:
      • Anlegen von weitern Benutzern
      • Zuteilung eines Teamspeak Servers
      • Serverübersicht
      • Server starten/stoppen
      • Clientübersicht (Nachricht senden, kicken, bannen)
      • (simples) Ticketsystem
      • Serverviewer
      • Benachrichtigung bei neuen Updates
      • Panellogs (So gut wie alles wird geloggt)


      Was für Features werden noch folgen?
      Ich habe mir relativ viele Gedanken zu diesem CP gemacht, so das noch viele weitere Updates und Features folgen werden. Eine kleiner Auszug meiner ToDo Liste sieht wie folgt aus:
      • Mehrere "Masterserver" verwalten und hinzufügen
      • Public Serverviewer
      • Multilanguage
      • Teamspeak³ Bot
      • und vieles mehr..


      Kann man eine Demo/Screenshots sehen?
      Eine Demo wird derzeit in der Beta (noch) nicht angeboten. Allerdings findet ihr nachfolgend ein paar Screenshots aus dem Control Panel. Bitte beachtet, dass es sich um Screenshots aus dem Entwicklungsprozess handelt!


      Wie erhalte ich einen Beta Zugang?
      Indem du das folgende Google Formular ausfüllst. Bitte beachte, dass der Eintrag nicht gleich bedeutet, dass du einen Beta Zugang erhälst. Solltest du einen erhalten, bekommst du per E-Mail darüber Bescheid. Du solltest eine Mailadresse angeben, an der du öfters mal vorbeischaust. ;)

      Wie erhalte ich die Vollversion bei Release?
      Sobald das Control Panel in die "Vollversion" übergeht, gebe ich es in diesem Thread bekannt. Ob ich es zum kostenlosen Download anbiete, weiss ich noch nicht so genau.

      Abschluss
      Ich hoffe euch hat mein Projekt gefallen und konnte euch als Beta Teilnehmer begeistern. Für Feedback, Kritik und Vorschläge bin ich natürlich jederzeit offen.

      LG
      Canna
      Dann will ich hier auch auf die selben Anforderungen hinweisen, wie bei anderen Projekten dieser Art.

      Wenn das Interface "Remote-Datenbanken" unterstützen soll, dann bitte auch entsprechende SSL-Absicherung in der DB-Verbindung implementieren.
      Ansonsten wäre eine Unterstützung von anderen Datenbanken, beispielsweise PostgreSQL, durchaus gern gesehen.

      Ansonsten klingt das Projekt durchaus interessant.

      master_d schrieb:

      Dann will ich hier auch auf die selben Anforderungen hinweisen, wie bei anderen Projekten dieser Art.

      Wenn das Interface "Remote-Datenbanken" unterstützen soll, dann bitte auch entsprechende SSL-Absicherung in der DB-Verbindung implementieren.
      Ansonsten wäre eine Unterstützung von anderen Datenbanken, beispielsweise PostgreSQL, durchaus gern gesehen.

      Ansonsten klingt das Projekt durchaus interessant.

      Danke. So genaue Gedanken darüber habe ich mir ehrlich gesagt noch nicht gemacht. Magst du mir zu diesem Thema vielleicht etwas mehr erzählen ?

      LG
      Die einfache Variante wäre es, sich erst einmal Gedanken über die Datenbankanbindung an sich zu machen.

      Zum ersten wäre da PHP-PDO (PHP: PDO - Manual ), welches als Abstraktionsschicht bereits viele Anforderungen abdecken sollte.
      Danach kommt dann die Applikation selbst. Die erste Variante ist hier, zumindest die "meißtgenutzten" Datenbanken abzudecken, was im Web derzeit MySQL/MariaDB, sowie PostgreSQL sind. MS-SQL wäre auch noch von Vorteil, da manche "Hoster" ja durchaus Windows-Server einsetzen könnten.

      Und vor allem, wenn es um Hoster geht, kann man davon ausgehen, dass Applikationsserver und Datenbankserver getrennt von einander betrieben werden, so dass auch der Programmierer hier seinen Teil beisteuern sollte, und entsprechende Sicherheitsfunktionen in seiner Applikation einbauen sollte.
      Datenbankverbindungen, die per SSL abgesichert sind, sind auf jeden Fall ein guter Anfang.
      Des weiteren wäre eine Absicherung der Kommunikation zu den TS3-Servern ebenfalls eine gute Idee, denn das Interface ist "unverschlüsselt", daher sollten die Verbindungen, die "sensible Daten" enthalten, nicht im Klartext lesbar sein, egal wie sicher die Transportwege sind.

      Ich hoffe, das Thema allgemein etwas erläutert zu haben, und die gewünschten Informationen etwas in den Vordergrund gerückt zu haben.

      scann schrieb:

      Wann bekommt man eine Antwort ?

      warte schon seit 3 tagen :(

      Wie oben bereits mehrfach geschrieben, befindet das CP derzeit noch in der Entwicklung. Bis alle Grundfunktionen stehen und ich eine Beta veröffentlichen kann, dauert es halt noch ne Weile. Ich denke aber ende dieser/anfang nächster Woche ist das CP soweit in die Beta zu gehen.

      LG
      Hallo,
      das sie soweit ja echt nett aus. Ich würde mich freuen wenn du dir überlegst das frei verfügbar (open source unter zB. GNU v3) zu stellen via. git. Denn dann könnte ich auch etwas mitarbeiten. Und insgesamt sollte das projekt etwas sicherer/bug-freier werden.

      Mit einer option des hostings/support kannst du dann etwas geld damit verdienen, denn verkaufen halte ich für den falschen und auch nicht profitablen weg.

      Würde mich freuen wenn das project diesen schritt macht, denn soweit sieht das echt gut aus. Wenn du dabei irgendwo hilfe brauchst sage einfach bescheid, helfe da gerne.

      Grüße
      Guten Tag,

      Leider hat mir mein Internetprovider meinen ganzen Plan über den Haufen geworfen. Ich denke ab Mittwoch sollte bei mir das Internet wieder ordnungsgemäß funktionieren. Ich entschuldige mich für die dadurch entstandene längere Wartezeit.

      Allerdings macht das Control Panel dennoch gute Fortschritte, so das der Installer jetzt ordnungsgemäß funktioniert. Einpaar Screens davon sehr ihr hier.



      LG
      Canna
      Hi,
      die Sprachauswahl würde ich als Dropdown definieren, weil sonst tragen da welche z.B. "deutsch" oder "german" ein, was dann wohl nicht richtig. ;)

      Was ist der Unterschied zwischen "TeamSpeak Host" und "TeamSpeak Server DNS"?
      Viele Grüße,
      Sebbo
      -----------------
      TS3tools - Software & Managed Service: www.ts3-tools.info
      4G-Server - Dein günstiger Prepaid Hoster: www.4g-server.eu
      Hey,

      kommt noch. :)
      Je nachdem welche Sprachdateien sich in dem jeweiligen Ordner befinden werden dann auswählbar sein.
      Gibt es keinen wirklichen Unterschied. Wenn der DNS eingetragen ist, wird auf der "Serverübersicht" der DNS:Port angezeigt, ansonsten nur die Host IP.

      LG
      Normalerweise hatte ich vor in der 0.2 beta nur kleinere Änderungen reinzubringen. Allerdings wird das Update viel mehr umfassen, weshalb sich der Release dieser Version noch etwas hinauszögern wird. Eigentlich waren nur kleinere Sicherheitsvorkehrungen, die Implementierungen eines Lizenzsystems und Notizen für das Dashboard geplant. Derzeit bin ich aber auch schon bei der Benutzer Registrierung (Abb. 1). Dabei kann man einstellen, ob die Registrierung möglich ist - oder auch nicht. Man kann natürlich auch die jeweiligen E-Mail Templates/Vorlagen nach seinen Wünschen individuell ändern (Abb. 2). Kleinere Style Änderungen dürfen natürlich hin und wieder auch nicht fehlen. So erstrahlen die meisten Input Felder in einem neuen Glanz und auch einige Buttons haben ein neues Design erhalten (Abb. 3).



      Gerne könnt Ihr mir euer Feedback per Mail oder Skype zukommen lassen. Ich bin für jeden Wunsch oder neuer Idee offen. Meine ToDo Liste ist lang - es werden dementsprechend noch einige Features und Funktionen in Zukunft folgen.

      Weitere Informationen zu mir und meinen Projekt(en) findest du auf:
      cannadesign.de