Version 7.5.0 of Squeezebox Server was just released, and the instructions below will get it up and running on the Ripserver. To execute these instructions, you can either attach a keyboard and monitor to the Ripserver, or use a remote access method like SSH from a second computer.
[I use a Windows machine, with the free PuTTY program that you can download here: http://www.chiark.greenend.org.uk/~sgtatham/putty/
[You just need the putty.exe file, which you can save to your desktop. Start the program by clicking its icon. It opens a configuration window, where you need to type in "Ripserver" (no quotes) into the Host Name box, and make sure that under 'Connection type' the 'SSH' radio button is selected. Then click the "open" button at the bottom of the window. Now the window on your PC changes to a command line interface that sends what you type directly to the Ripserver and displays the Ripserver's response. All following commands will be typed into this window on your PC.]
DISCLAIMER: I'm a Linux novice and not connected in any way with the company that sold the Ripserver. I take no responsibility for your results, although these steps worked well for me. You need to be somewhat comfortable with manipulating files and such.
1. Log in to the Ripserver. The Ripserver login is 'root' and the password is 'caramac' (don't type the quote marks).
2. Prepare to upgrade:
[Make sure you are at root directory]
cd /root
[Stop Squeezebox Server in case it is running]
service squeezeboxserver stop
[Remove the existing version]
rpm -e squeezeboxserver
3. Download the latest release of Squeezebox Server from http://downloads.slimdevices.com/. The Ripserver requires the Linux version that is a .rpm file.
(Note: For 7.5.0, the file name is squeezeboxserver-7.5.0-1.noarch.rpm and the directory name is SqueezeboxServer_v7.5.0/ These will change for subsequent versions - double-check them in advance!)
[Get .rpm file]
wget http://downloads.slimdevices.com/Squeez ... noarch.rpm
[Install it]
rpm -Uvh squeezeboxserver-7.5.0-1.noarch.rpm
[Delete .rpm]
rm -f /root/squeezeboxserver-7.5.0-1.noarch.rpm
[Now reboot. This will sever the PuTTY connection with an error message, initialize the Squeezebox Server preferences file, and restart the squeezeboxserver service. It should take a minute or two, and then the Ripserver makes it characteristic four beeps]
reboot
4. Set the web interface to use port 9002 (instead of 9000 or 9001). This is the only modification I can find that the Ripserver makes to the standard Squeezebox Server software. The easiest way [for me] to make this change is to re-establish the PuTTy session, and then use the Ripserver's built-in text editor 'nano' to edit the preferences file "server.prefs":
[Stop the service again, which started up automatically with the reboot]
service squeezeboxserver stop
[Change to the directory where the preferences file is located]
cd /var/lib/squeezeboxserver/prefs
[use editor to open the file 'server.prefs']
nano server.prefs
[Use the PageUp and PageDown and arrow keys to scroll through the file
[ and find the line 'httpport: 9000' (or 9001)
[Change '9000' to '9002'
[Use the Ctrl-O command (followed by a carriage return to confirm the name) to save the file, then Ctrl-X to exit the editor]
[Now set privileges for this modified file]
chmod 777 /var/lib/squeezeboxserver/prefs/server.prefs
[Return to the root directory and restart the squeezeboxserver
cd /root
service squeezeboxserver start [Restart the service]
logout [close PuTTY session]
5. Now use the remote computer to go to web interface 'http://Ripserver:9002' and the setup wizard runs automatically. You can enter your mysqueezebox.com account information, identify the Ripserver libraries (/media/Music and /media/Playlists) and click 'Finish'. Your web browser will try to load the web interface, and may seem to hang. But let it run and it will eventually load. The reason for the slowness seems to be that the server automatically starts a rescan of the music library. My library of 14,000 files took a bit more than an hour to finish.
Note: If the download site is busy, the Ripserver may stop at the wget command in step 3 above with the message 'waiting for response'. If this happens, you can use the Ctrl-C command to interrupt the system, then use the up-arrow key to restore the text of the wget command, and carriage return to execute the command again. This may not be necessary or may have to be repeated several times.
Hope this is useful! 7.5 is nice...
Swimmer
