Relearn 2017

The server is configured in the following way:

prosody
virtual server both on the IP adress (192.168.73.188) and on the avahi adress (complex.local) for now

install mod_listusers found via ( https://groups.google.com/forum/# !topic/prosody-users/SNW9jgbpgzY ) on /var/lib/prosody/modules . Now we can prosodyctl mod_listusers to dump a user list

crontab -e
0 * * * *  /usr/bin/prosodyctl mod_listusers > /var/www/html/xmpp_users.txt

avahi

etherpad
as user etherpad in /home/etherpad/etherpad-lite, also as a service it is on port 9001

etherdump (adapted from http://observatory.constantvzw.org/etherdump/etherbox.md.raw.html)

System wide installation of etherdump
Install deps:
    sudo apt install python-pip python-dev
    sudo pip install python-dateutil jinja2 html5lib
    
Install from repo:
    git clone http://murtaugh@gitlab.constantvzw.org/aa/etherdump.git     
    cd etherdump
    sudo python setup.py install
    
### Setup the folder
    cd /home/etherpad
    mkdir etherdump
    cd etherdump
    etherdump init
Type in:
    http://192.168.73.188:9001/     
And paste the API key. (Look at: /home/etherpad/etherpad-lite/API-KEY.txt)    
### styles.css + versions.js
scp styles.css versions.js pi@etherbox.local:etherdump/lib
The URLs of these files are options to the etherdump pull command and should match.
    
### etherdump.sh + cron
Make the script that runs automatically.
    nano etherdump.sh
#!/bin/bash
# PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
cd /home/etherpad/etherdump
etherdump pull --all --pub /home/etherpad/etherdump
etherdump index *.meta.json > index.html

chmod+x etherdump.sh

And set it to run every 5 minutes
    crontab -e
    
PATH=/home/pi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# m h  dom mon dow   command
*/5 * * * * /home/pi/etherdump.sh > /home/pi/cron.log.txt 2>&1

The PATH is important. It can also be in the etherdump.sh but basically should match what you see when you "echo $PATH" (for the script to run in the same way as for the etherpad user).
    
    
## usefull ips

server: 192.168.73.188
etherdump site: 192.168.73.188/etherdump
complex: 192.168.73.188:9001/p/complex.local
fritz box: http://192.168.73.1/
devolo box: http://192.168.73.25/
wdr3600 wan: 192.168.73.83 ????
wdr3600 lan: 192.168.1.1
printer HP_Color_LaserJet_8550: 192.168.73.254
autonomousarchive: 192.168.73.61

## wifi passwords

### TP-LINK WDR3600 (the black one = downstairs)
ssid: relearn2017
pwd: relearn2017

### TP-LINK (the white one = upstairs)
ssid: relearn
~~pwd: no password~~ (former pwd: poortgebouw )
<
### ICIDU (ruben's = downstairs)
ssid: ICIDU
~~pwd: no password~~


## config router (OpenWrt)

schema

    Internet <---> WAN : main router (A) : LAN <---> WAN : your router (B) - WIFI <---> computer(s)

connect  router (B) wan with cable to main router (A) lan 

connect router (B) lan with cable to computer 

ssh to router

    sudo ssh root@192.168.1.1

or via gui

    192.168.1.1

edit /etc/config/network and config wan and bridge

    config interface 'wan'
            option ifname 'eth0.2'
            option proto 'dhcp'
            option type 'bridge'

edit /etc/config/wireless and create SSID access point 

    config wifi-iface
        option device 'radio0'
        option mode 'ap'
        option network 'wan'
        option encryption 'psk2'
        option key 'relearn2017'
        option ssid 'relearn2017

commit changes or reboot router

it should bridge the new access point/SSID to wan

connect via wifi to access point with your computer

ping something

## config router (ICIDU (Ruben's))

not under OpenWrt but seems to bridge wlan to wan by default so it's working

## printer 1 is HP_Color_LaserJet_8550 @ 92.168.73.254

tray 1 (bypass) : a4 (buggy / jam ))
tray 2: a4 (working !)
tray 3: a3 (working ?)

output 1: (buggy / jam ?)
output 2: (working !)

the output 2 is set by default on the printer so it's ok (normally)
you need to use tray 2 (a4) or tray 3 (a3) (tray 1 as paper input when you print

printer driver : 

see open printing 
https://www.openprinting.org/printer/HP/HP-Color_LaserJet_8550








Set up wifi as desired: networkname and password.

Based on: https://wiki.openwrt.org/doc/recipes/bridgedap

config interface lan

config wifi-iface
  /etc/init.d/dnsmasq disable  
  
ifup wifi
wifi