Cómo instalar GNU Linux Ubuntu Server 9.04. Además lo instalamos virtualizado en un equipo con Windows XP y VMware Server 2.0. Os explicamos cómo asignar una IP y un nombre de red (hostname) al equipo virtualizado con GNU Linux Ubuntu Server 9.04.
- Preparación de VMware para virtualizar GNU Linux Ubuntu Server.
- Instalación de GNU Linux Ubuntu Server 9.04 virtualizado en VMware 2.0.
- Algunas tareas recomendables tras la instación de GNU Linux Ubuntu Server.
Preparación de VMware para virtualizar GNU Linux Ubuntu Server
En primer lugar descargaremos el fichero ISO de instalación de GNU Linux Ubuntu Server 9.04, para ello abriremos un navegador web, por ejemplo Mozilla Firefox, y accederemos a la URL:
Seleccionaremos el servidor FTP del que se descargará el fichero y el tipo de versión (según la arquitectura del equipo donde vayamos a instalarlo): 64bit ó 32bit. A continuación pusaremos en «Begin Download»:
Marcaremos «Guardar archivo» y pulsaremos «Aceptar»:
Seleccionaremos la carpeta de descarga del fichero «ubuntu-9.04-server-i386.iso» de 577MB. Es recomendable guardar el fichero en el Datastore de VMware (carpeta donde se encuentren las máquinas virtuales de VMware):
En este caso, instalaremos un sistema operativo GNU Linux dentro de otro Microsoft Windows. Para ello emplearemos la virtualización, utilizando VMware Server (software de virtualización gratuito).
En primer lugar necesitaremos tener instalado VMware Server, en el siguiente artículo explicamos paso a paso cómo hacerlo:
Accederemos a VMware Infrastructure Web Access y pulsaremos en el menú «Virtual Machine – «Create Virtual Machine»:
En «Name» indicaremos el nombre de la máquina virtual (para diferenciarla del resto de máquinas), por ejemplo «Ubuntu Server 9.04». En la lista de Datastores seleccionaremos el que queramos que sea el destino de los ficheros que compondrán la máquina virtual, en nuestro caso «Máquinas virtuales». Pulsaremos «Next»:
Seleccionaremos el sistema operativo que más se aproxime al que queremos instalar de la lista «Operating System», en nuestro caso «Linux operating system», en «Version» haremos lo mismo «Ubuntu Linux (32-bit)», pulsaremos «Next»:
Indicaremos las MB de memoria RAM que reservaremos para esta máquina virtual, esto dependerá del número de megas de RAM de que dispongamos en el equipo, el sistema operativo que estemos instalando, el uso que le daremos y el número de máquinas virtuales que tendremos abiertas a la vez. En nuestro caso, puesto que disponemos de un equipo con 4GB de RAM y sólo habrá dos máquinas virtuales en ejecución indicaremos «600» megas para la memoria RAM. También podremos elegir el número de procesadores asignados a esta máquina virtual:
Pulsaremos en «Create a New Virtual Disk» para crear un nuevo disco duro virtual para esta máquina:
En «Capacity» indicaremos la capacidad, que dependerá del espacio libre en disco del sistema operativo anfitrión y del uso que queramos dar a la máquina virtual, en nuestro caso indicaremos 8GB. También podremos indicar la ubicación del disco duro (dentro de los datastores disponibles para VMware Server, por defecto quedará en el datastore seleccionado anteriormente dentro de una carpeta con el mismo nombre que la máquina virtual.
Pulsaremos en «Add a Network Adapter» para añadir un adaptador de red virtual:
Indicaremos el tipo de conexión en «Network Connection», en nuestro caso «Bridged» y si queremos que esté disponible al iniciar la máquina virtual, marcando «Connect at Power on»:
A continuación indicaremos a VMware que utilice el fichero ISO de Ubuntu descargado anteriormente como unidad de CD virtual, así no necesitaremos crear un CD con la instalación de Ubuntu. Para ello pulsaremos en «Use an ISO Image»:
En «Image File» pulsaremos en «Browse..» para buscar el fichero ISO. Este fichero, como hemos indicado en la descarga, debe estar en la raíz del Datastore de VMware o dentro de alguna carpeta de alguna máquina virtual (siempre en alguno de los datastores):
Buscaremos y seleccionaremos el fichero «ubuntu-9.04-server-i386.iso» y pulsaremos «OK»:
Para que el CD virtual con los ficheros de instalación de Ubuntu (el ISO) esté disponible al arrancar la máquina virtual marcaremos la opción «Connect at Power On»:
Si queremos disponer de una unidad de disquete virtual pulsaremos en «Use a Physical Drive»:
Indicaremos la letra de unidad en «Host Floppy Drive» (por defecto A:) y marcaremos «Connect at Power On» para que esté disponible al iniciar la máquina virtual:
Pulsaremos en «Add a USB Controller» si queremos agregar un adaptador USB:
Comprobaremos las opciones seleccionadas en la siguiente ventana, si son correctas pulsaremos «Finish» para crear la máquina virtual:
A continuación podremos iniciarla, para ello seleccionaremos la máquina virtual creada en «Inventory», a continuación seleccionaremos el menú «Virtual Machine» – «Power On/Resume»:
Cuando se haya iniciado la máquina virtual (lo indica en la parte inferior de la ventana de VMware Infrastructure Web Access, en «Status») pulsaremos en la pestaña «Console» y en el botón «Open Console in a New Window»:
De esta forma se iniciará la máquina virtual y arrancará como si hubiésemos introducido el CD de instalación de GNU Linux Ubuntu Server. Como a continuación mostramos.
Instalación de GNU Linux Ubuntu Server 9.04 virtualizado en VMware 2.0
Tras iniciar la máquina virtual (como hemos indicado en el punto anterior), se iniciará el asistente de instalación de GNU Linux Ubuntu Server, seleccionaremos el idioma, en nuestro caso «Español»:
Seleccionaremos «Instalar Ubuntu Server» y pulsaremos INTRO:
Seleccionaremos el idioma «España»:
Si queremos que el asistente averigüe el modelo de teclado seleccionaremos «Sí» e INTRO, de lo contrario seleccionaremos «No» (nos podremos mover por las distintas opciones con las teclas de cursor o con el tabulador):
Si hemos seleccionado «No» en la ventana anterior seleccionaremos el origen del teclado «Spain»:
Volveremos a seleccionar «Spain»:
El asistente iniciará la comprobación de la red, en busca de un servidor de DHCP. Si no tenemos ningún equipo o dispositivo con DHCP (router, etc.) pulsaremos INTRO para cancelar la comprobación. También deberemos cancelar la comprobación si queremos establecer la configuración de red manualmente (IP, nombre de host (hostname), puerta de enlace o pasarela, servidores DNS):
Si el asistente no encuentra ningún servidor DHCP mostrará un aviso como el siguiente:
Con el texto: se produjo un fallo al realizar la configuración automática de la red. Es posible que la red no utilice el protocolo DHCP. Sino, es posible que el servidor de DHCP tarde en responder o que algún equipamiento de red no esté funcionando debidamente.
Si no se establece la configuración de red automática, nos mostrará una ventana para indicar las posibles opciones:
- Reintentar la configuración automática de la red.
- Reintentar la configuración automática de red indicando un servidor DHCP.
- Configurar la red manualmente.
- No configurar la red en este momento.
Seleccionaremos la opción deseada, en nuestro caso «Configurar la red manualmente»:
Indicaremos la dirección IP del equipo GNU Linux Ubuntu Server, debe ser una dirección IP inexistente en la red, por ejemplo 192.168.1.150:
Indicaremos la máscara de red, el propio asistente suele calcularla en función de la IP introducida, en nuestro caso 255.255.255.0:
Indicaremos la IP de la puerta de enlace, pasarela o gateway. Es la IP del router para conexión a Internet (si tenemos). Por ejemplo 192.168.1.1:
Indicaremos los servidores de DNS, son servidores de nombres que se utilizan para buscar los nombre de las máquinas de la red y las URL de Internet, para introducir varios DNS los separaremos con un espacio en blanco. Dependiendo de la configuración de la red de nuestra organización utilizaremos un servidor DNS externo (público) o interno (algún servidor DNS de nuestra LAN):
Indicaremos el nombre que tendrá el equipo en la red (hostname), no debe coincidir con el de ningún otro de la LAN, por ejemplo «pcproyectoa»:
Indicaremos el nombre de dominio, si no tenemos un dominio podremos poner cualquier nombre, por ejemplo «proyectoa»:
Se iniciará la configuración del reloj, el asistente intentará obtener la hora de un servidor de Internet, siempre y cuando se haya configurado la red adecuadamente:
Indicaremos la ubicación de la zona horaria «Madrid»:
A continuación estableceremos el particionamiento, en nuestro caso, al estar virtualizando el sistema operativo, sólo tenemos un disco duro y lo queremos emplear completo para GNU Linux Ubuntu Server, por lo que seleccionaremos «Guiado – utilizar todo el disco»:
Si tenemos varios discos duros elegiremos el que queramos utilizar par GNU Linux Ubuntu Server, en nuestro caso: SCSI3 (0,0,0) (sda):
El asistente nos mostrará la opción de particionamiento elegida de forma automática, normalmente crea un partición primaria de tipo ext3 donde está el raíz / y una partición lógica del tamaño aproximado de la memoria RAM del equipo de tipo swap (intercambio). Si el particionamiento sugerido nos parece correcto seleccionaremos «Finalizar el particionado y escribir los cambios en el disco», sino seleccionaremos «Deshacer los cambios realizados a las particiones», nos mostraría el menú anterior, seleccionaremos el particionamiento manual. En nuestro caso nos parece correcto por lo que aplicaremos los cambios:
Antes de proceder a aplicar los cambios definitivos nos mostrará un aviso, indicando que se destruirán todos los datos de las particiones seleccionadas. Si estamos seguros de que hemos elegido correctamente las particiones y de que no tienen datos relevantes seleccionaremos «Sí» a la pregunta «¿Desea escribir los cambios en los discos?»:
Se iniciará el particionado, el formateo y la instalación del sistema base:
A continuación configuraremos un usuario para acceder al sistema, será la cuenta con la que iniciemos sesión. Introduciremos el nombre completo (puede ser nombre y apellidos), en nuestro caso «proyectoa»:
El nombre para inicio de sesión (nick), no debe tener espacios, por ejemplo «proyectoa»:
Introduciremos la contraseña para este usuario, el asistente recomienda por cuestiones de seguridad que sea una mezcla de números y letras, incluso con signos de puntuación:
Introduciremos nuevamente la contraseña:
Si la contraseña no cumple los requisitos de fortaleza y es demasiado débil, el asistente mostrará un aviso, podremos continuar (sabiendo los riesgos de seguridad que esto implica) seleccionando «Sí»:
Con el texto: Ha introducido una contraseña, que tiene menos de ocho caracteres, lo cual es considerado demasiado débil. Debe elegir una contraseña más fuerte ¿Usar contraseña débil?
GNU Linux Ubuntu 9.04 permite la opción de cifrar la carpeta personal del usuario (/home/nombre_usuario), de esta forma incluso aunque se quitase el disco duro y se pusiese en otro equipo no se tendría acceso a los datos, al estar cifrados. Con esto se gana en seguridad, aunque hay que cierto cuidado pues los datos no serían accesibles desde otro equipo. En nuestro caso queremos cifrar la carpeta personal por lo que seleccionaremos «Sí»:
Si tenemos un proxy en nuestra red para conectarnos a Internet, podremos introducir los datos en esta ventana. Si la IP del proxy es la 192.168.1.100 y el puerto es el 8080, habrá que introducir:
http://192.168.1.100:8080
Si además usa usuario y contraseña (por ejemplo como usuario «rafael» y como contraseña «nadal») habrá que introducir:
http://rafael:nadal@192.168.1.100:8080
A continuación indicaremos el método de actualizaciones automáticas:
- Sin actualizaciones automáticas: deberemos actualizar el sistema operativo de forma manual.
- Instalar actualizaciones de seguridad automáticamente: se descargarán e instalarán los parches de seguridad de forma automática.
- Administrar el sistema con Landscape: utilizando el sistema Canonical Landscape para el procedimiento de actualizaciones, este sistema es de pago.
En nuestro caso seleccionaremos «Instalar actualizaciones de seguridad automáticamente»:
A continuación podremos escoger la instalación de varias colecciones predefinidas o incluso elegir los paquetes a instalar:
- DNS server: servidor de DNS.
- LAMP server: servidor de Apache, MySQL y PHP.
- Mail server: servidor de email.
- OpenSSH server: servidor de SSH, hemos marcado esta opción porque nos permitirá acceder a la consola de comandos GNU Linux mediante un cliente de SSH, como PuTTY, desde cualquier otro equipo de la red (con Windows o GNU Linux).
- PostgreSQL database: motor de base de datos relacional gratuito.
- Print server: servidor de impresión.
- Samba file server: permite compartir archivos con equipos Windows.
- Tomcat Java server: servidor web y de aplicaciones Java (jsp).
- Virtual Machine host: instalará los paquetes necesarios para utilizar el software gratuito y open source de virtualización Xen.
- Manual package selection: marcaremos esta opción si queremos seleccionar de forma manual los paquetes a instalar.
Cuando la instalación haya concluido, nos mostrará un aviso indicando que el sistema ha de reiniciarse. Seleccionaremos «Continuar» y pulsaremos «INTRO»:
Se realizará el primer inicio del sistema, introduciremos el usuario y la contraseña para iniciar sesión en GNU Linux Ubuntu Server:
Si todo es correcto arrancará la línea de comandos (shell) para el usuario. Hay que recordar que GNU Linux Ubuntu Server no incluye el modo gráfico:
Algunas tareas recomendables tras la instación de GNU Linux Ubuntu Server
Cambiar la contraseña del superusuario root
En primer lugar cambiaremos la contraseña del superusuario root, para ello ejecutaremos el siguiente Comando Linux:
sudo bash
Nos pedirá la contraseña del usuario actual, la introduciremos y nos habrá cambiado la sesión al superusuario root, a continuación introducimos el siguiente Comando Linux para cambiar la contraseña:
passwd root
Nos pedirá que introduzcamos la contraseña para el superusuario root (dos veces), con el texto «Enter new UNIX password» y «Retype new UNIX password». Si todo es correcto nos devolverá el mensaje «passwd: password updated succesfully.
Cambiar IP equipo GNU Linux Ubuntu Server
Si en el proceso de instalación hemos decidido usar la configuración automática mediante DHCP o bien si no hemos establecido configuración de red, podremos hacerlo ahora. Os explicaremos cómo cambiar o establecer una IP para el equipo.
Para cambiar la IP editaremos el fichero interfaces, ubicado en /etc/network, podremos hacerlo con cualquier editor de texto plano (vi, nano, etc.). Utilizaremos nano:
nano /etc/network/interfaces
El contenido del fichero (si se ha utilizado DHCP) será algo así:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
address 192.168.1.104
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.1.1
Cambiando «dhcp» por «static» estableceremos la configuración de la IP de forma fija, no por DHCP, para cambiar la IP cambiaremos el valor de «address», quedaría algo así para la IP 192.168.150:
auto eth0
iface eth0 inet static
address 192.168.1.150
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.1.1
Guardaremos los cambios pulsando Control + O, luego pulsando INTRO y cerraremos el fichero con Control + X.
Desde aquí podremos cambiar también la máscara de subred y la puerta de enlace (gateway), si fuera necesario.
Para que los cambios tengan efecto deberemos reiniciar el servicio de red, para ello utilizaremos el siguiente comando linux:
/etc/init.d/networking restart
Mostrará un mensaje como este: «Reconfiguring network interfaces…».
Cambiar nombre de equipo en la red (hostname) en GNU Linux Ubuntu Server
Para cambiar o establecer el nombre de host (hostname) o nombre de red del equipo editaremos el fichero hosts ubicado en /etc/hosts, para ello utilizaremos «nano»:
nano /etc/hosts
El contenido por defecto de este fichero:
127.0.0.1 localhost
192.168.1.150 pcajpdsoft.ajpdsoft pcajpdsoft
Hemos puesto en negrita lo que habría que cambiar para cambiar el nombre del equipo (hostname).
Pondremos el nombre que queramos para el host y guardaremos los cambios.
Apertura de puertos en el cortafuegos (iptables) de GNU Linux Ubuntu Server 9.04
Si necesitamos abrir algún puerto para acceso externo a nuestro servidor GNU Linux Ubuntu Server, por ejemplo si queremos utilizarlo como servidor de MySQL, deberemos abrir el puerto 3306, para ello ejecutaremos el siguiente comando Linux:
iptables -A INPUT -m state –state NEW -p TCP –dport 3306 -j ACCEPT
Para permitir el acceso por FTP a nuestro servidor ejecutaremos el siguiente comando Linux:
iptables -A INPUT -m state –state NEW -p TCP –dport 21 -j ACCEPT
Tras abrir los puertos oportunos ejecutaremos el siguiente comando Linux (para guardar los cambios):
iptables-save
Si todo es correcto devolverá algo así:
# Generated by iptables-save v1.4.1.1 on Wed Aug 19 02:44:26 2009
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT
COMMIT
# Completed on Wed Aug 19 02:44:26 2009