Tabla de contenidos en Howto Home Server
- COMO Montar un home server
- Instalación y configuración de Debian
- Instalación y configuración de Debian II
- Instalación y configuración de samba
- Instalación y configuración del entorno LAMP
Como he comentado anteriormente, voy a utilizar Debian como sistema operativo para este pequeño proyecto. Esta distribución nos ofrece 3 ramas distintas que coexisten simultáneamente para que nos instalemos la que más nos conviene según nuestras necesidades. Estas son:
- Estable: esta rama contiene versiones de software muy probadas y estables. Normalmente está pensada para instalarla en servidores de producción y el software que ofrece ya lleva un cierto tiempo funcionando. Esto es una ventaja en el sentido de que se ha tenido tiempo suficiente para probar su estabilidad, pero presenta la desventaja de que las versiones son relativamente antiguas, con lo que nos puede limitar las funcionalidades que estemos buscando.
- Testing: las versiones de software que se ofrecen en esta rama son relativamente reciente, además de nuevas mejoras que se pretenden incluir en la siguiente versión estable de la distribución. Esto puede presentarnos la desventaja de que suele tener un volumen de actualizaciones bastante grande, y durante el proceso de actualización pueden dejar de funcionar algunas características del software que tengamos instalado debido a variaciones de configuraciones o la presencia de bugs que se hayan detectado todavía debido, por ejemplo, al poco tiempo de testeo. Esta es la versión elegida para el proyecto para poder cumplir con las dependencias de todo el software que vamos a instalar.
- Unstable: contiene lo último de lo último. Todas las nuevas versiones y nuevas aplicaciones están incluidas en esta rama casi de inmediato. Por lo general, mantener esta rama en funcionamiento es bastante complicado y suele ser utilizada por desarrolladores para algún fin concreto.
Como he dicho anteriormente, la versión elegida es la testing. A la hora de instalar esta versión puede presentar un problema, y es que el instalador puede estar funcioando o no en un momento concreto. Así pues, lo mejor es inalar la versión estable y despues actualizarla a testing. Por otro lado, lo más habitual y recomendable es utilizar la imagen de netinstall para la instalación, ya que sólo ocupa entre 140 y 180 MB, con lo que se descarga rápidamente y minimizamos el uso de ancho de banda de los servidores y mirrors de Debian. Esta imagen contiene el programa de instalación de Debian y los archivos del sistema minimal, instalando el resto de paquetes directamente desde el repositorio que elijamos. Esta imagen puede descargarse desde aquí.
A la hora de instalar el sistema crearemos varias particiones para organizar correctamente la información. Os propongo un mapa de particionamiento y espacios a título orientativo. Comentarios y sugerencias son bienvenidos.
- /: 1.5GB
- /boot: 50MB
- /tmp: 1GB (por precaución)
- /usr: 2GB (debería de sobrar bastante)
- /var/log: 30MB (no me gusta escatimar en logs)
- Swap: 2GB (por lo que pueda pasar, el equipo dispone de muy poca RAM)
- /var/download el resto del espacio
Sería una buena práctica instalar el sistema operativo en le idioma en el que lo queremos utilizar, ya que así nos ajustará los locales correctamente y no tendremos encontraremos problemas a la hora de leer ficheros con nombres especiales, por ejmplo.
Por otro lado, podemos aprovechar la instalación para establecer una IP fija (tal y como yo he hecho) para el equipo. Ponerle IP fija en la LAN a la máquina es imprescindible para poder mapear los puertos necesarios al router posteriormente.
Le indicaremos al programa de instalación que nos instale lo imprescindible. En el momento en el que da a seleccionar los componentes a instalar (sistema estandar, sistema de escritorio, servidores, etc) dseseleccionaremos todas las opciones (incluso sitema estándar), ya que instalaremos exclusivamente el software que vamos a necesitar.
Commentarios