Talk:Install Server: Difference between revisions

From Free Geek Seattle
Line 3: Line 3:


== install-server-setup.sh ==
== install-server-setup.sh ==
 
<pre>
!#/bin/bash
!#/bin/bash


Line 15: Line 15:


cat ./interface-changes > /etc/network/interfaces
cat ./interface-changes > /etc/network/interfaces
echo 'INTERFACES="eth0" >> /etc/default/isc-dhcp-server
</pre>


== interface-change.sh ==
== interface-change.sh ==

Revision as of 19:13, 7 May 2014

I'm going to post a really basic shell script here to replicate the setup I have on headwaiter (the install on which this article is based). I will also place the file in the Special:Files section so it will be wget-able. Later there will be a more refined, general-purpose script on our github.

install-server-setup.sh

!#/bin/bash

# run this as root, but READ IT FIRST.
# BEFORE you run this, edit the ./interface-changes.txt file. 
# if you don't see that file, don't run this script, it won't work without that file present. But it WILL break things.

apt-get install isc-dhcp-server tftpd-hpa nfs-kernel-server

cp /etc/network/interfaces /etc/network/interfaces.old

cat ./interface-changes > /etc/network/interfaces

echo 'INTERFACES="eth0" >> /etc/default/isc-dhcp-server

interface-change.sh

#wired - services listen on this iface
allow-hotplug eth0
iface eth0 inet static
   address 192.168.0.1
   netmask 255.255.255.0
#radio - connected to internets
allow-hotplug wlan0
iface wlan0 inet dhcp
   wpa-ssid "Network-essid"
   wpa-psk "wpa-password"