Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Hvad er "localhost:9000"?

53 views
Skip to first unread message

Kurt Hansen

unread,
Mar 26, 2016, 8:26:39 AM3/26/16
to
Pludselig får jeg en meddelelse om, at "Firefox kan ikke oprette en
forbindelse til serveren localhost:9000". Så sent som i går, var der
ingen problemer.

Jeg aner ikke hvad "localhost:9000" rent teknisk og dermed kan jeg
heller ikke regne ud hvad der er galt. Jeg har ikke ændret på nogen
systemindstillinger siden i går (så vidt jeg husker).

Problemet opstår når jeg vil afspille musik på min Squeezebox i
køkken-/alrummet. Der er en genvej i min Firefox som jeg har brugt
utallige gange. Egenskaberne for genvejen indeholder blot adressen
"http://localhost:9000/".

Jeg har genstartet maskinen flere gange, men jeg får stadig den samme
fejlmeddelelse. Hvad kan der være sket og hvordan løser jeg problemet?
--
Venlig hilsen
Kurt Hansen

Jan Hansen

unread,
Mar 26, 2016, 1:18:42 PM3/26/16
to
Du har sikkert glemt at starte noget musik-streame-program, der skulle
sende musik på port 9000 på den computer (Squeezebox ???), du starter
firefox på. localhost er normalt den computer, som firefox kører på, hvis
du skriver "host localhost" i en konsol, skulle den gerne svare "localhost
has address 127.0.0.1".
Hvis det var meningen, du skulle høre musik fra en anden computer, skal
du nok skifte localhost ud med den IP som den anden computer måtte have.

Du kan for eksempel høre radio på
http://164.132.161.146:80/Radio-Mozart

Da port 80 er standard for http kan du i dette tilfælde udelade porten,
og høre det samme på
http://164.132.161.146/Radio-Mozart

Der er et domænenavn associeret med den IP, så det virker også med
http://streaming502.radionomy.com:80/Radio-Mozart
eller
http://streaming502.radionomy.com/Radio-Mozart

Kurt Hansen

unread,
Mar 28, 2016, 3:57:01 AM3/28/16
to
Den 26/03/2016 kl. 18.18 skrev Jan Hansen:
> Kurt Hansen skrev Sat, 26 Mar 2016 13:26:39 +0100:
>
>> Pludselig får jeg en meddelelse om, at "Firefox kan ikke oprette en
>> forbindelse til serveren localhost:9000". Så sent som i går, var der
>> ingen problemer.

> Du har sikkert glemt at starte noget musik-streame-program, der skulle
> sende musik på port 9000 på den computer (Squeezebox ???), du starter
> firefox på. localhost er normalt den computer, som firefox kører på, hvis
> du skriver "host localhost" i en konsol, skulle den gerne svare "localhost
> has address 127.0.0.1".

Aha, jæuw. Det der normalt sker når jeg klikker på min genvej er at
"Logitech Media Server" starter og det er nok her der er sket eet eller
andet, for serveren (med tilhørende interface i Firefox) starter ikke.

Jeg bruger en beta af dette "program" og cirka hver dag kommer der nye
opdateringer. Da jeg ikke selv har pillet ved noget, må jeg formode, at
den seneste betaversion har fremkaldt problemet.

Jeg har derfor downloadet og installeret den nyeste her:
http://downloads.slimdevices.com/nightly/index.php?ver=7.9
men det gør ingen forskel. Når jeg kigger i Systemindstillinger er
serveren ikke startet og gentagne klik på "Start server" har ingen effekt.

Hvordan kommer jeg videre med at løse problemet(*)?

Jeg kunne måske vælge at restore fra en backup på min TimeMachine, men
der er (for mig) helt uoverskueligt, for der er jo ikke et indlysende
sted hvor jeg kan markere "Logitech Media Server" og klikke på "Genskab"
(eller "Restore").

Jeg er vel nødt til at vide HVAD jeg skal genskabe fra hvilke (evt.
skjulte mapper) og det er jo ikke for hvide mennesker.

*) Jeg har bragt et indlæg i forummet for "Logitech Media Server"
(http://forums.logitech.com/t5/Mysqueezebox-com-Squeezebox/LMS-on-Mac-has-stopped-working/td-p/1502856),
men selv om over 20 personer har læst indlægget, er der ikke kommet svar.

Jan Hansen

unread,
Mar 28, 2016, 5:45:29 AM3/28/16
to
Kurt Hansen skrev Mon, 28 Mar 2016 09:54:14 +0200:

> Jeg har derfor downloadet og installeret den nyeste her:
> http://downloads.slimdevices.com/nightly/index.php?ver=7.9 men det gør
> ingen forskel. Når jeg kigger i Systemindstillinger er serveren ikke
> startet og gentagne klik på "Start server" har ingen effekt.

Jeg fandt en 11 år gammel tråd om det samme problem,
http://forums.slimdevices.com/showthread.php?105115-LMS-7-9-won-t-start-with-Mac-OS-X-10-11-4

Problemet i tråden er nok rettet for længst, men det handler om en mappe,
der hedder "~/Library/Logs/Squeezebox". Hvis programmet skriver logfil deri
er det da muligt, der står noget i den om hvorfor programmet ikke starter.
Hvis ikke det står noget brugbart i logfilen, kommer der formentlig noget
fejlmelding frem, hvis du starter det i en konsol.

Jeg kan ikke pakke *.pkg filer ud, men jeg prøvede at hente .deb-udgaven fra
dit link. Den indeholder en fil, der hedder "squeezeboxserver".
Den bliver - hvis jeg installer det - anbragt i /usr/sbin. Da jeg nødig vil
have logitech uvæsen på min computer, lagde jeg filen i en midlertidig mappe
og prøvede at starte den som en bruger uden nogle tilladelser.
Det gav følgende:

[t@pc2 ~]$ /usr/data/test/squeezeboxserver
Can't locate Slim/bootstrap.pm in @INC (you may need to install the Slim::bootstrap
module) (@INC contains: /usr/data/test /usr/local/lib64/perl5 /usr/local/share/perl5
/usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5
/usr/share/perl5 .) at /usr/data/test/squeezeboxserver line 166.

Så i mit tilfælde er det en "bootstrap.pm" der mangler. Den er nu med i
pakken, og vil blive lagt i /usr/share/perl5/Slim hvis jeg installer det,
sammen med 2400 andre filer (nej, der er ikke to nuller for meget)!

Jeg går ud fra at osx-udgaven også er lavet i perl, så du burde også kunne få
en forklaring på hvad der er galt ved at starte det med
sudo /usr/sbin/squeezeboxserver
i en konsol. Hvis filen bliver anbragt et andet sted i osx, kan du formentlig
finde ved at skrive
locate squeezeboxserver
i konsollen.

Ud fra den fejlmelding du måtte få, er det sikkert til at finde ud af, hvad
problemet måtte være.

Sådan nogle perl-filer er forøvrigt almindelig tekst, som du kan åbne og
rette ganske som php og bash filer. Det største problem på sådan en er nok
at få lov til at lægge rettelserne ind i "systemmapperne".

Jan Hansen

unread,
Mar 28, 2016, 9:08:08 AM3/28/16
to

Hvis du er hurtig kan du nå at hente en version fra 18. marts på
http://downloads.slimdevices.com/nightly/7.9/sc/0856e6e/

De gemmer tilsyneladende kun 3 versioner, så den forsvinder næste gang de
opdaterer. Men hvis fejlen er kommet med den opdatering fra 22. marts
burde det vel virke igen.

Så vidt jeg kan se, skulle det opdatering være til at slå fra hvis du
indsætter en linie med

$updateCheckInitialized = 1;

lige inden linie 362 hvor der står

return if $updateCheckInitialized;

i filen

/usr/share/perl5/Slim/Utils/OS/OSX.pm


Men det er muligt jeg tager fejl, så husk at lave en sikkerhedskopi

Kurt Hansen

unread,
Apr 1, 2016, 6:40:47 AM4/1/16
to
Den 28/03/2016 kl. 11.45 skrev Jan Hansen:
> Kurt Hansen skrev Mon, 28 Mar 2016 09:54:14 +0200:
>
>> Jeg har derfor downloadet og installeret den nyeste her:
>> http://downloads.slimdevices.com/nightly/index.php?ver=7.9 men det gør
>> ingen forskel. Når jeg kigger i Systemindstillinger er serveren ikke
>> startet og gentagne klik på "Start server" har ingen effekt.

> Jeg går ud fra at osx-udgaven også er lavet i perl, så du burde også kunne få
> en forklaring på hvad der er galt ved at starte det med
> sudo /usr/sbin/squeezeboxserver
> i en konsol. Hvis filen bliver anbragt et andet sted i osx, kan du formentlig
> finde ved at skrive
> locate squeezeboxserver
> i konsollen.

Kurts-iMac:~ kh$ locate squeezeboxserver

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:

sudo launchctl load -w
/System/Library/LaunchDaemons/com.apple.locate.plist

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.

Kurt Hansen

unread,
Apr 1, 2016, 6:58:53 AM4/1/16
to
Den 01/04/2016 kl. 12.40 skrev Kurt Hansen:
>
> WARNING: The locate database (/var/db/locate.database) does not exist.
> To create the database, run the following command:
>
> sudo launchctl load -w
> /System/Library/LaunchDaemons/com.apple.locate.plist
>
> Please be aware that the database can take some time to generate; once
> the database has been created, this message will no longer appear.

Det gjorde ingen forskel. Serveren vil stadig ikke starte.

Jeg har endnu e gang kemisk renset HD for alt Squeezebox - dels efter
Logitechs anvisninger på filer og folder og dels ved global søgning
efter relevante nøgleord. Herefter sprang jeg v7.7.5 over og
installerede 7.9.x.

Jeg fatter absolut intet af det her :-(

Jan Hansen

unread,
Apr 1, 2016, 11:58:23 AM4/1/16
to
Kurt Hansen skrev Fri, 01 Apr 2016 12:58:52 +0200:

> Det gjorde ingen forskel. Serveren vil stadig ikke starte.

Jeg fandt en liste over hvad filerne hedder i osx-udgave,

http://wiki.slimdevices.com/index.php/Logitech_Media_Server_file_locations#Mac_OSX

Den fil, der hedder "/usr/sbin/squeezeboxserver" i ubuntu-udgave,
hedder åbenbart

/Library/PreferencePanes/Squeezebox.prefPane/Contents/server/slimserver.pl

i osx. Prøv at kopiere den linie over i en konsol, det vil sikkert give en
fejlmelding om hvorfor det ikke starter.

Kurt Hansen

unread,
Apr 8, 2016, 2:25:47 AM4/8/16
to
Det giver følgende:

Kurts-iMac:~ kh$
/Library/PreferencePanes/Squeezebox.prefPane/Contents/server/slimserver.pl
Can't open /Users/kh/Library/Logs/Squeezebox/server.log (Permission
denied) at
/Library/PreferencePanes/Squeezebox.prefPane/Contents/server/CPAN/Log/Log4perl/Appender/File.pm
line 103.

Den nævnte linje 103 lyder således:

open $fh, "$arrows$self->{filename}" or

og det bliver man (= jeg) jo ikke klogere af.

Når jeg blandt flere "teknikker" sletter ALLE filer der har noget med
Squeezebox/Logitech at gøre, tømmer skraldespanden, rebooter og
installerer fra scratch, så forstår jeg altså ikke hvorfor serveren ikke
bliver tilgængelig - uanset om jeg installerer den p.t. kurante version
eller betaversionen.

Jeg kan i øvrigt oplyse, at jeg har gennemsøgt hele min backup (helt
tilbage fra 2013) for at finde en logfil fra omkring det tidspunkt hvor
problemet opstod (ca. 24. eller 25. marts 2016). Det underlige er at der
slet ikke findes en backup af filen
/Macintosh HD/Users/kh/Library/Logs/Squeezebox/server.log

Enten er denne fil aldrig dannet, ellers også er min TimeCapsule forkert
indstillet.

Jan Hansen

unread,
Apr 8, 2016, 3:57:22 AM4/8/16
to
Kurt Hansen skrev Fri, 08 Apr 2016 08:25:46 +0200:

> Kurts-iMac:~ kh$
> /Library/PreferencePanes/Squeezebox.prefPane/Contents/server/slimserver.pl
> Can't open /Users/kh/Library/Logs/Squeezebox/server.log (Permission
> denied) at
> /Library/PreferencePanes/Squeezebox.prefPane/Contents/server/CPAN/Log/Log4perl/Appender/File.pm
> line 103.

Findes mappen /Users/kh/Library/Logs/Squeezebox/ ?

Ellers er den nok til at lave med

mkdir -p /Users/kh/Library/Logs/Squeezebox/

og så lave logfilen med

touch /Users/kh/Library/Logs/Squeezebox/server.log

og til sidst give alle adgang til mappen og filen med

chmod 777 -R /Users/kh/Library/Logs/Squeezebox/


Så vidt jeg kan forstå på
http://wiki.slimdevices.com/index.php/Mac_Installation_Guide
skulle det køre som den bruger, der har installeret det - og det
er vel kh, så stien burde være rigtig nok. Men der står godt nok
"Obsolete" på den side, så det er muligt, din udgave opretter en
anden bruger i /Users . Hvis det er tilfældet, skal du nok skifte
til den bruger, hvis brugeren hedder "squeezebox", så skriv

sudo -s -u squeezebox

i konsollen, og prøv bagefter at starte det med

/Library/PreferencePanes/Squeezebox.prefPane/Contents/server/slimserver.pl

Herefter skulle det gerne køre videre, om ikke andet så til næste
fejlmelding...

Kurt Hansen

unread,
Apr 9, 2016, 12:38:10 AM4/9/16
to
Tak for dine forsøg på at hjælpe, Jan. Nu fandt jeg (med den filoversigt
du bragte et link til) "fejlen".

Jeg har brugt "EasyFind" til at finde alle filerne på harddisken og
slettede dem fra EasyFind's brugerflade - troede jeg.

Da jeg (via Finder) gik din filliste igennem og navigerede til de
respektive placeringer, måtte jeg konstatere at nogle af dem alligevel
ikke var slettet. Da jeg så ville slette dem i Finder blev jeg afkrævet
min kode, hvilket ikke skete, når jeg slettede fra EasyFind.

Da jeg havde fuldført sletningerne, tømt papirkurven og genstartet
maskinen, installerede jeg v. 7.9.beta fra scratch og nu starter
serveren uden problemer.

Tsk, tsk ... ;-)
0 new messages