<<<<<<< HEAD
Enable SSH $ sudo mv /etc/init/ssh.conf.back /etc/init/ssh.conf $ sudo start ssh
Extra sources
#------------------------------------------------------------------------------#
#------------------------------------------------------------------------------#
deb http://nz.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse deb-src http://nz.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://nz.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse deb http://nz.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://nz.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://nz.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://nz.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://nz.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://nz.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://nz.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu trusty partner deb-src http://archive.canonical.com/ubuntu trusty partner
deb http://extras.ubuntu.com/ubuntu trusty main deb-src http://extras.ubuntu.com/ubuntu trusty main
deb http://www.rabbitmq.com/debian/ stable main
Install syslog / syslog ng apt-get install syslog-ng syslog-ng-core
Install erlang sudo apt-get install libncurses5-dev
wget http://www.erlang.org/download/otp_src_18.0.tar.gz tar -xzvf otp_src_18.0.tar.gz cd otp_src_18.0 ./configure sudo make && sudo make install
Install rabbitmq sudo echo "deb http://www.rabbitmq.com/debian/ stable main" >> /etc/apt/sources.list cd wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo apt-key add rabbitmq-signing-key-public.asc apt-get update sudo apt-get install rabbitmq-server
Create speedtest directory sudo mkdir /opt/speedtest cp pushMessage.py cp receiveSpeedTest.py cp speedtest_cli.py
Get pika for rabbitmq sudo apt-get install python-pip git-core sudo pip install pika==0.9.8
Configure syslog-ng filter dhcp_ack { match("DHCPACK" value("MESSAGE")); }; destination rabbitmq { program("/usr/bin/python -u /opt/speedtest/pushMessage.py" template("${DATE} ${MSG}\n") flush_lines(1) flags(no_multi_line) flush_timeout(1000)); }; log { source(s_src); filter(dhcp_ack); destination(rabbitmq); };
init scripts for the python scripts
timezone + ntp time synch sudo dpkg-reconfigure tzdata sudo apt-get install ntp https://help.ubuntu.com/lts/serverguide/NTP.html
syslog in pushMessage.py
configuration file with device ID
JSON messages to msg queue
Commit to github
Error message on ping timeout: "Restart test by reconnecting the ethernet cable to the speed test device."
Python yaml sudo pip instal pyyaml
enable port 15674 sudo ufw allow
Enable federated exchange on both servers
REST API (php)
http://markroland.com/blog/restful-php-api/
DDNS (NAT through modem -> router)
RabbitMQ federation https://www.cloudamqp.com/blog/2015-03-24-rabbitmq-federation.html https://github.com/jamescarr/rabbitmq-federation-example https://www.rabbitmq.com/federated-exchanges.html https://www.rabbitmq.com/distributed.html
Session ID (uuid) for the speedtest
Install requests library for python pip install requests
http://blog.scphillips.com/posts/2013/07/getting-a-python-script-to-run-in-the-background-as-a-service-on-boot/ http://stackoverflow.com/questions/12080294/update-rc-d-and-init-d-dependencies http://serverfault.com/questions/193115/how-can-i-change-the-service-boot-order-in-ubuntu-server-10-04
Vad händer vid uppstart? Ska vi förutsätta att det alltid skall köras ett speedtest vid uppstart? Kan inte trigga på linkup för det inträffar före rabbitmq kommer upp. Kanske kan reagera på dhcpack också (or statement)
Fixa web UI som hämtar logg rader från mysql Flytta över till Raspberry Pi Sätta upp labbnät för demo Flytta över TV datorn VM till min laptop freesco, routing http://www.freesco.org/support-forum/viewtopic.php?f=20&t=16707&hilit=routing&sid=e0327a4f59a4f29699dd6e0b6ad07f17
#Install erlang on the Pi sudo apt-get update sudo apt-get install wget sudo apt-get install libssl-dev sudo apt-get install ncurses-dev wget http://www.erlang.org/download/otp_src_18.0.tar.gz tar -xzvf otp_src_18.0.tar.gz cd otp_src_18.0/ ./configure make sudo make install
origin/release1.0