jump to navigation

Instalar Ubuntu 9.04 Server paso a paso 11/23/2009

Posted by linopensoft in Tutoriales.
trackback

Ubuntu Server es una edición de Ubuntu creada específicamente, como su nombre indica, para servidores. Una de las caracterizas que más sorprenden a los que lo instalan por primera vez es que no tiene interfaz gráfica, es decir, que trabajaremos con el terminal. En cualquier caso, si quieres montar un servidor con Ubuntu 9.04 Server Edition en este tutorial te lo mostramos paso a paso.

La instalación que se va a realizar será sobre un disco duro sin ningún otro sistema operativo (no tiene sentido en un servidor si queremos que está funcionando 24 horas al día y 365 días al año) y el particionado se explicará paso a paso usando LVM.

Descargar Ubuntu 9.04

Para instalar Ubuntu 9.04 Server en nuestro equipo tenemos que disponer de un CD con Ubuntu Server. Por lo tanto, lo primero que tenemos que hacer es descargar la imagen ISO, copiar el CD de alguien que ya lo haya descargado o pedirlo gratuitamente a Cannonical.

Arrancamos con el CD de Ubuntu Server

Lo primero que nos aparece es un listado de idiomas en el que lógicamente elegimos Español y pulsamos la tecla Intro.

clip_image002

Seleccionamos el idioma

A continuación vemos el menú de arranque del CD de Ubuntu Server desde el que podemos instalarlo, verificar el CD (lo debemos hacer la primera vez), analizar la memoria, arrancar desde el sistema operativo que tengamos en el disco duro o recuperar un sistema dañado. Como tenemos claro que queremos instalar Ubuntu Server, nos situamos sobre Instalar Ubuntu Server y pulsamos la tecla Intro.

Elegir el país

Después deberemos seleccionar el país en el que nos encontramos. Basándose en el idioma que seleccionamos al principio nos ofrece España por defecto, que es el que seleccionamos en este caso.

Elegir la distribución del teclado

A continuación, se nos brinda la posibilidad de detectar automáticamente la distribución del teclado pulsado una serie de teclas. Sin embargo, creo que es más fácil y rápido si lo hacemos de forma manual. Por lo tanto, a la pregunta ¿detectar la disposición del teclado? contestamos que No.

clip_image004

No detectamos automáticamente la distribución del teclado

Ahora tendremos que indicar el origen del teclado. En nuestro caso es Spain (España).

clip_image006

Seleccionamos Spain como origen del teclado

Y después la indicamos la distribución, que también será Spain (en este caso).

clip_image008

Seleccionamos Spain como distribución del teclado

Configurar la red

El siguiente paso nos lleva a la configuración de la red. En mi caso, la red ha sido configurada automáticamente a través de DHCP pero ya tendremos tiempo de modificarlo a posteriori.

clip_image010

Red configurada a través de DHCP

Además deberemos escribir el nombre que va a tener nuestro servidor. En principio, como este servidor va a estar disponible solamente para una red local, podemos poner el que queramos.

clip_image012

Escribimos el nombre del servidor

Configurar el reloj

Para configurar el reloj solamente debemos seleccionar la ubicación en la zona horaria que es Madrid en mi caso.

clip_image014

Seleccionamos Madrid como ubicación horaria

Particionado de discos

El particionado de discos es el proceso más complicado (si es que hay algo complicado) de toda la instalación y, además, en este caso vamos a usar LVM (Logical Volume Manager). Sin embargo, y para que nos podamos sentir todo lo cómodo que queramos vamos primero a ver las opciones para particionar el disco con las que contamos:

· Guiado – utilizar todo el disco: el asistente creará dos particiones (raíz y swap).

· Guiado – utilizar el disco completo y configurar LVM: se crea una partición de arranque (boot) y un volumen físico que contendrá dos volúmenes lógicos (raíz y swap).

· Guiado – utilizar todo el disco y configurar LVM cifrado: igual que el anterior pero en este caso se cifra el volumen lógico que contiene la raíz.

· Manual: nos permite particionar como queramos. Con o sin LVM, cifrando o sin cifrar y creando el número de particiones que necesitemos.

Si tienes prisa, utiliza cualquiera de los particionados guiados y vayas al siguiente paso (mucho más abajo). Te recomiendo especialmente que elijas uno de los que use LVM. Pero si por casualidad no tienes prisa, vamos a ver como particionar el disco manualmente y usando LVM paso a paso.

Al igual que en un equipo doméstico es recomendable tener tres particiones (raíz, home y swap), en un servidor también se suelen usar tres (como mínimo) que se corresponden con las siguientes:

· / (raíz): contiene el sistema y las aplicaciones que se instalen.

· var: alberga las páginas web, directorios de ftp, caché de un proxy-caché, buzones de correo electrónico…

· swap: el área de intercambio.

Ahora bien, el particionado tradicional es muy rígido y una vez definidas las particiones no podemos modificar su tamaño. Por lo tanto, vamos a usar LVM. Crearemos un grupo de volúmenes físico en el que incluiremos tres volúmenes lógicos que almacenarán las tres particiones definidas anteriormente (raíz, var y swap). El tamaño inicial de cada una de estas particiones será el más pequeño que estimemos porque podremos ir aumentando su tamaño conforme lo necesitemos. Una de las grandes ventajas del LVM.

Una vez sentadas las bases elegimos particionar nuestro disco usando el particionado Manual y pulsamos Intro.

clip_image016

Seleccionamos particionado Manual

Después se nos muestra un resumen con las particiones y puntos de montaje. Como nuestro disco duro está vacío, sólo vemos el disco duro completo, lo seleccionamos y pulsamos Intro para seguir con el particionado.

clip_image018

Elegimos el disco duro

Al elegir el disco duro el programa de instalación nos avisa de que se va a crear una nueva tabla de particiones. Seleccionamos y pulsamos Intro.

clip_image020

Confirmamos la creación de una nueva tabla de particiones

Volvemos a ver el resumen de las particiones pero en este caso, ya tenemos una partición libre, tan grande como nuestro disco duro. La seleccionamos porque en ella vamos a crear las particiones y pulsamos Intro.

clip_image022

Seleccionamos la partición libre

A continuación, elegimos Crear una partición nueva y pulsamos Intro.

clip_image024

Elegimos crear una partición nueva

La primera partición que vamos a crear es una partición de arranque (boot). Como vamos a particionar el resto del disco usando LVM y como los gestores de arranque no suelen soportar el arranque desde un volumen LVM, tenemos que crear la partición de boot. El tamaño de esta partición no tiene porqué exceder los 200 MB y, en principio, con 100 MB tenemos de sobra.

clip_image026

Escribimos el tamaño de la partición de arranque

Después, tenemos que indicar el tipo: primaria o lógica. En este caso, seleccionamos primaria.

clip_image028

Elegimos el tipo de partición: primaria

La partición que estamos creando la podemos poner al principio o al final del espacio disponible. Le indicamos que al principio y pulsamos Intro.

clip_image030

Indicamos cree la partición al principio

En la siguiente pantalla tenemos que seleccionar el punto de montaje /boot. Y después, bajamos hasta Se ha terminado de definir la partición y pulsamos Intro.

clip_image032

Definimos el punto de montaje: /boot

Una vez que tenemos nuestra primera partición creada, que nos aparecerá en el resumen de particiones, seleccionamos el espacio libre y pulsamos Intro para definir la siguiente partición.

clip_image034

Seleccionamos el espacio libre para crear la siguiente partición

En el nuevo espacio libre elegimos crear una partición nueva y pulsamos Intro.

clip_image036

Elegimos crear una partición nueva

Esta nueva partición que vamos a crear la vamos a utilizar como volumen físico para LVM, que albergará el resto de particiones, por lo que le asignamos el tamaño máximo. En este caso 107,3 GB y continuamos.

clip_image038

Escribimos el tamaño de la partición

El tipo de partición para esta partición puede ser tanto primaria como lógica. En este caso me decido ponerla como lógica.

clip_image040

Elegimos el tipo de partición: lógica

Ahora debemos cambiar el valor del parámetro Utilizar como para que sea volumen físico para LVM, en lugar de sistema de ficheros ext3 transaccional que viene por defecto. Y después, bajamos hasta Se ha terminado de definir la partición y pulsamos Intro.

clip_image042

Definimos la partición como volumen físico para LVM

Una vez definidas las dos particiones que necesitábamos pasamos a Configurar el Gestor de Volúmenes Lógicos (LVM).

clip_image044

Configurar el Gestor de Volúmenes Lógicos (LVM)

Antes de poder configurar el gestor de volúmenes lógicos debemos guardar las particiones que hemos creado. Por lo tanto, a la pregunta ¿desea guardar los cambios a los discos y configurar LVM? Respondemos que .

clip_image046

Guardamos los cambios

En la siguiente pantalla obtenemos un resumen de la configuración LVM en el que nos indica que tenemos un volumen físico libre. Y de entre las acciones disponibles seleccionamos Crear grupo de volúmenes y pulsamos Intro.

clip_image048

Creamos un grupo de volúmenes

Tras esto debemos escribir el nombre del grupo de volúmenes y pulsamos Intro.

clip_image050

Escribimos el nombre del grupo de volúmenes

El siguiente paso consiste en seleccionar los dispositivos para el grupo de volúmenes. Si tuviésemos más de un disco duro, sería más interesante y podríamos seleccionar uno o más. Sin embargo, en este caso sólo contamos con uno que aparece seleccionado directamente por lo que pulsamos Intro sobre Continuar.

clip_image052

Seleccionamos los dispositivos para el grupo de volúmenes

Volvemos de nuevo al resumen de la configuración LVM que nos muestra que no hay ningún volumen físico libre y sí uno en uso. Si nos fijamos, también veremos que la opción de crear un grupo de volúmenes ha sido sustituida por Crear un volumen lógico. Seleccionamos esta opción y continuamos con la configuración.

clip_image054

Creamos un volumen lógico

Lo primero que hacemos para crear un volumen lógico es indicar el grupo de volúmenes al que va a pertenecer. Como solamente tenemos uno, lo seleccionamos y pulsamos Intro.

clip_image056

Seleccionamos el grupo de volúmenes

El volumen lógico necesita un nombre: raíz, en este caso. Lo escribimos y pulsamos Intro.

clip_image058

Escribimos el nombre del volumen lógico: raiz

Ahora nos toca escribir el tamaño de la partición. Como podremos hacerla más grande, gracias al LVM, le ponemos un tamaño relativamente pequeño: 2 GB.

clip_image060

Indicamos en tamaño del volumen raiz

Una vez creado el primer volumen lógico, vamos a por el segundo. Así que seleccionamos crear un volumen lógico.

clip_image062

Creamos un volumen lógico

Seleccionamos de nuevo el único grupo de volúmenes que tenemos y pulsamos Intro.

clip_image064

Elegimos el grupo de volúmenes

Escribimos el nombre del nuevo volumen lógico: var.

clip_image066

Escribimos el nombre del volumen lógico: var

Y elegimos el tamaño del volumen lógico var. Podemos empezar con 1 GB y si necesitamos más lo iremos ampliando.

clip_image068

Indicamos el tamaño del volumen var

Vemos en el resumen que tenemos ya dos volúmenes lógicos creados y nos ponemos manos a la obra para definir el tercer y último volumen lógico seleccionando Crear un volumen lógico.

clip_image070

Creamos un volumen lógico

Otra vez marcamos el único grupo de volúmenes que tenemos y pulsamos Intro.

clip_image072

Elegimos el único grupo de volúmenes que tenemos

Nombramos con swap el nuevo volumen lógico y continuamos.

clip_image074

Escribimos el nombre del volumen lógico

El tamaño de este volumen lógico lo ponemos en 256 MB. En principio será suficiente teniendo en cuenta que no queremos que nuestro servidor haga swapping.

clip_image076

Indicamos en tamaño del volumen swap

Una vez definidos los tres volúmenes lógicos, seleccionamos la opción Terminar para finalizar con la configuración LVM.

clip_image078

Terminamos la configuración LVM

A continuación, vamos a ir creando en cada uno de los volúmenes lógicos las particiones correspondientes. Así que seleccionamos la partición libre del volumen lógico raiz y pulsamos Intro.

clip_image080

Elegimos la partición del volumen lógico raiz

Cuando editemos la partición raíz, es fundamental indicar el punto de montaje que es /. Y hecho esto bajamos hasta Se ha terminado de definir la partición y pulsamos Intro.

clip_image082

Definimos el punto de montaje de la partición: /

Después seleccionamos la partición libre del volumen lógico swap y pulsamos Intro.

clip_image084

Seleccionamos la partición del volumen lógico swap

En la definición de esta partición tenemos que indicarle que se utilice como área de intercambio. Y nos movemos hasta Se ha terminado de definir la partición para pulsar Intro.

clip_image086

Utilizamos esta partición como área de intercambio

Para definir la última partición seleccionamos la partición libre del volumen var y pulsamos Intro.

clip_image088

Seleccionamos la partición del volumen lógico var

Al editar esta partición debemos indicar que el punto de montaje será /var y, sin más, pulsamos Intro sobre Se ha terminado de definir la partición.

clip_image090

Indicamos /var como punto de montaje

Por último, bajamos hasta Finalizar el particionado y escribir los cambios en el disco y pulsamos Intro.

clip_image092

Finalizamos el particionado

Entonces se nos preguntará si queremos escribir los cambios en los discos, a lo que contestaremos que .

clip_image094

Confirmamos que se van a guardar las particiones

Instalando el sistema base

Seguidamente comenzará la instalación del sistema base.

clip_image096

Instalando el sistema base

Configurar usuarios y contraseñas

En este paso debemos configurar una cuenta de usuario que será el que usemos por defecto en lugar del superusuario para ejecutar tareas no administrativas. Lo primero que debemos introducir es el nombre completo del usuario. Yo he elegido administrador.

clip_image098

Escribimos el nombre real del usuario

A continuación escribimos el nombre de usuario. El nombre de usuario debe empezar con una letra minúscula y no puede contener espacios en blanco ni caracteres especiales.

clip_image100

Escribimos el nombre de usuario

Ahora es el turno de la contraseña para este usuario. Se recomienda que contenga letras, números, signos de puntuación, mayúsculas y minúsculas.

clip_image102

Escribimos la contraseña del usuario

Y la tenemos que escribir de nuevo para comprobar que no nos hemos equivocado al escribirla (pulsando un par de teclas a la vez, por ejemplo).

clip_image104

Volvemos a escribir la contraseña

También debemos elegir si queremos que nuestra carpeta personal (nuestro home) esté cifrada. Esto es interesante para mantener seguros nuestros datos incluso si nos roban el equipo. Sin embargo, en mi caso voy a seleccionar que no quiero cifrar la carpeta personal.

clip_image106

No ciframos nuestro home

Configurar el gestor de paquetes

Solamente es necesario configurar el gestor de paquetes si tenemos que usar un proxy para acceder a la red. En mi caso, como no tengo que usarlo, dejo esta información en blanco.

clip_image108

Dejamos en blanco la información del proxy

Seleccionar e instalar programas

En este paso tenemos que seleccionar si queremos que se instalen las actualizaciones de seguridad de forma automática o no, o si queremos administrar el sistema con Landscape. Landscape es en una interfaz web para administrar y monitorizar equipos con Ubuntu, pero es de pago.
Yo prefiero que se instalen las actualizaciones de seguridad automáticamente.

clip_image110

Seleccionamos instalar las actualizaciones automáticamente

Después podemos elegir qué programas queremos instalar como son un servidor DNS, un servidor LAMP, de correo, Samba… La verdad es que casi es mejor instalar cualquiera de estos servicios de forma manual cuando ya esté instalado el sistema para controlar todos los pasos. Sin embargo, sí que resulta muy cómodo instalar desde el principio el servidor SSH para poder administrarlo desde cualquier sitio.

clip_image112

Instalamos el servidor SSH

Terminar la instalación

Una vez que haya terminado la instalación tenemos que reiniciar el sistema, asegurándonos de haber sacado el CD-ROM de la unidad.

clip_image114

Extraemos el CD y reiniciamos el equipo al pulsar Intro sobre Continuar

Inicio de Ubuntu Server

Una vez reiniciado el sistema nos encontraremos cara a cara con la mejor interfaz de usuario: el terminal.

clip_image116

Interfaz de usuario de Ubuntu 9.04 Server Edition

Espero haber podido aclarar alguna que otra duda en la instalación de Ubuntu Server.

CONFIGURAR LA RED

Cuando instalamos Ubutnu Server, éste detecta automáticamente la configuración de la red si disponemos de un servidor DHCP. Si no es así, nos pide que escribamos la IP para nuestro equipo, la máscara de red, la puerta de enlace y la dirección de un servidor DNS.

Pero ¿qué hacemos si queremos modificar estos valores? ¿Y si configuró la red por DHCP y queremos ponerle a nuestro equipo una IP fija?

En este tutorial vamos a aprender como modificar la configuración de red en Ubuntu Server.

La configuración de red se almacena en el archivo /etc/network/interfaces por lo que tendremos que editar este fichero para hacer cualquier modificación.

DHCP (IP dinámica)

Si tenemos un servidor DHCP en nuestra red y queremos asignarle una dirección IP dinámica a nuestro equipo, debemos editar el  archivo de configuración de las interfaces de red con el siguiente comando:

sudo nano /etc/network/interfaces

Y modificarlo para que quede de la siguiente forma:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Las dos primeras líneas (en verde) configuran la interfaz de loopback. La primera línea, “auto lo“, indica que se levantará la interfaz de loopback (lo) de forma automática durante el inicio del sistema. Mientras que la segunda línea define que la interfaz lo es la de loopback.

Las dos siguientes líneas (en azul) configuran la interfaz eth0. La primera línea, “auto eth0“, indica que se levantará la interfaz eth0 de forma automática durante el inicio del sistema. Mientras que la segunda línea define que se usará DHCP para asignarle una dirección IP.

IP estática (fija)

Ahora bien, si queremos asignarle una dirección IP estática a nuestro equipo, lo más normal al tratarse de un servidor, debemos editar el  archivo de configuración de las interfaces de red con el siguiente comando:

sudo nano /etc/network/interfaces

Y modificarlo para que quede de la siguiente forma:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 80.58.61.250

Las dos primeras líneas son exactamente las mismas que en el caso anterior y definen la interfaz de loopback. Veamos entonces lo que significan las siguientes líneas del archivo:

· auto eth0: indica que se levantará la interfaz eth0 de forma automática durante el inicio del sistema.

· iface eth0 inet static: define que la interfaz eth0 utilizará una IP estática.

· address 192.168.1.3: la dirección IP que se le asigna es 192.168.1.3. Este parámetro es necesario.

· netmask 255.255.255.0: la máscara de red. Este parámetro es necesario.

· network 192.168.1.0: la dirección de red.

· broadcast 192.168.1.255: la dirección de broadcast. Los paquetes que se envían a esta dirección los reciben todos los equipos de la red.

· dns-nameservers 80.58.61.250: la dirección de un servidor DNS. Podemos elegir un servidor DNS aquí.

Comandos útiles

Una vez que hayamos modificado el archivo de configuración de la red, para que nuestro sistema tome los nuevos valores asignados debemos ejecutar el siguiente comando:

sudo /etc/init.d/networking restart

O bien este otro:

sudo service networking restart

Sin embargo, si tenemos configurada la red por DHCP y, por el motivo que sea, necesitamos pedir una nueva IP podemos ejecutar el siguiente comando:

sudo dhclient eth0

¡Listo! A seguir disfrutando de Ubuntu Server.

INSTALAR EN MODO GRAFICO

Pues bien, en este artículo vamos a explicar cómo instalar una interfaz mínima a nuestro servidor. Es decir, nada de Openoffice, nada de The Gimp y nada de juegos. Queremos administrarlo, por lo tanto necesitamos el entorno de escritorio (en nuestro caso Gnome) y las herramientas de red.

Lo primero es lo primero, instalamos el núcleo de Gnome que será el que nos proporcione el entorno gráfico:

sudo apt-get install xorg gnome-core

Si no nos manejamos bien con el inglés, o bien nos gusta más tener el sistema en nuestro idioma natal, podemos descargar los paquetes de  idiomas así:

sudo apt-get install language-pack-es language-pack-es-base language-pack-gnome-es language-pack-gnome-es-base language-selector language-support-es

Instalamos gksu para que funcionen los menús:

sudo apt-get install gksu

Instalamos las herramientas de red:

sudo apt-get install gnome-system-tools gnome-nettool

Y listo, una vez el proceso termine sólo tenemos que escribir:

sudo startx

clip_image118

Interfaz Gráfica de Ubuntu Server

Y se iniciará nuestra sesión gráfica, no os preocupéis por los errores que os puedan salir por ejecutarlo como sudo y tal, son normales y no deberían afectaros para nada.

INSTALAR WEBADMIN

Webmin es una interfaz web para la administración de sistemas Linux (Unix). Usando cualquier navegador podemos configurar las cuentas de usuario, Apache, DNS, apagado del equipo, compartir archivos, etc. Además, elimina la necesidad de editar manualmente los archivos de configuración (como /etc/passwd) y nos permite manejar el sistema desde el propio equipo o remotamente.

Webmin está escrito en Perl y ejecuta tanto su propio proceso como su servidor web por lo que no necesitamos tener instalado Apache o cualquier otro servidor web, pero convive sin problemas con ellos. Por defecto se comunica a través del puerto TCP 10.000, y puede ser configurado para usar SSL. Así es como lo instalaremos nosotros, con SSL.

La instalación de Webmin podemos realizarla tanto en la versión Desktop como en la Server. En este caso, lo hemos hecho sobre Ubuntu Server 9.04 pero sería exactamente igual para la versión Desktop.

Los pasos para instalar Webmin en Ubuntu son los siguientes:

1. Actualizamos la información de los repositorios (fundamental antes de instalar cualquier aplicación):

sudo aptitude update

2. Instalamos una serie de paquetes que nos hacen falta para la instalación de Webmin y para que se configure con SSL:

sudo aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

3. Nos aseguramos de estar en nuestro home:

cd

4. Descargamos la última versión de Webmin (la 1.480 en este caso).

wget http://downloads.sourceforge.net/webadmin/webmin_1.480_all.deb

5. Instalamos Webmin:

sudo dpkg -i webmin_1.480_all.deb

6. Una vez instalado podemos acceder a la interfaz web de Webmin usando un navegador y escribiendo la dirección IP del equipo donde está instalado seguido del puerto donde está escuchando, por defecto, el 10.000. Eso sí, debemos estar atentos porque en vez de usar el protocolo HTTP, usaremos el HTTPS. En mi caso la IP de mi Ubuntu Server es 192.168.1.3:

https://192.168.1.3:10000

7. En teoría, esto ya está listo. Sin embargo, tenemos nos encontraremos con la siguiente advertencia si accedemos desde Firefox:

clip_image120

Advertencia de seguridad de Firefox

Para que no nos vuelva a aparecer hacemos clic sobre “O puede añadir una excepción…

8. A continuación hacemos clic sobre Añadir excepción…

clip_image122

Añadimos la excepción

9. En el siguiente paso hacemos clic sobre Obtener certificado y después sobre Confirmar excepción de seguridad.

clip_image124

Obtenemos el certificado y confirmamos la excepción

10. Ahora ya podemos iniciar sesión en Webmin. Como nombre de usuario podemos usar root (si lo tenemos habilitado) o cualquier usuario del sistema con privilegios de administrador.

clip_image126

Iniciamos la sesión en Webmin

11. Y así accedemos a la interfaz de Webmin.

clip_image128

Página de inicio de Webmin

¿Cómo? ¡Está en inglés! Bueno, tampoco es para tanto pero no vamos a terminar sin cambiar el idioma a español.

12. Para cambiar el idioma hacemos clic sobre Webmin en el menú de la izquierda, después en Webmin Configuration y, por último, sobre Language.

clip_image130

Accedemos a la configuración de Webmin

13. Ahora en Display in language seleccionamos Spanish (ES) y hacemos clic en Change Language.

clip_image132

Cambiamos el idioma a Spanish (Español)

14. Seguramente veremos parte de la interfaz en español pero no toda pero bastará con pulsar la tecla F5 para actualizar la página.

15. Ya tenemos la interfaz de Webmin en español como podemos comprobar en el menú de la izquierda.

clip_image134

Interfaz de Webmin en español

¡A disfrutar de Webmin!

PD: Yo no uso Webmin, prefiero editar los archivos a mano.

Anuncios
A %d blogueros les gusta esto: