[SpaceBukkit] Minecraft Webinterface Installieren

  • Da ich oft wo anderst (Skype etc) gefragt werde wie man ein "Webinterface" für Minecraft installiert, möchte ich es hier mal erklären indem ich ein Tutorial dazu schreiben werden.
    Das ganze Tutorial bezieht sich auf einen Linux Debian V/R Server.


    Benötigt wird folgendes:

    • Putty
    • WinSCP
    • (Wenn man es auf dem V/R Server laufen lassen will)

      • Apache2
      • PHP5
      • MySQL-Server
      • phpmyadmin
    • Einen Minecraft Server

      • Das RToolKit
      • Die CraftBukkit (Aktuell kein offizieller Download von der Hersteller Seite vorhanden. Dazu hier -> Download <- )


    Voreinstellungen
    Fangen wir mal an, zuerst logen wir uns in den Root per Putty ein.
    Zuerst einmal updaten wir das ganze mit


    Code
    1. apt-get update


    danach machen wir ein upgrade

    Code
    1. apt-get upgrade


    Danach editieren wir mit dem "Nano" editor folgende datei, und dazu geben wir folgendes in der Console ein:

    Code
    1. nano /etc/apache2/http.conf


    (Sollte kein "Nano" vorhanden sein mit folgenden Befehl installieren

    Code
    1. apt-get install nano


    )
    Und dort schreibt ihr folgendes rein

    Code
    1. <Directory "/var/www">
    2. AllowOverride All
    3. </Directory>


    Danach speichern wir die Datei indem wir STRG + X drücken und dann mit "Y" bestätigen.
    Im folgenden bearbeiten wir auch gleich die Datei 000-default.

    Code
    1. nano /etc/apache2/sites-enabled/000-default


    Löscht den kompletten text raus und fügt folgenden ein: http://pastebin.com/raw.php?i=tQZc0uA7
    Sollte das fertig sein Speichert ihr das ganze wieder mit STRG + X und bestätigt das ganze mit "Y"

    RemoteToolKit + Spacemodul installieren


    Wir erstellen uns im "Home" verzeichnis einen Ordner mit dem Namen "sb" dazu geben wir folgendes ein.
    Erst wechseln wir in den Home Ordner

    Code
    1. cd /home


    Danach erstellen wir den Ordner "sb"

    Code
    1. mkdir sb


    Nun wechseln wir in den sb Ordner und laden uns das RemoteToolKit runter.
    Dazu installieren wir erstmal das "unzip" für Linux

    Code
    1. apt-get install unzip


    Und laden das Toolkit hier runter:
    https://forums.bukkit.org/thre…remote-console-1-7-2.674/
    oder machen es über den "wget" Command


    Code
    1. wget http://drdanick.com/minecraft/mcrtoolkit10a15_3.zip


    Danach unzippen wir das

    Code
    1. unzip mcrtoolkit10a15_3.zip


    Den "UDP - Client" können wir löschen.
    Das einzige was wir brauchen ist in dem "Serverdir" Ordner drin. Diese verschieben wir in das Hauptverzeichnis von also in den "sb" Ordner.
    Danach sollte es nun so aussehen: (Siehe Anhang)
    Dazu müssen wir auch noch die rechte von dem "rtollkit.sh" auf 777 setzen das er nicht rummeckert "Permission denied"


    Nach dem ganzen gehen wir in den toolkit -> modules und laden uns dort das Spacemodule von "SpaceBukkit" runter

    Code
    1. wget http://apricot.drdanick.com/jenkins/job/SpaceModule/81/artifact/target/spacemodule-1.2-SNAPSHOT.jar


    Den Namen können wir belassen wie er ist.
    Jetzt laden wir uns die CraftBukkit runter und benenen die danach in "craftbukkit.jar" (Bitte nicht "craftbukkit.jar.jar" )

    Code
    1. wget http://alex423.pf-control.de/bukkit/craftbukkit-1.7.9-R0.2.jar


    Wenn das ganze fertig ist. Können wir das "rtoolkit" nun starten

    Code
    1. ./rtollkit.sh



    SpaceBukkit installieren


    Wir laden uns die SpaceBukkit.zip in unseren var/www Ordner herrunter.
    Zuerst aber wechseln wir in den Ordner

    Code
    1. cd /var/www


    Zeitgleich laden wir uns die datei runter, entpacken und benenen die in "spacebukkit" um


    Code
    1. wget https://github.com/SpaceDev/SpaceBukkitPanel/archive/16e7c4b21f8ec14a79b786070b10c7802aa24e74.zip && unzip 16e7c4b21f8ec14a79b786070b10c7802aa24e74.zip && mv SpaceBukkitPanel-16e7c4b21f8ec14a79b786070b10c7802aa24e74 spacebukkit


    Jetzt könnt ihr die Seite aufrufen aber was? Da stehen Fehler? (Siehe Anhang)
    Den ersten fehler beheben wir indem wir "curl" für php5 installieren

    Code
    1. apt-get install php5-curl


    Einige denken nach dem installieren wär der Fehler behoben, einfach F5 drücken.
    Nein dem ist nicht so, wir müssen den Apache2 Server erst einmal neustarten

    Code
    1. /etc/init.d/apache2 restart


    Danach könnt ihr F5 drücken und der obere Fehler ist weg, aber da sind noch 3.. Was nun?
    Der "app" Ordner im Spacebukkit Ordner braucht erst einmal rechte den gebt ihr dem Ordner

    Code
    1. chmod 777 -R app/


    Fertig. Jetzt das letzte mal F5 drücken und den instal. befolgen.


    Beim 2 fragt er euch ob ihr die Datenbank Upgraden wollt, drück einfach "no".
    Step2: Dort müsst ihr eine Datenbank angeben:
    - Benutzername
    - Datenbankname
    - Host
    - Passwort


    (Datenbank + User erstellen? So geht es:


    Step3:
    - Benutzername &
    - Passwort
    + Sprache angeben
    Step4. Allgemeine Daten Angeben wie, Adresse etc.
    Step5. Fertig.


    Nun könnt ihr mit dem Webinterface alles bearbeiten, backups, stopen und Starten.


    Ich hoffe das helft euch ein wenig weiter falls ihr ein webinterface braucht ;)