Difference between revisions of "SwissCenter - server for the ShowCenter, LinkPlayer and LinkTheatre"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
(Requirements)
Line 16: Line 16:
  
 
  apt-get install php4-cli
 
  apt-get install php4-cli
 +
 +
Need Truetype font 'luxisr'
 +
 +
apt-get install ttf-xfree86-nonfree
  
 
=== Installation ===
 
=== Installation ===

Revision as of 00:34, 19 February 2007

Swisscenter10.png


Contents

Requirements

You will need to install:

  1. Apache
  2. PHP
  3. MySQL
  4. GD (for this I simply did a...)
apt-get install php4-gd

Need a command line version of PHP

apt-get install php4-cli

Need Truetype font 'luxisr'

apt-get install ttf-xfree86-nonfree

Installation

Create a swisscenter directory in apache's DocumentRoot (/var/www)

mkdir /var/www/swisscenter

Download Swisscenter into previously created directory

cd /var/www/swisscenter
wget http://www.swisscenter.co.uk/downloads/swisscenter.zip

Unzip the downloaded file

unzip swisscenter.zip

Change user:group

chown -R www-data:www-data /var/www/swisscenter

Apache

Now you will need to create a file in apache to see swisscenter

pico /etc/apache/conf.d/swisscenter.conf 

and add this to that file

 # SwissCenter Apache Virtual Host Configuration file
Listen 8080
<VirtualHost _default_:8080>
       DocumentRoot "/var/www/swisscenter"
       <Directory "/var/www/swisscenter">
               Options Indexes FollowSymLinks MultiViews
               AllowOverride None
               Order allow,deny
               Allow from all
       </Directory>
       <IfModule mod_dir.c>
               DirectoryIndex index.html index.php
       </IfModule>
</VirtualHost>

Restart apache

/etc/init.d/apache restart


Run it

Go to your Swisscenter on your Linkstation

http://<IPAdddress>:8080

and if you get MySQL errors

pico  /etc/apache/httpd.conf 

comment out port 80 and add Listen 80 underneath

#Port80
Listen80

Now goto Swisscenter config on your Linkstation

http://<IPAdddress>:8080/config

and hopefully you'll see this:

Swisscenter01.JPG

Set up the databases and point it to your media and you should be away! In order to be able to get weather forecasts, internet radio and updates you will need to

pico /var/www/swisscenter/base/server.php

and add change

if ( $sock = @fsockopen('66.249.87.99', 80, $temp, $temp, 0.5)) // www.google.com

to

if ( $sock = @fsockopen('google.com', 80, $temp, $temp, 0.5)) // www.google.com

Once it's configured

http://<IPAdddress>:8080

and you should see this:

Swisscenter02.JPG

Troubleshooting

In the event of something not working as it should, do this and ask for help

Create a file to see your php settings

pico /var/www/swisscenter/config/test_php.php 

and put this in it

<?
phpinfo();
?>

It should output your PHP settings when you try to reach it, check for MySQL support

 http://<LinkstationIP>:8080/swisscenter/config/test_php.php 

Create a file to check you MySQL settings

pico /var/www/swisscenter/config/test_mysql.php 

and put this in it

<?
echo mysql_pconnect('swiss','swisscenter','swisscenter');
?>

Try and access it and see what it gives you

http://<LinkstationIP>:8080/swisscenter/config/test_mysql.php

Screenshots

These are on a pc so it doesn't show up quite right.

Today's Weather Week's Weather Change City Internet Radio Internet Radio Listen to Music Browse Video


More screenshots can be seen from here

Bauldrick 09:22, 4 July 2006 (EDT)

Many thanks to REDSOLO'S guide where most of this info comes from.