Jump to: navigation, search

Media Server Setup Notes

Revision as of 03:35, 1 September 2012 by Randytate (talk | contribs)

Hardware

The main purpose of an educational media server is to provide data (usually via HTTP) to clients on a local area network. This means a network interface and a lot of storage are more important than graphics card capability and possibly even physical memory.

I used an older PC with low memory, but a decent amount of disk space.

Shuttle XPC

  • Shuttle XPC SB77G5 - small form factor PC
  • Dual core Pentium 4 3.0Ghz
  • 512 MB memory
  • 1 80GB ATA disk
  • 1 300GB SATA disk
  • Broadcom Gigabit Ethernet
  • NVidia GeForce 7600 GS graphics card (VGA, DVI, and S-Video out), AGP
  • DVD RW


Software

Operating System

I tried Ubuntu 12.04.1 first, via DVD install. But even in "Live" mode, it ran really slow on 512MB of physical memory. So next I tried Lubuntu 12.04 Desktop, which worked much better.

Operating System Setup

It's a good idea to do all of this while connected to the Internet.

  1. Prepare Media
    1. Retrieve i386 desktop .iso image from www.lubuntu.net.
    2. Burn .iso to blank CD-R
  2. Install OS
    1. Accept most defaults
    2. Install updates over network connection during installation
    3. Create a generic user account. *Write down username/password, to be passed on to future admin*
  3. Post Installation Configuration
    1. Change from DHCP to static IP address
      1. Since this host will be used as a server, it should be addressable at a known IP on an offline LAN. This can be done in Preferences => Network Connections.
    2. Make sure all disks are mounted
      1. Instead of using the Disk Utility from within a user account, we want the disks mounted at boot time for services to use. Use fstab to accomplish this. Reboot to verify 300GB disk is visible and mounted.
    3. Install additional language packs
      1. Use Preferences => Language Support to add other languages
      2. Switch to Spanish, logout/login, verify
    4. Enable SSH Daemon
      1. It will be easier to configure services using the console over ssh than GUI
      2. $ sudo apt-get install openssh-server