Auf meiner Seite verwende ich sogenannte Affiliate-Links, diese sind mit einem
gekennzeichnet, damit du diese auch direkt erkennen kannst.
Sobald du über so einen Link das Produkt kaufen würdest, erhalte ich möglicherweise eine Provision vom jeweiligen Anbieter.
Außerdem entstehen für Dich natürlich keine zusätzlichen Kosten!
Mich unterstützt du damit aber enorm und trägst dazu bei, dass es auch in Zukunft weitere Guides und Vorstellungen von mir hier geben wird.
Ich empfehle nur Tools / PlugIns / Anbieter / Produkte, hinter denen ich auch wirklich stehe, bzw. bei denen ich auch einen Mehrwert sehe.
DarkWolfCave.de ist Teilnehmer des Amazon-Partnerprogramms, das zur Bereitstellung eines Mediums für Webseiten konzipiert wurde, mittels dessen durch die Platzierung von Partner-Links zu Amazon.de Entgelte verdient werden können.
Du benutzt das hier Gezeigte natürlich, wie immer, auf eigenes Risiko! Ich habe alles selbst durchgeführt und mir mein System nicht zerschossen oder sonst irgendwelche negativen Auffälligkeiten bemerkt.
Aber dennoch… Backups sind immer gut…. Für WordPress-Backups am besten mit UpdraftPlus
Ich übernehme keine Haftung für Schäden jeglicher Art am System, der Hardware oder der Katze…. :-P
Dieser Artikel bezieht sich auf ein recht altes Thema, bzw. auf eine Technik, die überholt oder ganz abgeschafft wurde. Daher dient der Artikel eher als Archiv und wird bei Gelegenheit überarbeitet oder gelöscht werden.
Phantombot (deutsch) sicher auf Raspberry Pi installieren
Ich zeige dir hier die Installation der Bot-Software auf einem Raspberry Pi 4 unter der Distribution: Raspbian GNU/Linux 10 (buster). Grundsätzlich läuft PhantomBot auch recht simpel und stabil lokal auf einem Windows-PC. Da ich aber beim Streamen nicht noch mehr Last auf meinem PC haben möchte, läuft der Bot ausgelagert auf dem Raspberry Pi 4. Ok…auch der “Bastel- und Spieltrieb” hat dazu geführt…
Natürlich kann die Vorgehensweise auch auf einem Root-Server angewendet werden. Je nach Linux-Installation können einige Befehle abweichen.
Nachdem du also erst einmal alles lokal heruntergeladen, installiert und eingerichtet hast, kommt jetzt der “lustige” Teil.
[dw_icon_panel background=”#fbf1f1″ color=”#333333″ border=”3px solid #fbf1f1″ shadow=”10px 10px 3px #eeeeee” radius=”10″ text_align=”center” icon=”icon: exclamation” icon_color=”#e80000″ icon_size=”24″ target=”blank”]Hier möchte ich nochmals darauf hinweisen, dass du selbst für Sicherungen deiner Daten (in diesem Fall deines Raspberrys) verantwortlich bist und ich keine Garantie für Daten oder Hardwareverlust geben kann.[/dw_icon_panel]
Verbinden wir uns also via Putty mit deinem Raspberry. Die Daten dazu solltest du kennen. Grundsätzlich ist es nie eine gute Idee sich mit seinem Root-User einzuloggen. Ein User mit sudo-Rechten reicht uns hier völlig aus.
Vor einer neuen Installation prüfe ich immer ob Updates für das System bereitstehen. Mit [dw_highlight background=”#DDFF99″ color=”#000000″] sudo apt-get update && sudo apt-get upgrade[/dw_highlight] schauen wir mal nach und installieren entsprechende Updates.
[dw_panel background=”#97dfff” color=”#333333″ border=”0px solid #024307″ shadow=”5px 2px 3px #000000″ radius=”30″ text_align=”center” url=”https://darkwolfcave.de/raspberry-updaten/”]Mehr Infos zum Updaten des Raspberrys[/dw_panel]
Java 11
Die aktuelle (Release 3.1.2) Version von Phantombot benötigt auf dem Raspberry Pi Oracle Java 11 mit dem Befehl [dw_highlight background=”#DDFF99″ color=”#000000″]java -version[/dw_highlight] kannst du dir diese anzeigen lassen. Das Ergebnis sollte dann ungefähr so aussehen:
Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Version 11 sollte eigentlich immer direkt mit Raspbian installiert worden sein. Das Build kann je nachdem abweichen. Du hast auch die Möglichkeit mehrere Java-Versionen zu installieren und dann eine auszuwählen. Dies erfolgt mit dem nächsten Befehl und sieht dann ähnlich wie im unteren Bild aus:
update-alternatives --config java
Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Wie du erkennen kannst, habe ich java-8 und java-11 installiert und mit dem * entsprechend Java-11 ausgewählt. Wir sind somit bereit für alle folgenden Schritte und legen auch direkt los.
Bekommst du aber schon bei java -version eine Fehlermeldung, dann wird Java nicht installiert sein und du musst dies noch nachholen. Nach der Installation am besten deinen Raspberry Pi neu starten
sudo apt install default-jdk
sudo reboot
Wir erstellen einen PhantomBot-User
[dw_icon_panel background=”#fbf1f1″ color=”#333333″ border=”3px solid #fbf1f1″ shadow=”10px 10px 3px #eeeeee” radius=”10″ text_align=”center” icon=”icon: exclamation” icon_color=”#e80000″ icon_size=”24″ target=”blank”]WICHTIG!
Solche Anwendungen wie diesen Bot solltest du NIEMALS als root oder root-user ausführen..[/dw_icon_panel]
Noch sind wir aber mit einem Root oder User mit Root-Rechten unterwegs, daher erstellen wir uns jetzt erst einmal eine neue Gruppe und einen passenden User. Du kannst die Namen frei wählen, musst dann aber darauf achten, dass du “deine” Namen überall entsprechend anpasst. Ich verwende für dieses Beispiel den User dwphantombot sowie die gleichnamige Gruppe dwphantombot (falls es dich interessiert, das dw steht für DarkWolf).
Ein Passwort solltest du auch vernünftig vergeben. Also bitte kein 12345 oder ähnliches. Es gibt gute PasswordManager die dir beim Merken und erstellen helfen. Nachdem du dein geniales und sicheres Passwort nochmals bestätigt hast, haben wir deinen Bot-User erfolgreich angelegt.
Endlich…PhantomBot Installation beginnt
Du erinnerst dich an den kleinen Kasten da oben? Mit der Warnung keinen Root-User für eine solche Installation zu verwenden?! Genau!
Daher wechseln wir jetzt den User: [dw_highlight background=”#DDFF99″ color=”#000000″]sudo su dwphantombot[/dw_highlight]
und wechseln in sein home-Verzeichnis: [dw_highlight background=”#DDFF99″ color=”#000000″]cd /home/dwphantombot[/dw_highlight]
entweder die Neueste Version per wget herunterladen oder per FileZilla die vorher heruntergeladene zip-Datei in das Home-Verzeichnis laden. Da ich die bereits ins Deutsche übersetzte Version bevorzuge, zeige ich gleich den Weg über FileZilla. Per wget würdest Du die englische Version laden: wget https://github.com/PhantomBot/PhantomBot/releases/download/vX.X.X/PhantomBot-X.X.X.zip (wobei die X mit der entsprechenden Version ersetzt werden müssen – z.B. v3.1.2/PhantomBot-3.1.2.zip
Aber wie erwähnt nutzen wir ja jetzt FileZilla
..der Weg über FileZilla zur deutschen PhantomBot-Version
Download über deinen Webbrowser von Phantombot Deutsche Community Version: https://github.com/PhantomBotDE/PhantomBotDE etwas herunter scrollen und du findest die aktuelle stable Version. Hier dann bitte die PhantomBotDE Version auswählen und herunterladen.
Die ZIP-Datei brauchst und solltest du noch nicht entpacken sondern mit FileZilla auf deinen Raspberry in das HOME-Verzeichnis deines neuen Bot-Users hochladen. Wie du eine Verbindung dahin aufbaust und das Programm benutzt erkläre ich dir in diesem Artikel zu FileZilla. Natürlich musst du für deinen BotUser dann entsprechend diese Daten nehmen. (User und Passwort). Sobald du dich mit deinem Server verbunden hast, solltest du dich auch schon direkt im home-Verzeichnis befinden. (/home/dwphantombot)
Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Auf der linken Seite von FileZilla suchst du jetzt bei dir lokal die heruntergeladene Zip-Datei und lädst sie direkt in das Home-Verzeichnis auf der rechten Seite. Das war es auch schon. Nach der erfolgreichen Übertragung kannst du FileZilla schließen und wechselt zu Putty.
…und wieder zurück zu Putty
die ZIP-Datei muss jetzt noch entpackt werden. Auf dem Raspberry sollte unzip bereits installiert sein. Somit kannst du direkt loslegen zu entpacken. Falls der unzip Befehl doch nicht erkannt wird – musst du zuerst mit einem Root-User das Paket installieren (sudo apt-get install unzip)
[dw_highlight background=”#DDFF99″ color=”#000000″]unzip PhantomBotDE-X.X.X.zip[/dw_highlight] – wobei die X gegen die Version getaucht werden müssen (PhantomBotDE-3.1.2.zip)
[dw_highlight background=”#DDFF99″ color=”#000000″]mv PhantomBot-X.X.X phantombot[/dw_highlight] macht das Leben für die Zukunft leichter. Der Befehl ändert den Namen des Verzeichnisses mit der Version einfach in “phantombot” – auch hier bitte die X austauschen.
wie das so ist unter Linux steht und fällt alles mit den Berechtigungen… so auch hier: [dw_highlight background=”#DDFF99″ color=”#000000″]cd phantombot[/dw_highlight] wechselt in das gerade erstellte und umgenannte Verzeichnis
[dw_highlight background=”#DDFF99″ color=”#000000″]chmod u+x ./launch.sh ./launch-service.sh ./java-runtime-linux/bin/java[/dw_highlight] ändert für den user (u) dass er die folgenden Scripte ausführen darf (x)
Fast geschafft (Root-User und Service einrichten)
Grundsätzlich wären wir jetzt schon soweit dass du deinen Bot starten könntest (launch.sh). Vielleicht würdest du aber lieber den Bot als Service auf deinem Raspberry Pi durchgehend laufen haben. Dazu musst du aber noch etwas einrichten und anpassen. Allerdings benötigen wir jetzt einen User mit Root-Rechten (jaja.. ich weiß dass ich gesagt habe mache das nicht… aber… )
Wechsel mit [dw_highlight background=”#DDFF99″ color=”#000000″]su deinRootUser[/dw_highlight] zu diesem. Dafür musst du natürlich das Passwort des Root-Users eingeben
Falls du noch nicht dort bist, wechsel mit [dw_highlight background=”#DDFF99″ color=”#000000″]cd /home/dwphantombot/phantombot/[/dw_highlight] in das Verzeichnis
Jetzt gehen wir auf Nummer sicher und übergeben alle Dateien und Ordner unserem BotUser [dw_highlight background=”#DDFF99″ color=”#000000″]sudo chown -R dwphantombot:dwphantombot * [/dw_highlight] – wobei der Aufbau User:Group ist.
[dw_highlight background=”#DDFF99″ color=”#000000″]sudo nano /etc/systemd/system/phantombot.service[/dw_highlight] – schon klar, eigentlich sollte man vi zum bearbeiten nehmen – aber…. In diese leere Datei fügst du jetzt folgendes ein und änderst entsprechend deinen BotUser, die Gruppe und den Pfad ab:
STRG+O (keine Null.. ein Ohhh), dann Enter zum bestätigen und STRG+X zum verlassen
Jetzt darfst du auch dafür sorgen, dass der Service erkannt wird: [dw_highlight background=”#DDFF99″ color=”#000000″]sudo systemctl daemon-reload[/dw_highlight]
Fast geschafft… jetzt nur noch ein paar kleine Änderungen damit start/stop für den Service funktionieren. [dw_highlight background=”#DDFF99″ color=”#000000″]sudo visudo[/dw_highlight] ausführen Am Ende dann folgendes eintragen und nicht vergessen den Bot-User falls notwendig umbenennen
Nach dem speichern wechselt du bitte wieder zurück zu deinem Bot-User (dwphantombot) [dw_highlight background=”#DDFF99″ color=”#000000″]su dwphantombot[/dw_highlight] – Passwort eingeben und falls notwendig in das richtige Verzeichnis wechseln: [dw_highlight background=”#DDFF99″ color=”#000000″]cd /home/dwphantombot/phantombot/[/dw_highlight] durch den Befehl [dw_highlight background=”#DDFF99″ color=”#000000″]./launch.sh[/dw_highlight] startest du Phantombot. Und dieser wird dich durch die Ersteinrichtung führen. Mit STRG + C kannst du jederzeit abbrechen.
Geschafft!
Herzlichen Glückwunsch! Das Leichte hast du geschafft… Nein keine Sorge – es steht dir zwar noch die generelle Einrichtung und Konfiguration von Phantombot bevor, aber das führt dich eigentlich ganz gut durch die ersten Schritte. Hier würde das jetzt den Rahmen sprengen – aber in einem weiteren Artikel widme ich mich natürlich gerne diesem Thema und zeige dir wie und wo du etwas einrichten musst und kannst.
[dw_button url=”https://darkwolfcave.de/phantombot-einrichten/” target=”self” style=”soft” background=”#2D89EF” color=”#FFFFFF” size=”5″ wide=”yes” center=”yes” radius=”round” icon=”icon: cog” icon_color=”#FFFFFF” text_shadow=”none” title=”phantombot-einrichten”] Hier erfährst du mehr zu der grundlegenden Ersteinrichtung für deinen Phantombot/[/dw_button]
Ein Video für alle Lesemuffel 😛
aber denk daran: Ich verwende evtl. andere Ordner und User wie du. Die musst du dann natürlich anpassen 😉
Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Ich bin ein 1977 geborener Technik-Nerd. Mein erster Gefährte in der digitalen Welt war ein C64, der den Grundstein für meine Leidenschaft für Technologie legte. So wurde mein Hobby zum Beruf, und ich begann eine Ausbildung zum IT-Systemelektroniker. Selbst in meiner knappen Freizeit widme ich mich weiterhin meiner Leidenschaft fürs Gaming, verschiedene Programmiersprachen und andere IT-bezogene Themen. Ansonsten mag ich Hunde und bin fasziniert von Wölfen!
Weitere Blog-Artikel, die dich interessieren könnten...
Sie sehen gerade einen Platzhalterinhalt von Brevo. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.