Bootstrap Framework 3.3.6

Over a dozen reusable components built to provide iconography, dropdowns, input groups, navigation, alerts, and much more...

Wenn du Hilfe benötigst, stelle deine Frage hier.
Um die Entwickler etwas zu entlasten, können Nutzer anderen Nutzern auch helfen.
By Stadtaffe1996
Posts
#11255
Hallo,

wollte gerade den Musicbot in Windows in Betrieb nehmen. Dort wird mir aber diese Meldung angezeigt:
[\] Please [\] Please check the Screen Log!
C[V]ot make directory '/run/screen': Permission denied
 [Press any key to continue]
Konnte die Logdatei nicht finden.

System:
Windows Server 2019 Datacenter
AMD Opteron 3365
16GB Ram
User avatar
By Crypto90
Posts Custom Custom Avatar
#11256
Helfen gerne weiter.

Zeig uns einmal bitte deinen Inhalt der "Start_TS3MusicBot.bat" Datei.
Wann hast du das Paket herunter geladen? Falls es länger her sein sollte, wir haben da vor einigen Tagen etwas bezüglich dieses Fehlers geändert.

In der bat Datei sollte folgender Inhalt enthalten sein:
Code: Select all
system\TS3MusicBotSystem.exe install --root

system\TS3MusicBotSystem.exe config --default-user ts3musicbot

system\TS3MusicBotSystem.exe run "sudo mkdir /var/run/screen;sudo chmod 777 /var/run/screen"

system\TS3MusicBotSystem.exe run "sudo sh -c 'curl -s http://download1.ts3musicbot.net/updateWSL.sh | bash'"

system\TS3MusicBotSystem.exe
Wichtig hierbei ist diese Zeile:
Code: Select all
system\TS3MusicBotSystem.exe run "sudo mkdir /var/run/screen;sudo chmod 777 /var/run/screen"
Ist diese vorhanden?
Falls nein, lade dir das Paket einmal erneut herunter.

Versuche ggf. die bat Datei als Admin auszuführen.
Wir haben die neue WSL Windows Version bisher nur auf Windows 10 Systemen getestet, nicht direkt auf Windows Servern (sollte aber identisch laufen), da das WSL System bei beiden gleich ist.
User avatar
By Crypto90
Posts Custom Custom Avatar
#11257
Ich vermute, dass das Starten der BAT als Administrator das Problem beheben sollte, denn:
Code: Select all
C[V]ot make directory '/run/screen': Permission denied
Sagt aus, dass das Windows Subsystem den Ordner nicht erstellen konnte, mangels Berechtigung.
By Stadtaffe1996
Posts
#11258
Sooo leider erst heute dazu gekomme alles zu testen.

Also hatte es am Mittwoch frisch downgeloadet, der Code von dir war in der BAT.
Dann habe ich es noch als Admin ausgeführt, und der Fehler ist Trotzdem wiedergekommen.
Hab mal eine kleine Aufnahme gemacht(Server läuft erst seid Montag also frisches Betriebssystem, Windows hab ich vor der Aufnahme nochmal neu gestartet) : https://www.youtube.com/watch?v=5r6nWffrB1A
Und wie gesagt:
Code: Select all
system\TS3MusicBotSystem.exe install --root

system\TS3MusicBotSystem.exe config --default-user ts3musicbot

system\TS3MusicBotSystem.exe run "sudo mkdir /var/run/screen;sudo chmod 777 /var/run/screen"

system\TS3MusicBotSystem.exe run "sudo sh -c 'curl -s http://download1.ts3musicbot.net/updateWSL.sh | bash'"

system\TS3MusicBotSystem.exe
User avatar
By Crypto90
Posts Custom Custom Avatar
#11259
Ich habe mal etwas gegoogelt, scheint ein bekannteres Problem zu sein unter Windows WSL.

Eine Lösung wäre, den Screen Ordner in den User Home Ordner zu verlegen.

Teste das bitte mal ob das dein Problem löst, falls ja, setzen wir das in das Update Script mit rein:

1. beende das control script (gui) mittels beenden im menu. Somit landest du in der Konsolen Eingabe als ts3musicbot Nutzer.

2. Führe diesen Befehl aus:
Code: Select all
sudo su TS3MusicBot_Control -c "mkdir $HOME/.screen; export SCREENDIR='$HOME/.screen'"
3. starte wieder das control gui mit dem Befehl:
Code: Select all
TS3MusicBot_Control
Der Fehler sollte dann eigentlich weg sein, da wir den Screen Ordner weg vom System in den User Ordner verlegt haben.

Sag uns, ob das klappt, dann patchen wir das mit in das gui script ein.
By Stadtaffe1996
Posts
#11260
Code: Select all
ts3musicbot@WIN-XXXXXXXXXX:~$ sudo su TS3MusicBot_Control -c "mkdir $HOME/.screen; export SCREENDIR='$HOME/.screen'"
mkdir: cannot create directory '/home/ts3musicbot/.screen': Permission denied
User avatar
By Crypto90
Posts Custom Custom Avatar
#11261
Code: Select all
sudo -u TS3MusicBot_Control "mkdir $HOME/.screen; export SCREENDIR='$HOME/.screen'"
Das -u hatte gefehlt, entschuldige, mein Fehler.

Oder
Code: Select all
sudo su - TS3MusicBot_Control -c "mkdir $HOME/.screen; export SCREENDIR='$HOME/.screen'"
By Stadtaffe1996
Posts
#11262
Passt irgendwie immer noch was nicht so ganz ;-)
Code: Select all
ts3musicbot@xxxxxxx:~$ sudo -u TS3MusicBot_Control "mkdir $HOME/.screen; export SCREENDIR='$HOME/.screen'"
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] [VAR=value] [-i|-s]
            [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] file ...
User avatar
By Crypto90
Posts Custom Custom Avatar
#11263
Es ist wirklich spät ^^
Ich hatte es am Handy getippt.

Habe jetzt das ganze einmal durch getestet und direkt in den Startvorgang dessen Updatescript eingebaut.
Beende einmal deine Linuxkonsole und starte sie neu.

Beim Start wird ein UPDATE WSL Script von unseren Servern (http://download1.ts3musicbot.net/updateWSL.sh) geladen und direkt immer bei jedem Start als root Nutzer ausgeführt, so können wir einfach das Paket bei dir weiter pflegen.

Folgendes wurde nun ergänzt:
Code: Select all
sudo -u TS3MusicBot_Control mkdir /home/TS3MusicBot_Control/.screen

if ! grep -q SCREENDIR "/home/TS3MusicBot_Control/.bashrc"; then
	echo "Setting screendir to userdir."
	echo "export SCREENDIR=/home/TS3MusicBot_Control/.screen" >> /home/TS3MusicBot_Control/.bashrc
fi
Bitte einmal testen.
By Stadtaffe1996
Posts
#11264
Irgendwie ist das bei mir jetzt komplett durcheinander. Wollte gerade die Uninstall.bat nehmen um einfach komplett neu zu starten, funktioniert auch nicht...
Code: Select all
C:\Teamspeak\TS3MusicBot_Debian_Windows_1.0.1>wsl --unregister Debian
Ungültige Befehlszeilenoption: --unregister
Verwendung: wsl.exe [Option] ...
Beim starten der Start.bat steht noch das:
Code: Select all
C:\Teamspeak\TS3MusicBot_Debian_Windows_1.0.1>system\TS3MusicBotSystem.exe install --root

C:\Teamspeak\TS3MusicBot_Debian_Windows_1.0.1>system\TS3MusicBotSystem.exe config --default-user ts3musicbot

C:\Teamspeak\TS3MusicBot_Debian_Windows_1.0.1>system\TS3MusicBotSystem.exe run "sudo mkdir /var/run/screen;sudo chmod 777 /var/run/screen"

C:\Teamspeak\TS3MusicBot_Debian_Windows_1.0.1>system\TS3MusicBotSystem.exe run "sudo sh -c 'curl -s http://download1.ts3musicbot.net/updateWSL.sh | bash'"
[TS3MusicBot System Updater] Starting...
mkdir: cannot create directory ‘/home/TS3MusicBot_Control/.screen’: File exists
[TS3MusicBot System Updater] Finished.
youtube

Schauen wir uns an.

Der Vollständigkeit halber antworte ich hierz[…]

If nothing from above solves your issue, I can con[…]

Web UI not responding to browser

I tried public IP, LAN IP, and letting it bind to […]

Swap-in out addons, use only what you really need!