Servidor Ubuntu · 5 min read · Oct 09, 2025
El Servidor Perfecto - Ubuntu Jaunty Jackalope (Ubuntu 9.04) [ISPConfig 2] - Página 3
4 Obtener privilegios de root
Después del reinicio, puedes iniciar sesión con tu nombre de usuario previamente creado (por ejemplo, administrador). Como debemos ejecutar todos los pasos de este tutorial con privilegios de root, podemos anteponer todas las órdenes en este tutorial con la cadena sudo, o podemos convertirnos en root ahora mismo escribiendo
sudo su(Puedes también habilitar el inicio de sesión de root ejecutando
sudo passwd rooty dándole una contraseña a root. Luego puedes iniciar sesión directamente como root, pero esto es mal visto por los desarrolladores y la comunidad de Ubuntu por varias razones. Consulta http://ubuntuforums.org/showthread.php?t=765414.)
5 Instalar el servidor SSH (Opcional)
Si no instalaste el servidor OpenSSH durante la instalación del sistema, puedes hacerlo ahora:
aptitude install ssh openssh-serverA partir de ahora puedes usar un cliente SSH como PuTTY y conectarte desde tu estación de trabajo a tu servidor Ubuntu 9.04 y seguir los pasos restantes de este tutorial.
6 Instalar vim-nox (Opcional)
Usaré vi como mi editor de texto en este tutorial. El programa vi por defecto tiene un comportamiento extraño en Ubuntu y Debian; para solucionar esto, instalamos vim-nox:
aptitude install vim-nox(No tienes que hacer esto si usas un editor de texto diferente como joe o nano.)
7 Configurar la red
Debido a que el instalador de Ubuntu ha configurado nuestro sistema para obtener su configuración de red a través de DHCP, tenemos que cambiar eso ahora porque un servidor debe tener una dirección IP estática. Edita /etc/network/interfaces y ajústalo a tus necesidades (en este ejemplo usaré la dirección IP 192.168.0.100):
vi /etc/network/interfaces| # Este archivo describe las interfaces de red disponibles en tu sistema # y cómo activarlas. Para más información, consulta interfaces(5). # La interfaz de red de loopback auto lo iface lo inet loopback # La interfaz de red primaria auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |
Luego reinicia tu red:
/etc/init.d/networking restartLuego edita /etc/hosts. Haz que se vea así:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 # Las siguientes líneas son deseables para hosts compatibles con IPv6 ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
Ahora ejecuta
echo server1.example.com > /etc/hostname
/etc/init.d/hostname.sh startDespués, ejecuta
hostname
hostname -fAmbos deberían mostrar server1.example.com ahora.
8 Editar /etc/apt/sources.list y actualizar tu instalación de Linux
Edita /etc/apt/sources.list. Comenta o elimina el CD de instalación del archivo y asegúrate de que los repositorios universe y multiverse estén habilitados. Debería verse así:
vi /etc/apt/sources.list| # # deb cdrom:[Ubuntu-Server 9.04 _Jaunty Jackalope_ - Release amd64 (20090421.1)]/ jaunty main restricted #deb cdrom:[Ubuntu-Server 9.04 _Jaunty Jackalope_ - Release amd64 (20090421.1)]/ jaunty main restricted # Consulta http://help.ubuntu.com/community/UpgradeNotes para cómo actualizar a # versiones más nuevas de la distribución. deb http://de.archive.ubuntu.com/ubuntu/ jaunty main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ jaunty main restricted ## Actualizaciones de corrección de errores importantes producidas después de la liberación final de la distribución. deb http://de.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted ## N.B. el software de este repositorio NO ESTÁ SOPORTADO EN ABSOLUTO por el equipo de Ubuntu. ## Además, ten en cuenta que el software en universe NO RECIBIRÁ ninguna ## revisión o actualizaciones del equipo de seguridad de Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ jaunty universe deb-src http://de.archive.ubuntu.com/ubuntu/ jaunty universe deb http://de.archive.ubuntu.com/ubuntu/ jaunty-updates universe deb-src http://de.archive.ubuntu.com/ubuntu/ jaunty-updates universe ## N.B. el software de este repositorio NO ESTÁ SOPORTADO EN ABSOLUTO por el equipo de Ubuntu, y puede no estar bajo una licencia libre. Asegúrate de tus derechos para usar el software. Además, ten en cuenta que el software en multiverse NO RECIBIRÁ ninguna revisión o actualizaciones del equipo de seguridad de Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ jaunty multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ jaunty multiverse deb http://de.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse ## Descomenta las siguientes dos líneas para agregar software del repositorio 'backports' ## N.B. el software de este repositorio puede no haber sido probado tan ## extensamente como el contenido en la liberación principal, aunque incluye ## versiones más nuevas de algunas aplicaciones que pueden proporcionar características útiles. ## Además, ten en cuenta que el software en backports NO RECIBIRÁ ninguna revisión ## o actualizaciones del equipo de seguridad de Ubuntu. # deb http://de.archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse ## Descomenta las siguientes dos líneas para agregar software del repositorio ## 'partner' de Canonical. ## Este software no es parte de Ubuntu, pero es ofrecido por Canonical y los ## respectivos proveedores como un servicio a los usuarios de Ubuntu. # deb http://archive.canonical.com/ubuntu jaunty partner # deb-src http://archive.canonical.com/ubuntu jaunty partner deb http://security.ubuntu.com/ubuntu jaunty-security main restricted deb-src http://security.ubuntu.com/ubuntu jaunty-security main restricted deb http://security.ubuntu.com/ubuntu jaunty-security universe deb-src http://security.ubuntu.com/ubuntu jaunty-security universe deb http://security.ubuntu.com/ubuntu jaunty-security multiverse deb-src http://security.ubuntu.com/ubuntu jaunty-security multiverse |
Luego ejecuta
aptitude updatepara actualizar la base de datos de paquetes apt y
aptitude safe-upgradepara instalar las últimas actualizaciones (si las hay). Si ves que se instala un nuevo kernel como parte de las actualizaciones, deberías reiniciar el sistema después:
reboot9 Cambiar el shell por defecto
/bin/sh es un enlace simbólico a /bin/dash, sin embargo, necesitamos /bin/bash, no /bin/dash. Por lo tanto, hacemos esto:
dpkg-reconfigure dash¿Instalar dash como /bin/sh? <– No
Si no haces esto, la instalación de ISPConfig fallará.
10 Deshabilitar AppArmor
AppArmor es una extensión de seguridad (similar a SELinux) que debería proporcionar seguridad extendida. En mi opinión, no lo necesitas para configurar un sistema seguro, y generalmente causa más problemas que ventajas (piensa en ello después de haber pasado una semana solucionando problemas porque algún servicio no funcionaba como se esperaba, y luego descubres que todo estaba bien, solo AppArmor estaba causando el problema). Por lo tanto, lo deshabilito (esto es un requisito si deseas instalar ISPConfig más adelante).
Podemos deshabilitarlo así:
/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
aptitude remove apparmor apparmor-utilsRecibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.