14 de febrero de 2009

Deshabilitar reinicio con Ctrl + Alt + Supr


Seguramente os habrá picado la curiosidad o no, pero si pulsamos la famosa combinación de teclas Ctrl+Alt+Supr en Ubuntu Server este se reinicia sin más...
Para evitar esto vamos a deshabilitar esta combinación.

Es tan fácil como ejecutar el comando sudo nano /etc/event.d/control-alt-delete y "comentar" la segunda línea:


Podemos probar esta combinación ahora y el sistema no se inmutará. Para reiniciar el sistema lo podemos hacer con el comando sudo reboot.

Instalando el entorno de escritorio: GNOME mínimo


Para hacer la administración de nuestro servidor algo más amigable vamos a instalar un mínimo entorno de escritorio de GNOME, para esto vamos a ejecutar los siguientes comandos:

sudo apt-get install xserver-xorg-core gnome-core xfonts-base:

sudo apt-get install language-pack-es language-pack-es-base:

sudo apt-get install language-pack-gnome-es language-pack-gnome-es-base:

sudo apt-get install language-selector language-support-es:

sudo apt-get install xinit.
Arrancamos nuestro nuevo entorno de escritorio con el comando sudo startx.

El entorno gráfico ya está en marcha, en el primer inicio nos saltará el siguiente mensaje:

Le daremos a borrar sin miedo.

Para salir del modo gráfico seguimos los siguientes pasos:


Ahora vamos a utilizar Synaptic para eliminar OpenOffice (ya que no le daremos uso en el servidor) y para instalar Firefox. Accesdemos a Synaptic así:

Desinstalar e instalar con Synaptic es muy intuitivo, no tendremos ningún problema.

Ya podemos ejecutar Firefox en nuestro server:

También desde nuestro entorno gráfico podemos acceder a una terminal:


12 de febrero de 2009

OpenSSH Server - Acceso remoto


Esta es una tarea muy sencilla, primero instalamos OpenSSH Server con el comando sudo apt-get install openssh-server:

Una vez instalado vamos a configurar unos detalles de seguridad:
  • Port : 5842
  • PermitRootLogin : no
  • X11Forwarding: no
  • AllowUsers : hsadmin

Hemos de editar el archivo sshd_config con el comando sudo nano /etc/ssh/sshd_config modificando los valores anteriormente listados:

Reiniciamos el servicio con el comando sudo /etc/init.d/ssh restart:

Con esta información ya podemos acceder al server desde el área local, para acceder desde Internet hemos de abrir el puerto 5842 de nuestro router:

Una vez abierto este puerto, podremos acceder desde cualquier PC conectado a internet a nuestro servidor.

Por ejemplo a través de Putty:


Puedes encontrar más información sobre acceso remoto aquí:

11 de febrero de 2009

Actualizar y optimizar tras la instalación


Antes de actualizar tenemos que asegurarnos que los repositorios universe y multiverse están activados, para esto vamos a comprobarlo editando el archivo sources.list.

Después de ejecutar el comando sudo nano /etc/apt/sources.list comprobamos que estos repositorios, 8 lineas en total, no aparecen comentados.

Ya podemos proceder a actualizar, primero con el comando apt-get update para volver a sincronizar los índices de los paquetes:

Ahora con el comando apt-get upgrade actualizamos todos los paquetes actualmente instalados:

Por último vamos a optimizar un par de detalles:
  • Actualizar la shell
  • Desinstalar AppArmor

Actualizamos la shell con el comando ln -sf /bin/bash /bin/sh:

Desinstalamos AppArmor con los siguientes comandos:
  • sudo /etc/init.d/apparmor stop
  • sudo update-rc.d -f apparmor remove
  • sudo apt-get remove apparmor apparmor-utils


Y para finalizar reiniciamos el sistema con el comando sudo reboot.

10 de febrero de 2009

Configurar red; IP Estática y Host


Seguramente durante la instalación, Ubuntu configuró nuestra red como DHCP (Dynamic Host Configuration Protocol) automáticamente.

Para configurar nuestra IP Estática tenemos que editar el archivo de interfaces que por defecto tendrá esta pinta:

Ahora más que explicar las modificaciones podemos ver cómo queda después de editarlo con el comando sudo nano /etc/network/interfaces:

Recordar que este rango de IP's es genérico pero que en algunos casos puede variar.

Vamos a configurar las DNS con el comando sudo nano /etc/resolv.conf dejándo el archivo como en el pantallazo:

Vamos a utilizar las que nos provee OpenDNS.

Ahora vamos a modificar el archivo hosts, actualmente muestra el nombre de máquina que le dimos en la instalación:

Para darle a nuestra máquina el nombre del dominio registrado en DynDNS.com tenemos que modificar este archivo, por defecto nos aparece así:

Utilizamos el comando sudo nano sudo nano /etc/hosts para dejarlo así:

Ahora vamos a editar el archivo hostname, por defecto nos aparece el nombre que le dimos a la máquina en la instalación:

Lo modificamos con el comando sudo nano /etc/hostname para dejarlo así:

Después de estas modificaciones sólo nos queda reiniciar los servicios y comprobar el resultado:
  • sudo /etc/init.d/networking restart
  • sudo /etc/init.d/hostname.sh start
  • hostname
  • hostname -f


Ahora ya disponemos de una IP Estática y un host con el nombre de nuestro dominio. Lo comprobamos ejecutando ifconfig:

Podemos encontrar información adicional aquí.