Instalar Ubuntu Server 16

22 marzo 2016
Josep Ma Solanes 0

Este artículo está actualizado en Instalar Ubuntu Server. (Marzo 2019).

Si bien en este blog ya hay alguna entrada sobre la instalación de la distribución CentOS, correspondiente a la rama de Linux, Red Hat, echaba de menos lo mismo para la rama Debian. Y, Ubuntu Serveres el que más se impone sobre el resto. Seguramente es el que más literatura escrita tiene, lo sé, y esta entrada no quiere ser más que las otras. El objetivo no va más allá de disponer del proceso de instalación base basado en la distribución Ubuntu Server, sobre la que se quiere desplegar cualquier otro servicio necesario que se quiera ofrecer.

¿Que debemos saber de Ubuntu Server?

Ubuntu proviene de la rama Debian de Linux. Detrás de esta distribución hay la empresa Canonical, encargada de ofrecer las nuevas versiones, actualizaciones y soporte. Es una distribución libre de pago. Ubuntu es la distribución que más se ha acercado al gran público, intentando facilitar al máximo la inclusión de éste en el mundo Linux.

Habitualmente salen dos versiones de Ubuntu a lo largo del año, tradicionalmente, en Abril y en Octubre. Cada versión va enumerada con el año y el mes de publicación. Así, por ejemplo, la versión 15.10 corresponde a la versión de octubre de 2015, facilitándonos saber la antiguedad de la misma. Para saber que versión tenemos instalada, desde la consola del sistema, introduciendo el siguiente comando lo averiguaremos:

lsb_release -a

La web oficial donde encontrar los productos Ubuntu es www.ubuntu.com. Ubuntu se encuentra dividido en diferentes línias de producto, según su finalidad:

  • Ubuntu Desktop. Enfocado a la estación de trabajo, ordenador de sobremesa o portátil por su uso habitual por parte de los usuarios.
  • Ubuntu Server. Para ofrecer servicios en la red, ya sea como servidor de archivos, web, base de datos, aplicaciones, etc…
  • Ubuntu Cloud. Preparado para hacer un despliegue de un cloud privado basado en OpenStack.
  • Ubuntu Core. La parte más mínima del Ubuntu para su integración en dispositivos Internet of Things (IoT) o ejecución mínima del sistema operativo.

Para cada versión existen dos canales de publicación, el normal, con las dos versiones a lo largo del año, y las Long Term Support (LTS) con un período de actualizaciones y estabilidad de las aplicaciones mucho más largo. Es la versión recomendada para la implementación de servicios en producción a largo plazo.

Para desplegar la versión para servidoresUbuntu Server, procedemos a la descarga de la imagen ISO. Esta se puede utilizar tal cual o bien quemar en un CD o unidad USB para su instalación en máquinas físicas.

Para poner la imagen de instalación en un dispositivo USB, después de descargar la imagen ISO, se debe utilizar una aplicación que prepare el USB. Este tipo de aplicación se puede encontrar en www.pendrivelinux.com. El que yo utilizo cuando tengo que hacer implementaciones en máquina físicas, cada vez menos, es el YUMI – Multiboot USB Creator.

Instalar Ubuntu server

Con el CD o imagen ISO de instalación de Ubuntu Server, arrancar la máquina, física o virtual, para proceder a su instalación. Sólo arrancar, pide por el idioma del menú de arranque, indicar con las teclas del cursorINTRO, según nuestras preferencias.

install-ubuntu-server-001

Seleccionar el tipo de operación que se quiere realizar con el CD de arranque:

  • Instalación del servidor Ubuntu Server
  • Instalación de múltiples servidores con MAAS
  • Comprobar los defectos del disco
  • Test de memoria
  • Iniciar la máquina desde el primer disco duro
  • Recuperar un sistema roto

Seleccionar Instalación del servidor Ubuntu Server con las teclas del cursor y pulsar la tecla Intro.

install-ubuntu-server-002

Se pide por el idioma del asistente de instalación, con las teclas del cursor y la tecla Intro, indicar según nuestras preferencias.

install-ubuntu-server-003

Indicar el paísterritorioárea para la configuración regional. Al haber indicado al asistente de instalación que el idioma es Inglés, esta parte ya queda filtrada para los sitios de habla inglesa. SIn embargo, la intención es utilizar la zona correcta, en mi caso Europa. Para indicarla correctamente, seleccionar la opción Otros.

install-ubuntu-server-004

Se salta a un menú con las zonas más globales, permitiendo filtrar por estos otros territorios. Seleccionar Europa

install-ubuntu-server-005

Finalmente el país: Spain.

install-ubuntu-server-006

Para la configuración regional por defecto del sistema, como en el caso anterior, al haber indicado Inglés al principio, esta parte, a priori, no permite hacer el cambio al español. Como que la intención es disponer de un servidor Ubuntu Server lo más compatible posible, se deja la configuración regional seleccionada con Estados Unidos.

install-ubuntu-server-007

La detección automática de la configuración del teclado mejor decidirla manualmente. Seleccionar la opción NO para poderla especificar por menús.

install-ubuntu-server-008

Seleccionar la configuración del teclado que corresponda, en mi caso, Español.

install-ubuntu-server-009

El Español tiene diferentes variantes de disposición de las teclas, seleccionar la variante que toque.

install-ubuntu-server-010

Toca personalizar el servidor, ir indicando los datos solicitados:

Nombre del servidor. No hay mucho más que decir, es el nombre del equipo que se identifica en la red.

install-ubuntu-server-011

Nombre completo del usuario. Es el nombre descriptivo, que no tiene efectos en el inicio de sesión. Se entiende que es un usuario con derechos de administración, pero sin los privilegios para hacerlo si no se especifica concretamente. Es lo más recomendable para utilizar un servidor.

install-ubuntu-server-012

Nombre de la cuenta del usuario anterior. El nombre que se utiliza para iniciar sesión, para identificar el usuario en el sistema.

install-ubuntu-server-013

Contraseña del usuario y confirmación de la misma.

install-ubuntu-server-014

La última pregunta es si se quiere cifrar el directorio del usuario que se acaba de crear. Com no, contestar que SI.

install-ubuntu-server-015

Establecer la configuración horaria del servidor Ubuntu Server según corresponda a la zona horaria donde se instala el equipo. Por defecto sale el filtro según la ubicación que se ha indicado al asistente de instalación.

install-ubuntu-server-016

Empieza la gestión de las particiones de disco donde instalar el sistema operativo Ubuntu Server. Si el disco contenía otras particiones, seguramente las habrá montado. En caso afirmativo, pregunta si se quieren desmontar para continuar o no. De momento seleccionar que No se quieren desmontar.

install-ubuntu-server-017

Con el disco duro montado, escoger el método de gestión de las particiones y el espacio del disco duro:

  • Guiado – reutilizar la partición
  • Guiado – utilizar todo el disco entero
  • Guiado – utilizar la partición entera
  • Guiado – utilizar el disco entero y configurar el LVM
  • Guiado – utilizar el disco entero y configurar el LVM cifrado.

Seleccionar según creáis conveniente, si no sabéis demasiado bien por donde tirar, os recomiendo dejar la opción seleccionada por defecto: Guiado – utilizar el disco entero y configurar el LVM que utilizará todo el disco duro entero para crear un volumen de datos.

install-ubuntu-server-018

Con la opción utilizar todo el disco para generar las nuevas particiones, se pide por que disco duro será el afortunado al que se le borrarán todos los datos.

install-ubuntu-server-019

En este caso, el disco duro seleccionado contenía otras particiones. Se advierte que para continuar se borrarán todos los datos anteriores, y, por lo tanto, se perderá todo su contenido. Seleccionar Yes.

install-ubuntu-server-021

En caso de utilizar todo el disco duro, es necesario desmontar las particiones anteriores para poder continuar con el FORMAT del disco duro, indicar que Yes.

install-ubuntu-server-022

Confirmación de los nuevos cambios en las particiones del disco. Si todo está correcto, seleccionar Yes.

install-ubuntu-server-023

Indicar el tamaño del volumen que contendrá los datos a crear en el disco. Escribiendo la palabra max se indica que utilice todo el espacio del disco para crear el volumen de datos.

install-ubuntu-server-024

Confirmación de los cambios en los volúmenes del disco. Si todo está correcto, seleccionar Yes.

install-ubuntu-server-025

Se realiza la instalación propiamente dicha del sistema operativo en las nuevas particiones o volúmenes que se han creado.

install-ubuntu-server-027

Configuración del acceso a Internet por proxy. Si no es el caso obviar esta parte para continuar.

install-ubuntu-server-026

El sistema se actualiza con las últimas actualizaciones y se nos pregunta como se quieren gestionar las futuras actualizaciones del sistema operativo:

  • No realizar actualizaciones automáticas.
  • Instalar las actualizaciones de seguridad automáticamente.
  • Gestionar las actualizaciones con el servicio Landscape.

Personalmente me gusta controlar cuando se actualiza un servidor y, sobretodo, qué le puede pasar una vez aplicada la actualización, pero eso requiere constancia y esfuerzo para cada uno. Las actualizaciones de seguridad, hoy en día, son demasiado importantes para el servicio como para obviarlas. Si creéis que no se puede hacer por motivos de trabajo, seleccionar que se instalen las actualizaciones de seguridad automáticamente.

install-ubuntu-server-028

Seleccionar los paquetes a instalar en el servidor. Al estar desplegando las bases de un servidor NO se selecciona nada al respecto.

Como más pequeña sea la superficie de ataque de un servidor MEJOR. ¡Si una cosa no la utilizas, desinstala-la!

Esperar que acabe de configurar el sistema, hasta que llega la pregunta para la instalación del sistema de arranque GRUB. No queda demasiada más opción que contestar que sí. Sino no arrancará por sí solo.

install-ubuntu-server-029

Ha finalizado la instalación, sacar el CD-Rom, o la imagen ISO y pulsar continuar para reiniciar el sistema y arrancar desde el disco duro el nuevo servidor Ubuntu Server.

install-ubuntu-server-030

¡Ya lo tenemos aquí! El sistema ha arrancado y se nos pide por un nombre de usuario y contraseña válidos para acceder al símbolo de comandos.

install-ubuntu-server-031

Como no, lo primero a hacer después de la instalación del Ubuntu Server es actualizar el sistema operativo a la fecha. Recordad escribir el comando sudo que eleva los privilegios del usuario para las tareas administrativas. Al hacerlo se nos pide por la contraseña de un usuario con privilegios de root, como es el usuario que se ha creado en el proceso de instalación:

sudo apt-get update
sudo apt-get upgrade

De entrada el servidor que se ha desplegado sólo opera a nivel local, pero no es habitual trabajar desde la consola de comandos del servidor. Para poder trabajar en un servidor Ubuntu Server, remotamente, es necesario levantar el servicio SSH que nos permitirá hacerlo. Para instalar y habilitar el servicio OpenSSH, ejecutar el comando:

sudo apt-get install openssh-server

Si se intenta hacer la conexión remota con un cliente de telnet como puede ser el PUTTY, seguramente no nos dejará. ¿Por qué? Pues porque el cortafuegos del servidor no permite el tráfico de entrada al puerto del SSH. En Ubuntu Server, el cortafuegos se gestiona con el IPTABLES.

Para comprobar la configuración del cortafuegos, utilizar el siguiente comando:

sudo iptables -L

Si se crea una nueva regla que permite el acceso al puerto de SSH (TCP 22) desde cualquier punto, con el siguiente comando se crea la regla:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

El puerto queda habilitado en ejecución, pero si se reinicia la máquina se pierde la modificación. ¡No os olvidéis de guardar las modificaciones del IPTABLES! El siguiente comando les hace persistentes a prueba de reinicios:

sudo iptables-save

¿Y a partir de aquí, qué más hacemos?

Se acaba de crear una base en Ubuntu Server, a partir de este punto todo depende de los servicios que tenga que ofrecer este servidor. Se puede instalar el Apache o el Tomcat para servicios Web, el MySQL para base de datos, el SAMBA para servidor de archivos Windows, el servicio FTP, etc… Sobre todo recordad que, en el los servidores, si no se utiliza un servicio NO se instala, eso es válido tanto para Linux como para Windows. Si bien Windows siempre se tiene que instalar aparte y no es nada habitual habilitar todas las opciones, en Linux si me he encontrado muchos equipos con todos los programas habidos y por haber instalados y habilitados. No lo hagáis, por favor, reducid al máximo la superficie de ataque para una buena salud.

¿Te ha gustado el artículo? Lo puedes compartir en las redes sociales. También puedes dejar tu opinión, comentario o sugerencia. ¡Gracias!

Similar Posts by The Author:

 

Deixar un comentari

Recorda que no es contestaran preguntes personals, només d´interés comú que ens enriqueixin a tots.
La teva adreça de correu electrònic no serà publicada. Els camps obligatoris estan indicats.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.