Instalar Ubuntu Server 16

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 Server, es 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 servidores, Ubuntu 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 cursor y INTRO, según nuestras preferencias.
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.
Se pide por el idioma del asistente de instalación, con las teclas del cursor y la tecla Intro, indicar según nuestras preferencias.
Indicar el país, territorio o á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.
Se salta a un menú con las zonas más globales, permitiendo filtrar por estos otros territorios. Seleccionar Europa
Finalmente el país: Spain.
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.
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.
Seleccionar la configuración del teclado que corresponda, en mi caso, Español.
El Español tiene diferentes variantes de disposición de las teclas, seleccionar la variante que toque.
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.
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.
Nombre de la cuenta del usuario anterior. El nombre que se utiliza para iniciar sesión, para identificar el usuario en el sistema.
Contraseña del usuario y confirmación de la misma.
La última pregunta es si se quiere cifrar el directorio del usuario que se acaba de crear. Com no, contestar que SI.
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.
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.
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.
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.
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.
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.
Confirmación de los nuevos cambios en las particiones del disco. Si todo está correcto, seleccionar Yes.
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.
Confirmación de los cambios en los volúmenes del disco. Si todo está correcto, seleccionar Yes.
Se realiza la instalación propiamente dicha del sistema operativo en las nuevas particiones o volúmenes que se han creado.
Configuración del acceso a Internet por proxy. Si no es el caso obviar esta parte para continuar.
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.
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.
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.
¡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.
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:
- Microsoft SQL Server con SMB3
- Microsoft SQL Server amb SMB3
- Containers en Linux
- Containers amb Linux
- Migrar el servidor de archivos a Windows Server 2019
- Migrar el servidor de fitxers a Windows Server 2019
- Puerta enlace a Azure en el Windows Admin Center
- Porta enllaç a Azure en el Windows Admin Center
- Hola mundo! WordPress 5 y Gutenberg
- Hola món! WordPress 5 i Gutenberg