Snakeoil Forums

Full Version: Web interface seems to be not working. on 1.2
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Been testing on and off all day,  got LMS running pretty good.  But since building my full collection in LMS I rebooted and have no web server? 

I still get the snakeoilweb server,  but only a white and blank page

I suspect maybe there is a conflict with LMS's web server? ...

You mentioned needing to post instructions for LMS...  was it anything more complicated than just starting it.

thanks for this project ...  fun stuff
T
(07-May-2021, 06:51 AM)Coacharnold Wrote: [ -> ]Been testing on and off all day,  got LMS running pretty good.  But since building my full collection in LMS I rebooted and have no web server? 

I still get the snakeoilweb server,  but only a white and blank page

I suspect maybe there is a conflict with LMS's web server? ...

You mentioned needing to post instructions for LMS...  was it anything more complicated than just starting it.

thanks for this project ...  fun stuff
T
Interesting..  Shouldn't conflict with LMS as it is using port 9090 or 9000 from memory. However, some plugins may be using port 80? The port the Snakeoil WebApp is using.

Can you SSH to your computer, and run the following commands? Give me the output here so I can take a look.
Code:
sudo systemctl status lighttpd
sudo netstat -tulpn | grep 80
(07-May-2021, 07:01 AM)agent_kith Wrote: [ -> ]
(07-May-2021, 06:51 AM)Coacharnold Wrote: [ -> ]Been testing on and off all day,  got LMS running pretty good.  But since building my full collection in LMS I rebooted and have no web server? 

I still get the snakeoilweb server,  but only a white and blank page

I suspect maybe there is a conflict with LMS's web server? ...

You mentioned needing to post instructions for LMS...  was it anything more complicated than just starting it.

thanks for this project ...  fun stuff
T
Interesting..  Shouldn't conflict with LMS as it is using port 9090 or 9000 from memory. However, some plugins may be using port 80? The port the Snakeoil WebApp is using.

Can you SSH to your computer, and run the following commands? Give me the output here so I can take a look.
Code:
sudo system status lighttpd
sudo netstat -tulpn | grep 80

Ok ... so I think you mean sysctl  -- I get 

sudo sysctl status lighttpd
sysctl: cannot stat /proc/sys/status: No such file or directory
sysctl: cannot stat /proc/sys/lighttpd: No such file or directory

or maybe not ...it is  alive ....   i mean I do get a very minimal web interface,   I seem to be able to get to everything,  but the menu is completely gone,  so I have to input it from URL to get to different pages.

i get 

sudo netstat -tulpn | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      771/lighttpd        
udp6       0      0 :::53804                :::* 


T

I should add a screenshot, as this is what I have ... mind you, it was a blue background,   Its like its half loading.

For what its worth,  LMS is working pretty good.



[Image: Screenshot-20210506-191726.png]
(07-May-2021, 07:08 AM)Coacharnold Wrote: [ -> ]Ok ... so I think you mean sysctl  -- I get 
Sorry. Just woke up here. Big Grin I mean systemctl. So it's
Code:
sudo systemctl status lighttpd
 
(07-May-2021, 07:08 AM)Coacharnold Wrote: [ -> ]sudo netstat -tulpn | grep 80
Looks like the WebApp have crashed for some reason. What browser are you using? Can you press F12 to get to the debug menu, and go to the "Console" tab and see if there are any errors?


Note, I'll be off to work soonish but will try and pick this up later after (~10 hours from now). In the meantime, try this with Firefox or Chrome and see if the problem persists.

Edit: Looks like this is a Brave browser, which is based on Chromium, so should work. I'll download this browser later today to try it out.. Always cool to try different browsers.
WOW ... end of the day here ..... but then I suppose you on the OTHER SIDE OF THE PLANET from me, LOL 

So i get the same output in chrome, so it's not the browser.  I'm trying to find something in the developer tools,  but I can't remember how to get in there,   I've remapped my f11 key for my pop up terminal (woops) 

here's  quick look at my HTOP ...LMS is still building the full text index so it seems to be using a lot of CPU ... I've got this connected to 6 NFS share drives on my data server so it is working hard:


[Image: Screenshot-20210506-195108.png]
Here's what I get from lighttpd 

fausto@fausto-snakeoil:~$ sudo systemctl status lighttpd
[sudo] password for fausto: 
● lighttpd.service - Lighttpd Daemon
     Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled; vendor pres>
     Active: active (running) since Thu 2021-05-06 18:24:57 EDT; 21h ago
   Main PID: 771 (lighttpd)
      Tasks: 6 (limit: 2224)
     Memory: 4.8M
     CGroup: /system.slice/lighttpd.service
             ├─771 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
             ├─839 /usr/bin/php-cgi
             ├─972 /usr/bin/php-cgi
             ├─973 /usr/bin/php-cgi
             ├─974 /usr/bin/php-cgi
             └─975 /usr/bin/php-cgi

May 06 18:24:56 fausto-snakeoil systemd[1]: Starting Lighttpd Daemon...
May 06 18:24:57 fausto-snakeoil lighttpd[729]: 2021-05-06 18:24:56: configfile.>
May 06 18:24:57 fausto-snakeoil systemd[1]: Started Lighttpd Daemon.
lines 1-17/17 (END)
Software side seems to be ok. So likely a WebApp issue.

F12 not working? If so, go to the browser menu, and look for anything that says "Web Developer" console. The console looks like this (Slight visual differences depending on the browser you're using, but they all have
the same functionality):

[Image: Web-Console.jpg]

Copy and paste the contents from "Console", and also "Network" so I can have a look. Alternatively, maybe run the installer again and see what happens.
Here's a mess of what I get in the console ..  repeated a lot 

[Fri May  7 20:17:18 2021] Code: ff 48 85 c0 0f 84 99 00 00 00 41 80 3c 24 ff 0f 85 b4 00 00 00 48 8b 05 6a 21 0a 00 49 0f be 16 4c 89 f5 64 48 8b 08 48 89 d0 <f6> 44 51 01 20 74 18 0f 1f 44 00 00 48 0f be 55 01 48 83 c5 01 48
[Fri May  7 20:17:25 2021] snakeoil-rest[2977130]: segfault at e5 ip 00007f29cb2edc74 sp 00007f29b7b98540 error 4 in libc-2.33.so[7f29cb1d6000+16b000]
[Fri May  7 20:17:25 2021] Code: ff 48 85 c0 0f 84 99 00 00 00 41 80 3c 24 ff 0f 85 b4 00 00 00 48 8b 05 6a 21 0a 00 49 0f be 16 4c 89 f5 64 48 8b 08 48 89 d0 <f6> 44 51 01 20 74 18 0f 1f 44 00 00 48 0f be 55 01 48 83 c5 01 48
[Fri May  7 20:17:33 2021] snakeoil-rest[2977369]: segfault at e5 ip 00007f798925ac74 sp 00007f7975b05540 error 4 in libc-2.33.so[7f7989143000+16b000]
[Fri May  7 20:17:33 2021] Code: ff 48 85 c0 0f 84 99 00 00 00 41 80 3c 24 ff 0f 85 b4 00 00 00 48 8b 05 6a 21 0a 00 49 0f be 16 4c 89 f5 64 48 8b 08 48 89 d0 <f6> 44 51 01 20 74 18 0f 1f 44 00 00 48 0f be 55 01 48 83 c5 01 48

Here's what I get in NETSTAT ---   I re reran the script and got the web browser to work perfectly again .... however, it seems to have killed LMS...  can't get it back,  I says it's running when I look at the status,   but I can't get the web interface.

T

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:36173           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:30511         0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:41977           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:44799           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:33060         0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:42183           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:30511         127.0.0.1:43566         TIME_WAIT  
tcp        0      0 192.168.1.152:80        192.168.1.151:52610     ESTABLISHED
tcp        0      0 127.0.0.1:30511         127.0.0.1:43476         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43494         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43558         TIME_WAIT  
tcp        0      0 192.168.1.152:80        192.168.1.151:52608     TIME_WAIT  
tcp        0      0 192.168.1.152:979       192.168.1.18:2049       ESTABLISHED
tcp        0      0 127.0.0.1:30511         127.0.0.1:43540         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43514         TIME_WAIT  
tcp        0      0 192.168.1.152:80        192.168.1.151:52600     TIME_WAIT  
tcp        0      0 127.0.0.1:43598         127.0.0.1:30511         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43534         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43586         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43572         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43552         TIME_WAIT  
tcp        0      0 127.0.0.1:43614         127.0.0.1:30511         ESTABLISHED
tcp        0      0 127.0.0.1:30511         127.0.0.1:43574         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43542         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43478         TIME_WAIT  
tcp        0      0 192.168.1.152:80        192.168.1.151:52612     TIME_WAIT  
tcp        0      0 192.168.1.152:50082     192.168.1.201:631       TIME_WAIT  
tcp        0      0 192.168.1.152:49768     192.168.1.18:631        TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43576         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43480         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43506         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43528         TIME_WAIT  
tcp        0      0 192.168.1.152:53154     192.168.1.226:3483      ESTABLISHED
tcp        0      0 127.0.0.1:30511         127.0.0.1:43500         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43492         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43516         TIME_WAIT  
tcp        0      0 192.168.1.152:80        192.168.1.151:52614     TIME_WAIT  
tcp        0      0 192.168.1.152:80        192.168.1.151:52592     TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43570         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43614         ESTABLISHED
tcp        0      0 192.168.1.152:80        192.168.1.151:52594     ESTABLISHED
tcp        0      0 127.0.0.1:30511         127.0.0.1:43474         TIME_WAIT  
tcp        0      0 127.0.0.1:30511         127.0.0.1:43510         TIME_WAIT  

OK ....LMS wouldn't come up at all, so I re-installed LMS from the LMS update file that I grabbed earlier today (well after all the problems started) ...  rebooted the machine.  Got LMS to come up perfect,   but the snake-oil interface has been reduced the white minimal snake oil interface I posted earlier ...

any Ideas where to go next?

Not for nothing this version of LMS seems to be working really well.  The material skin interface theme is spectacular,  I've been using LMS for a while (even worked for a company selling LMS enabled devices) ...the material skin interface  is the best one yet, even better than my android remotes on my android browser..

T
(08-May-2021, 09:49 AM)Coacharnold Wrote: [ -> ]Here's a mess of what I get in the console ..  repeated a lot 

[Fri May  7 20:17:18 2021] Code: ff 48 85 c0 0f 84 99 00 00 00 41 80 3c 24 ff 0f 85 b4 00 00 00 48 8b 05 6a 21 0a 00 49 0f be 16 4c 89 f5 64 48 8b 08 48 89 d0 <f6> 44 51 01 20 74 18 0f 1f 44 00 00 48 0f be 55 01 48 83 c5 01 48
Not entirely sure what the problem is... Not supposed to see the Rest server throw errors like this.

Perhaps try and switch to another player and see what happens.. What version of LMS are you using? The one given in the installer, or something else?

I need to know the steps you've done to get to these errors so I can re-create them here.
Ok ... so here's the complete list of what I did to get where I am.  This is all the sets from my complete history,  so not much has been done to this system outside of this.

1 - lubuntu 21.04  clean install 

2- Install apache 
sudo apt-get install apache2 phpmyadmin lamp-server^ mail-server^ openssh-server^

3 - Install ssh

4 - install NFS server 

sudo apt install nfs-kernel-server
sudo apt install nfs-common


5 - run snake oil install script 

sudo ./snakeoil-installer-1.2.0-x86_64.sh 

6 - apache2 conflicts with snakoil web server - disable apache 2:

sudo systemctl stop apache2
sudo update-rc.d apache2 disable


7 - enable Logitech media server 

  184  /etc/init.d/logitechmediaserver start
  185  /etc/init.d/logitechmediaserver status
  186  /etc/init.d/logitechmediaserver enable


8 - to this point the REST server interface was working great.  I created several share folders in /media/share  and used Snakeoil to mount my NFS shares there for LMS.   At this point, I went to LMS, went through it's setup wizard and started the LMS library scan.   Sometime in the middle of that scan,  the REST server started to malfunction.

9 - DUring the process of playing with LMS after the library scan (while trying to troubleshoot the REST server with you)  I ran the LMS update script from LMS 
sudo dpkg -i /var/lib/squeezeboxserver/cache/updates/logitechmediaserver_8.1.1_amd64.deb

10 - I  reran the SnakeOil script and the REST server started to work again. LMS stopped working though. A check of it's status said it was running  (but still no web interface) 

11 - I re-ran the LMS .deb from above  and LMS now works great again at the cost of the REST server not working again.

That's where I am and pretty much everything I've done up to this point \
Pages: 1 2