XXX: Load Hivetool on the Pi

From HiveTool
Revision as of 20:23, 28 December 2013 by Paul (talk | contribs)
Jump to: navigation, search
  1. Make SD card:
dd bs=4M if=2013-05-25-wheezy-raspbian.img of=/dev/mmcblk0
  1. Boot Pi
  2. Expand file system, set TZ and hostname
sudo raspi-config
  1. Update before trying to add packages
sudo apt-get update
  1. Get gawk, bc for shell scripts, apache and libusb.
sudo apt-get install gawk bc apache2 apt-get libusb-dev
  1. Get the graphics library
sudo apt-get -y install libgd2-xpm-dev build-essential
  1. Now get Graphics for perl. Force the install.
sudo cpan -f GD
sudo cpan GD::Text GD::Graph Date::Format
  1. Copy the patched pm
sudo scp -P8022 paul@192.168.254.31:/usr/local/share/perl/5.14.2/GD/Graph/axestype.pm /usr/local/share/perl/5.14.2/GD/Graph/axestype.pm
  1. Make hivetool and htdocs directories.
sudo mkdir /home/hivetool
sudo mkdir /var/www/htdocs
  1. Copy the hivetool files"
 scp -P8022 pi@192.168.254.31:/home/hivetool/* /home/hivetool
sudo scp -P8022 pi@192.168.254.31:/var/www/htdocs/* /var/www/htdocs
# Done installing hivetool files - now configure apache


  1. set static ip for port forwarding

sudo vi /etc/network/interfaces:

iface eth0 inet dhcp

iface eth0 inet static

   address 192.168.254.31
   netmask 255.255.255.0
   gateway 192.168.254.254


WHERE TO SET DNS SERVERS? /etc/network/interfaces /etc/dhcp/dhclient.conf


  1. set up apache

sudo vi /etc/apache2/ports.conf Listen 8080

    1. add .pl to AddHandler cgi-script

sudo vi /etc/apache2/mods-enabled/mime.conf AddHandler cgi-script .cgi .pl

    1. add Includes to Options:

sudo vi /etc/apache2/sites-enabled/000-default

    1. Add index.shtml:

sudo vi /etc/apache2/mods-enabled/dir.conf

    1. sudo cp /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled/
  1. misc

sudo vi /etc/hostname

    1. and edit the local host name here, too:

sudo vi /etc/hosts