Hotspot Demo Configuration

From Kiwix
Revision as of 18:41, 6 January 2019 by Reg (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

TL;DR

  • internet on: enp1s0f0 (IP 195.154.82.158)
  • domain (*.demo.plug.kiwix.org)
  • demo private network: 192.168.1.0/24
  • dedicated user: qdemo
  • bridge iface: br0
  • bridge IP: 192.168.1.1

Available images

TESTS (0)

  • reserved

TESTS (1)

  • reserved

EDUPI-FR (2)

  • domain: edupi-fr.demo.plug.kiwix.org
  • tunnel: tap2
  • IP: 192.168.1.2
  • SSH port: 5222

WIKIFUNDI-FR (3)

  • domain: wikifundi-fr.demo.plug.kiwix.org
  • tunnel: tap3
  • IP: 192.168.1.3
  • SSH port: 5322

Add new image

  • add new tap
  • add tap to bridge and enable it
  • Edit /root/host-setup.sh
  • Edit /etc/hosts: add private IP and corresponding hosts
  • Create /home/qdemo/plugdemo_XXX (change IP address)
  • Create /etc/nginx/sites-{available,enabled}/XXX.demo.plug.kiwix.org
  • Create /usr/local/bin/img_run_XXX (change last number with TAP number)
  • edit this document and add new image details

Setup image

# start QEMU (in a screen)
img_run_XXX /path/to/image.img

# wait until boot. log-in (pi/raspberry)
> sudo systemctl enable ssh && sudo systemctl start ssh && exit

# once SSH is enabled (adjust suffix and SSH port)
scp -P 5222 ~/plugdemo_edupi-fr pi@localhost:plugdemo
scp -P 5222 ~/guest-setup.sh pi@localhost:  # make sure the name in guest-setup.sh if OK before
ssh pi@localhost -p 5022 "sudo mv ~/plugdemo /usr/local/bin/plugdemo && sh ~/guest-setup.sh"