docs.md 3.98 KB
Newer Older
1 2 3 4 5
---
title: 'Aula informàtica'
---

### FogProject
6 7
* [https://wiki.fogproject.org/wiki/index.php](https://wiki.fogproject.org/wiki/index.php)
* [https://github.com/FOGProject/fogproject](https://github.com/FOGProject/fogproject)
8 9 10 11 12 13 14

Learn about network booting [http://networkboot.org/](http://networkboot.org/)

Hay dos modalidades de instalación.

1. Fog server with one interface.

15
[https://wiki.fogproject.org/wiki/index.php?title=Using_FOG_with_an_unmodifiable_DHCP_server/_Using_FOG_with_no_DHCP_server](https://wiki.fogproject.org/wiki/index.php?title=Using_FOG_with_an_unmodifiable_DHCP_server/_Using_FOG_with_no_DHCP_server)
16 17 18 19 20 21 22 23 24 25 26

_Explicar diferencia_

2. Fog server with two network cards


Vamos a instalar un servidor Fog con dos tarjetas de red. Una en la red existente, y otra como gateway de la red nueva del aula que crearemos.

#### Sistema oprtativo
Bajar e instalar debian8. No instalado debian9 porque hemos escogido instalar FogProject estable y requiere php5. Debian9 lleva php7, y falla la installfog.sh

27 28 29 30
Guardamos una partición a parte para las imágenes

![](fog%20disk%20partitions.png)

31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
#### Download and Install Fog

```
wget http://downloads.sourceforge.net/project/freeghost/FOG/fog_1.2.0/fog_1.2.0.tar.gz
tar xzf fog_1.2.0.tar.gz
cd fog_1.2.0/bin
./installfog.sh
```

Cuando termine la instalación, configura la seguna red

edit /etc/network/interfaces

```
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
50
allow-hotplug eth0
51 52 53 54 55 56
iface eth0 inet dhcp

auto eth1 
iface eth21 inet static
address 192.168.2.1
netmask 255.255.255.0
57
#dns-nameservers 8.8.8.8 
58 59 60 61 62
```

El fogserver ip será el 192.168.2.1 y el gateway de los PCs del aula será el 192.168.2.1

##### Install fog
63
[https://wiki.fogproject.org/wiki/index.php?title=Installation#Installer](https://wiki.fogproject.org/wiki/index.php?title=Installation#Installer)
64 65 66 67 68 69 70 71 72 73 74 75

```
cd /opt
wget http://downloads.sourceforge.net/project/freeghost/FOG/fog_1.2.0/fog_1.2.0.tar.gz
tar xzf fog_1.2.0.tar.gz
cd fog_1.2.0/bin
./installfog.sh
```

```
System type? Debian [2]
What type of installation would you like to do? [N]
76
What is the IP address to be used by this FOG Server? 192.168.2.1
77
Would you like to setup a router address for the DHCP server? [Y/n] Y
78
What is the IP address to be used for the router on the DHCP server? [] 192.168.2.1
79 80 81
Would you like to setup a DNS address for the DHCP server and client boot image? [Y/n] Y
What is the IP address to be used for DNS on the DHCP server and client boot image? [80.58.61.250] (este IP nos sale automáticamente)
If you are not sure, select No. [y/N] y
82
What network interface would you like to use? eth1
83 84 85 86 87 88 89
Would you like to use the FOG server for DHCP service? [Y/n] Y
This version of FOG has internationalization support, would  
  you like to install the additional language packs? [y/N] y
Would you like to donate computer resources to the FOG Project? [y/N] (como veas)
Are you sure you wish to continue (Y/N) Y
```

90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
El servidor Fog es además el router del aula. Todo el trafico que generan los PCs hacía el exterior pasan por ello. Hace falta configurar NAT.

Edita /etc/firewall.sh

```
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state  --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
```

```
chmod +x /etc/firewall.sh
```

Haz que se cargan cuando bota el servidor.

Edita /etc/rc.local y añade al finar

```
/etc/firewall.sh
exit 0
```

113 114 115 116
Ahora se instala fog bajando los paquetes que faltan.

Si ha funcionado puedes empezar a gestionar los PCs

117
Login via la interfaz web de gestión.
118 119 120

Usa `ip add sh eth0` para averiguar el IP externo del servidor y conectar a `http://<ip_servidor>/fog`

121 122
Los PCs conectados a la red del aula pueden acceder a http://192.168.2.1/fog

123
### El BIOS
124

125
Hay que repasar la configuración del BIOS en todos los PCS asegurando que tienen arranque por red. Busca parámetros como NIC/PXE, WakeOnLAN, Remote server.
126

127 128
Cada BIOS es un mundo. Paciencia!

129 130
![](checking-bios.jpg)