Ankündigung

Einklappen
Keine Ankündigung bisher.

SqueezeBox installieren?

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • N2R1 SqueezeBox installieren?

    Ist es möglich SqueezBoxServer (Debian) zu installieren oder nicht?
    Oder müs man SSDOS erstmahl installieren?

  • #2
    Möglicherweise funktioniert es mit dem Sourcepackage von http://downloads.slimdevices.com/Squ...rver-7.4.1.tgz

    Die Installation.txt hört sich mehr oder minder vielversprechend an. Ggf. mal mit Telnet oder SSH zur Box als root verbinden und ausprobieren:
    Code:
    # Abhaengigkeiten installieren
    apt-get install gcc make perl libperl-dev mysql-server libdbd-mysql-perl libexpat1-dev
    
    # Squeezeboxserver herunterladen und entpacken
    cd /usr/local/
    wget http://downloads.slimdevices.com/SqueezeboxServer_v7.4.1/squeezeboxserver-7.4.1.tgz
    tar xvzf squeezeboxserver-7.4.1.tgz
    cd squeezebox*
    
    # squeezebox testen
    ./slimserver.pl
    
    # wenn er funktionieren sollte mit ctrl+c oder ähnlichem Beenden und noch einmal als daemon starten
    ./slimserver.pl --daemon
    Hab's jedoch nicht getestet und da ich das Teil auch nicht kenne, weiß ich auch nicht ob der überhaupt mit der CPU der NAS-Box klar kommt.

    Kommentar


    • #3
      Oke, ich habe das ausgefurt, und nach dem kommando ./slimserver.pl
      bekomme ich diese warnung:
      Code:
      LG-NAS:squeezeboxserver-7.4.1-28947$ ./slimserver.pl
      Your locale was detected as C, you may have problems with non-Latin filenames.  Consider changing your LANG variable to the correct locale, i.e. en_US.utf8
      Can't open /usr/local/squeezeboxserver-7.4.1-28947/Logs/server.log (Permission denied) at /usr/local/squeezeboxserver-7.4.1-28947/CPAN/Log/Log4perl/Appender/File.pm line 103.
      LG-NAS:squeezeboxserver-7.4.1-28947$
      Die File.pm line 103 ist aca-cadabra.

      ....und die server.log:

      Code:
      [10-01-09 21:59:46.9652] main::init (320) Starting Squeezebox Server (v7.4.1, r28947, Tue Oct 20 08:02:44 PDT 2009) perl 5.010000
      [10-01-09 21:59:47.0572] main::changeEffectiveUserAndGroup (880) Warning: Squeezebox Server must not be run as root!  Trying user squeezeboxserver instead.
      [10-01-09 21:59:47.0742] main::changeEffectiveUserAndGroup (888) Warning: User squeezeboxserver not found.
      Und ich habe mich angemeldet mit username und nicht mit admin ins Telnet.
      Zuletzt geändert von Henk55; 09.01.2010, 23:22.

      Kommentar


      • #4
        Versuch dann mal die Software komplett aus einem Home-Verzeichnis eines normalen Users zu starten. Z.B. den User squeezeboxserver per Webinterface erstellen und mittels "mkdir /home/squeezeboxserver" ihm ein Home-Verzeichnis (oder direkt alles per Shell machen und mit z.B. "useradd -m squeezeboxserver" einen neuen User erstellen). Anschließend als der User einloggen und o.g. Schritte im Home-Verzeichnis wiederholen:
        Code:
        # Squeezeboxserver herunterladen und entpacken
        cd ~
        wget http://downloads.slimdevices.com/SqueezeboxServer_v7.4.1/squeezeboxserver-7.4.1.tgz
        tar xvzf squeezeboxserver-7.4.1.tgz
        cd squeezebox*
        
        # squeezebox testen
        ./slimserver.pl

        Kommentar


        • #5
          Tsja when ich mich anmelde (Login) mit user (account) dan kan ich nichts machen, und ich habe wie eine User keine rechten,
          d.h. neue ordner kan nur eine admin oder 'sudo(er) su' aber dan bekomt man eine fehler der user (mich) is nicht in sudoer list.

          Meine frage ist wie kan man in der /home/.... ordner so rechten frei einstellen bzw. /home/squeezbox* und /home/<meine name>

          Edit:

          Und when ich eine neue ordner mache ist der gleich 'root' und nicht eine public-user, in der /home/... verzeichnis.
          Alle ordners sind aber ja in root;

          Code:
          LG-NAS:/$ ls -al
          drwxr-xr-x   21 root     root         4096 Jan  9 18:06 .
          drwxr-xr-x   21 root     root         4096 Jan  9 18:06 ..
          drwxr-xr-x    2 root     root         4096 Jan  9 18:05 bin
          drwxr-xr-x    4 root     root         4096 Jan  9 18:06 boot
          drwxr-xr-x   10 root     root         3540 Jan 10 17:14 dev
          drwxr-xr-x   48 root     root         4096 Jan 10 17:14 etc
          drwxr-xr-x    4 root     root         4096 Jan 10 18:49 home
          drwxr-xr-x   10 root     root         4096 Jan  9 21:49 lib
          lrwxrwxrwx    1 root     root           11 Jan  9 18:06 linuxrc -> bin/busybox
          drwx------    2 root     root        16384 Jan 10 00:32 lost+found
          drwxr-xr-x    2 root     root         4096 Jul 30 04:14 media
          drwxr-xr-x    6 root     root         4096 Nov 14 09:16 mnt
          drwxr-xr-x    2 root     root         4096 Jul 30 04:14 opt
          dr-xr-xr-x   75 root     root            0 Jan  1  1970 proc
          drwxr-xr-x    2 root     root         4096 Jan  9 22:00 root
          drwxr-xr-x    2 root     root         4096 Jan  9 18:06 sbin
          drwxr-xr-x    2 root     root         4096 Sep 16  2008 selinux
          drwxr-xr-x    2 root     root         4096 Jul 30 04:14 srv
          drwxr-xr-x   10 root     root            0 Jan  1  1970 sys
          drwxrwxrwt    2 root     root         4096 Jan 10 17:14 tmp
          drwxr-xr-x   12 root     root         4096 Mar 27  2008 usr
          drwxr-xr-x   16 root     root         4096 Nov 14 09:16 var
          LG-NAS:/$
          Vielen dank!
          Henk.
          Zuletzt geändert von Henk55; 10.01.2010, 19:56. Grund: extra info

          Kommentar


          • #6
            Code:
            # Create a complete new user
            useradd -m newuser
            passwd newuser
            Code:
            # Change user:group of a directory and all subdirectories to squeezeboxserver:users
            chown -R squeezeboxserver:users /home/squeezeboxserver
            Alles als root. Dann sollte ssh/telnet für den User funktionieren.

            Kommentar


            • #7
              Ahh, mit der Webpage: User -> Group eine user eingerichted, und eine ordner 'squeezeboxserver' mit user rechten und jetzt ist es klar!

              Die order ist nicht an der /home/.. stelle, aber;
              /mnt/disk/volume1/squeezeboxserver/...
              und weiterin kan man eine ordner abspeichern wie 'test'
              /mnt/disk/volume1/squeezeboxserver/test/...
              Angehängte Dateien

              Kommentar


              • #8
                Zitat von Tantalus Beitrag anzeigen
                Code:
                # Create a complete new user
                useradd -m newuser
                passwd newuser
                Code:
                # Change user:group of a directory and all subdirectories to squeezeboxserver:users
                chown -R squeezeboxserver:users /home/squeezeboxserver
                Alles als root. Dann sollte ssh/telnet für den User funktionieren.

                Meine und deine bericht gelechzeitig!

                EDIT:
                Ich mache dem ganze noch einmahl von vorne an, d.h. ab posting #4
                Meld mich spater, bzw. morgen.

                Vielen Dank.
                Henk.
                Zuletzt geändert von Henk55; 10.01.2010, 20:29. Grund: Eine edit

                Kommentar


                • #9
                  Und was nun:
                  Ich habe der Nano editor installiert und die sql-server wird angeruffen und gab diese meldung:

                  ATTENTION: An error has occured. More info is in the syslog!
                  logger: invalid option -- i
                  BusyBox v1.12.4 (2009-01-02 13:15:21 KST) multi-call binary

                  Usage: logger [OPTION]... [MESSAGE]

                  Write MESSAGE to the system log. If MESSAGE is omitted, log stdin.

                  Options:
                  -s Log to stderr as well as the system log
                  -t TAG Log using the specified tag (defaults to user name)
                  -p PRIO Priority (numeric or facility.level pair)

                  dpkg: error processing mysql-server-5.0 (--configure):
                  subprocess post-installation script returned error exit status 1
                  dpkg: dependency problems prevent configuration of mysql-server:
                  mysql-server depends on mysql-server-5.0; however:
                  Package mysql-server-5.0 is not configured yet.
                  dpkg: error processing mysql-server (--configure):
                  dependency problems - leaving unconfigured
                  Setting up nano (2.0.7-4) ...
                  Errors were encountered while processing:
                  mysql-server-5.0
                  mysql-server
                  E: Sub-process /usr/bin/dpkg returned an error code (1)
                  LG-NAS:~$ nano
                  Solte das heissen das die sql server fehl geslagen ist!


                  Und slimserver meldet:

                  user@LG-NAS:/home/squeezeboxserver/squeezeboxserver-7.4.1-28947$ ./slimserver.pl
                  Your locale was detected as C, you may have problems with non-Latin filenames. Consider changing your LANG variable to the correct locale, i.e. en_US.utf8
                  mkdir /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/Logs: Permission denied at /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/Slim/Utils/Log.pm line 638
                  Zuletzt geändert von Henk55; 10.01.2010, 22:55. Grund: Silmserver output hinzu

                  Kommentar


                  • #10
                    user@LG-NAS:/home/squeezeboxserver/squeezeboxserver-7.4.1-28947$ ./slimserver.pl
                    Your locale was detected as C, you may have problems with non-Latin filenames. Consider changing your LANG variable to the correct locale, i.e. en_US.utf8
                    mkdir /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/Logs: Permission denied at /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/Slim/Utils/Log.pm line 638
                    Du hast als Benutzer user keine Schreibrechte für /home/squeezeboxserver. Ändere entweder alle Rechte zugunsten von user oder verwende (falls er existiert) den Benutzer squeezeboxserver.

                    Z.B.
                    Code:
                    chown -R user:users /home/squeezeboxserver

                    Kommentar


                    • #11
                      Ich habs die volgenden users mit chown ausgefurt;

                      chown -R slimserver:users /home/squeezeboxserver
                      chown -R squeezeboxserver:users /home/squeezeboxserver
                      chown -R user:users /home/squeezeboxserver
                      LG-NAS login: user
                      Password:
                      user@LG-NAS:~$ cd /home
                      user@LG-NAS:/home$ cd squeeze*
                      user@LG-NAS:/home/squeezeboxserver$ cd squeeze*
                      user@LG-NAS:/home/squeezeboxserver/squeezeboxserver-7.4.1-28947$ ./slimserver.plYour locale was detected as C, you may have problems with non-Latin filenames.
                      Consider changing your LANG variable to the correct locale, i.e. en_US.utf8
                      Can't open /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/Logs/server.log (Permission denied) at
                      /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/CPAN/Log/Log4perl/Appender/File.pm line 103.
                      user@LG-NAS:/home/squeezeboxserver/squeezeboxserver-7.4.1-28947$
                      Die listing der server.log:

                      [10-01-10 22:31:42.0789] main::init (320) Starting Squeezebox Server (v7.4.1, r28947, Tue Oct 20 08:02:44 PDT 2009) perl 5.010000
                      [10-01-10 22:31:42.1566] main::changeEffectiveUserAndGroup (880) Warning: Squeezebox Server must not be run as root! Trying user squeezeboxserver instead.
                      [10-01-10 22:31:43.7329] YAML::Syck:: DumpFile (108) Warning: Cannot write to /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/Cache/plugin-data.yaml: Permission denied at /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/CPAN/YAML/Syck.pm lin$
                      [10-01-10 22:31:43.7397] Slim::Utils::Prefs::Namespace::savenow (333) Error: can't save /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/prefs/plugin/state.prefs: No such file or directory at /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/$
                      [10-01-10 22:31:43.7450] Slim::Utils::Prefs::Namespace::savenow (333) Error: can't save /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/prefs/server.prefs: Permission denied at /home/squeezeboxserver/squeezeboxserver-7.4.1-28947/Slim/Utils/Pre$
                      Wieder eine absturtz

                      Die passwd file zeigt zb.:

                      mysql:x:101:102:MySQL Server,,,:/var/lib/mysql:/bin/false
                      user:x:1002:100::/home/user:/bin/sh
                      squeezeboxserver:x:1003:100::/home/squeezeboxserver:/bin/sh
                      slimserver:x:1004:100::/home/slimserver:/bin/sh
                      Es geht noch nicht

                      Danke.
                      Henk.

                      Kommentar


                      • #12
                        Hat das jetzt jmd geschafft?

                        Hi,


                        hier passiert nichts mehr ... hat jmd Squeezebox zum laufen bekommen? Würde mich mal persönlich interessieren.

                        Danke und Gruß

                        LGKAM

                        Kommentar


                        • #13
                          Leider nicht.

                          Gleich nach install MySQL und passwort abfrage bekomt man die fehler.
                          MySQL start nicht.

                          Gleiche ausprobiert mit SSODS4, SSDOS4 lauft aber, mysql started nicht, und ebenso SqueezeBoxServer.

                          Problem mit dependencies?
                          Henk.

                          Kommentar


                          • #14
                            Ich habe die selbe fehlmeldung gekriegt, ich habe andere wo eine Fix gefunden - leider für ein anderen NAS. Ich hoffe das die Guruen hier eine neues Version von logger machen können, das man wieder die MySQL installieren können.

                            Die andere Forum:
                            http://www.readynas.com/forum/viewto...36105&p=201442

                            Mit hoffe das jemand eine neues logger mnachen, und wir dann wieder MySQL und dann SqueezeServer installieren.

                            Zitat von Henk55 Beitrag anzeigen
                            Leider nicht.

                            Gleich nach install MySQL und passwort abfrage bekomt man die fehler.
                            MySQL start nicht.

                            Gleiche ausprobiert mit SSODS4, SSDOS4 lauft aber, mysql started nicht, und ebenso SqueezeBoxServer.

                            Problem mit dependencies?
                            Henk.

                            Kommentar


                            • #15
                              My solution

                              Used: firmware Firmware 2569t Rev 1.0.0 from http://lg.threnor.de/
                              Goal: test if squeezeboxserver runs on the LG N2R1 and to see if I like it before I buy a Squeezebox.

                              == Enable MySQL database, MySQL is required for Squeezeboxserver ==
                              In the LG ADMIN WEBINTERFACE you select Service -> Web service click edit.
                              Enable Mysql, select a password or leave it as root select apply.
                              Admin interface becomes a bit unresponsive, after 30 seconds you can reload the webpage. Mysql is now running.

                              To test:
                              Code:
                              LG-NAS:~$ sudo /etc/init.d/mysql start
                              [sudo] password for admin: <HERE YOU ENTER YOUR SSL ADMIN PASSWORD>
                               * Starting MySQL database server: mysqld already running.
                              LG-NAS:~$
                              To see the MySQL version:
                              Code:
                              LG-NAS:~$ mysqladmin -u root -p version
                              Enter password: <HERE YOU ENTER THE MYSQL ROOT USER PASSWORD AS CONFIGURED IN THE LG ADMIN WEBINTERFACE, DEFAULT WAS: root>
                              mysqladmin  Ver 8.41 Distrib 5.0.51a, for debian-linux-gnu on arm
                              Copyright (C) 2000-2006 MySQL AB
                              ...
                              Server version          5.0.51a-24+lenny2+spu1
                              == Install required packages ==
                              SSH naar de LG NAS, met user: admin
                              Code:
                              LG-NAS:~$ sudo apt-get update
                              LG-NAS:~$ sudo apt-get install nano
                              LG-NAS:~$ sudo apt-get install gcc make perl libperl-dev mysql-server libdbd-mysql-perl libexpat1-dev
                              ...
                              The following packages will be upgraded:
                               libc6 libexpat1 perl-base
                              3 upgraded, 30 newly installed, 0 to remove and 35 not upgraded.
                              Need to get 47.9MB/63.6MB of archives.
                              After this operation, 175MB of additional disk space will be used.
                              Do you want to continue [Y/n]? Y
                              Mysql password question popups: I entered the same password as in the previous step.
                              The libc6 installation fails. After a long wait I press CTRL+C and see:
                              Code:
                              Setting up libc6 (2.7-18lenny1) ...
                              BusyBox v1.12.4 (2009-01-02 13:15:21 KST) multi-call binary
                              Usage: init
                              Init is the parent of all processes
                              dpkg: error processing libc6 (--configure):
                               subprocess post-installation script killed by signal (Interrupt)
                              Errors were encountered while processing:
                               libc6
                              E: Sub-process /usr/bin/dpkg returned an error code (1)
                              The solution based on:
                              http://forum.nas-portal.org/showthre...10.1.16/page2&
                              Code:
                              LG-NAS:~$ sudo mv /sbin/init /sbin/init.mv
                              LG-NAS:~$ sudo touch /sbin/init
                              LG-NAS:~$ sudo chmod 755 /sbin/init
                              LG-NAS:~$ sudo /sbin/init
                              LG-NAS:~$ sudo dpkg --configure libc6
                              Setting up libc6 (2.7-18lenny1) ...
                              LG-NAS:~$ sudo rm /sbin/init
                              LG-NAS:~$ sudo mv /sbin/init.mv /sbin/init
                              Now you can continue the installation
                              Code:
                              LG-NAS:~$ sudo apt-get install perl
                              LG-NAS:~$ sudo apt-get install gcc
                              LG-NAS:~$ sudo apt-get install make
                              LG-NAS:~$ sudo apt-get install libperl-dev mysql-server
                              ...
                              Setting up mysql-server-5.0 (5.0.51a-24+lenny4) ...
                              Configuration file `/etc/logrotate.d/mysql-server'
                               ==> File on system created by you or by a script.
                               ==> File also in package provided by package maintainer.
                                What would you like to do about it ?  Your options are:
                                 Y or I  : install the package maintainer's version
                                 N or O  : keep your currently-installed version
                                   D     : show the differences between the versions
                                   Z     : background this process to examine the situation
                               The default action is to keep your current version.
                              *** mysql-server (Y/I/N/O/D/Z) [default=N] ? N
                               * Stopping MySQL database server: mysqld.
                               * Starting MySQL database server: mysqld.
                              ...
                              Everything is now installed, although probably the mysql step was not required because it was already installed and running..
                              == Add new squeezeboxserver user ==
                              Code:
                              LG-NAS:~$ sudo adduser squeezeboxserver
                              Adding user `squeezeboxserver' ...
                              Adding new group `squeezeboxserver' (1001) ...
                              Adding new user `squeezeboxserver' (1002) with group `squeezeboxserver' ...
                              Creating home directory `/home/squeezeboxserver' ...
                              
                              Copying files from `/etc/skel' ...
                              Enter new UNIX password:
                              Retype new UNIX password:
                              passwd: password updated successfully
                              Changing the user information for squeezeboxserver
                              Enter the new value, or press ENTER for the default
                                     Full Name []:
                                     Room Number []:
                                     Work Phone []:
                                     Home Phone []:
                                     Other []:
                              Is the information correct? [Y/n] Y
                              Change user:group of a directory and all subdirectories to squeezeboxserver:users
                              Code:
                              LG-NAS:~$ sudo chown -R squeezeboxserver:users /home/squeezeboxserver

                              Kommentar

                              Lädt...
                              X