Difference between revisions of "Database/Map/Server"
From Open Maps wiki
(→RPi side) |
(→RPi side) |
||
Line 25: | Line 25: | ||
− | # [http://elinux.org/RPI-Wireless-Hotspot set up AP with udhcpd] | + | # Set up AP with hostap (instructions from [http://elinux.org/RPI-Wireless-Hotspot set up AP with udhcpd]) |
+ | <nowiki> | ||
+ | sudo apt-get install hostapd | ||
+ | </nowiki> | ||
+ | edit the file /etc/hostapd/hostapd.conf | ||
+ | <nowiki> | ||
+ | interface=wlan0 | ||
+ | ssid=TacticalSpaceLab | ||
+ | hw_mode=g | ||
+ | channel=6 | ||
+ | auth_algs=1 | ||
+ | wmm_enabled=0 | ||
+ | </nowiki> | ||
+ | Edit the file /etc/default/hostapd and change the line: | ||
+ | <nowiki> | ||
+ | #DAEMON_CONF="" | ||
+ | </nowiki> | ||
+ | to | ||
+ | <nowiki> | ||
+ | DAEMON_CONF="/etc/hostapd/hostapd.conf" | ||
+ | </nowiki> | ||
+ | Start it up, and add it to start at boot | ||
+ | <nowiki> | ||
+ | sudo service hostapd start | ||
+ | sudo update-rc.d hostapd enable | ||
+ | </nowiki> | ||
+ | |||
+ | sudo service hostapd start | ||
# [http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ edimax version of hostapd] | # [http://www.daveconroy.com/turn-your-raspberry-pi-into-a-wifi-hotspot-with-edimax-nano-usb-ew-7811un-rtl8188cus-chipset/ edimax version of hostapd] |
Revision as of 06:17, 23 March 2015
Client Side
extract the location client-side with EXIF-JS
RPi side
Lets set up our map server with local cached image files
sudo apt-get update sudo apt-get install nginx sudo service nginx start
- Make a link to /var/www to make things easier
sudo ln -s /var/www /home/USER/code
(# now set up PHP with fastCGI) (# set up mapserv) (# add mapserv to cache)
- Set up AP with hostap (instructions from set up AP with udhcpd)
sudo apt-get install hostapd
edit the file /etc/hostapd/hostapd.conf
interface=wlan0 ssid=TacticalSpaceLab hw_mode=g channel=6 auth_algs=1 wmm_enabled=0
Edit the file /etc/default/hostapd and change the line:
#DAEMON_CONF=""
to
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Start it up, and add it to start at boot
sudo service hostapd start sudo update-rc.d hostapd enable
sudo service hostapd start
(# captive portal setup!!) (# but with iptables command from here, since the others are broken)
- Set up interface for serving DHCP and DNS
auto eth0 iface eth0 inet static address 10.1.2.1 netmask 255.255.255.0 iface wlan0 inet static address 10.1.2.2 netmask 255.255.255.0
- Install dnsmasq "sudo apt-get install dnsmasq" and configure
# captive portal to this address=/#/10.1.2.1 interface=eth0 dhcp-range=10.1.2.5,12h
- restart dnsmasq
sudo /etc/init.d/dnsmasq restart
- dnsmarsq script logging...
ended up using dnsmasq for DNS and DHCP. Setting DNS forward IP to local for captive portal setup
/var/www
Remember to make all /var/www/ folders readable with:
sudo find /var/www -type d -exec chmod a+x {} +
and possibly
sudo find /var/www -type d -exec chown {} root:root +