Instalación básica

Se recomienda crear 3 particiones: /boot, /, y swap. Utilizar ext2 para /boot y ext4 para /.

Instalar un sistema GNU/Linux Debian 7.0 / Ubuntu 12.04 / Ubuntu 14.04.

Actualizar la distribución:

    apt-get update
    apt-get upgrade

En el fichero /etc/hosts, poner el nombre de la máquina. Quedaría algo así al principio del fichero:

127.0.0.1    localhost.localdomain    localhost    MYHOSTNAME
10.xx.yy.zz    MYHOSTNAME.MYDOMAIN    MYHOSTNAME

Verificar también que /etc/resolv.conf tenga los servidores de nombre correctos y no seas un alias, sino un fichero.

Instalar los programas que necesitamos

Para nuestra aplicación, necesitamos instalar más paquetes. Lo haremos de la manera siguiente:

    apt-get install zip unzip lzip arj unrar-free gzip bzip2 lynx ssh ntpdate sudo
    apt-get install apache2 libapache2-mod-php5 php5 php5-cli squid3

¡La hora, la hora, la hora!

Es muy importante que los ordenadores de una red estén en hora. Nuestro control de acceso habrá de sincronizar la hora con el servidor de hora de la red. Vamos a hacer que ntpdate sincronize la hola con un servidor, cada hora.

En el fichero /etc/default/ntpdate ponemos:

NTPDATE_USE_NTP_CONF=no
NTPDATE_SERVERS="ntp1.nire-eskola.net ntp2.nire-eskola.net"

Ahora creamos el fichero ntpdate-cron en el directorio /etc/cron.hourly/. Este será su contenido:

#!/bin/bash

. /etc/default/ntpdate
ntpdate $NTPDATE_SERVERS

Ahora debemos hacerlo ejecutabble:

    chmod 0755 /etc/cron.hourly/ntpdate-cron

Si el servidor de acceso a Internet se encuentra en la DMZ, debemos habilitar el acceso en el cortafuegos.

Source

Destination

Service

Action

Internet Atzipen Kontrola

Servidor de tiempo de red

NTP(UDP) (123)

Accept