Instalando Trisquel en un Servidor

El manual a continuación es en su mayoría obsoleto con respecto del nuevo método netinstall. El método recomendado actual es utilizar el instalador en modo texto incluido en las ediciones LTS, y seleccionar la imagen de kernel linux-image-server.

La versión LTS 2.x de Trisquel robur es una muy buena opción para un servidor: tiene una versión de 64 bits -se necesita desde 4GB+ de RAM, y se recomienda para la virtualización, un server optimizado con kernel linux-libre, y un Xen con kernel linux-libre también.

Estamos trabajando en una imagen netinst, que le permitirá instalar un servidor utilizando una imagen iso pequeña y práctica con un instalador con todas las características que descarga los paquetes necesarios desde el espejo de Trisquel deseado. Mientras tanto, puede utilizar esta guía para instalar manualmente un entorno de servidor limpio.

Usted necesita...

  • Un CD de Trisquel 2.x. Cualquiera de ellos debe debe servir, le recomendamos utilizar una imagen de i386 para construir un servidor de 32 bits y amd64 para construir uno de 64 bits.
  • Un servidor con hardware compatible. Usted puede utilizar casi cualquier servidor x86/x86_64, pero tenga cuidado de no comprar piezas sin controladores libres, ya que no funcionará.
  • Algunos conocimientos sobre la gestión de un servidor basado en Debian. Si usted es un novato, instale la edición edu con el programa de instalación incluido y usarlo como un servidor -con el entorno de escritorio.

Comenzando

Inicie una sesión de CD Live en su servidor -se recomienda comenzar en inglés-. Abrir un terminal. Todos los comandos que se enumeran a continuación se llevarán a cabo en ese terminal.

Particionar y formatear el disco

Usted puede particionar un disco de diversas formas y usando diferentes configuraciones. Para los efectos de esta guía, vamos a suponer que va a instalar Trisquel en un solo y vacío disco duro SATA/SCSI sin RAID.

NOTA: Nos referiremos al disco como /dev/sda

Inicie el gestor de particiones con cfdisk. Si te gusta empezar con un modelo vacía, utilice este comando:

sudo cfdisk -z
Usted puede particionar su disco usando el modelo de su elección, pero se recomienda el siguiente:
DEVICE     MOUNTPOINT   FILESYSTEM    SIZE
/dev/sda1  /            ext3          5GB
/dev/sda2  swap         swap          1.5 times the memory size
/dev/sda3  /tmp         XFS           1GB
/dev/sda4  /home        XFS           the rest of the disk
Notes:
  • El swap es opcional, será necesario si usted quiere tener de suspensión con el apoyo de disco.
  • No utilice nunca XFS para el particionado conteniendo /boot
  • Tener /tmp en una partición mantendrá al servidor libre de crashing por sobrecarga.

Así, usar cfdisk para particionar el disco en varias partes y guardar. Ahora para dar formato a las particiones, utilice estos comandos:

sudo mkswap /dev/sda2
sudo mkfs.ext3 /dev/sda1
sudo mkfs.xfs /dev/sda3
sudo mkfs.xfs /dev/sda4
Esto es sólo un modelo de ejemplo, puede utilizar el que se adapte a sus necesidades.

Montando el disco

Crear un punto de montaje:

sudo mkdir /target
Ahora montar la partición raíz (/) en /target
sudo mount /dev/sda1 /target

Instalar el sistema base

Usted usará debootstrap para descargar e instalar un entorno base de trisquel. Usted necesita actualizar el CD Live de las listas de apt e instalar por primera vez:

sudo aptitude update
sudo aptitude install debootstrap
Algunos parámetros útiles que usted puede dar a debootstrap son el arch (se utilizará el mismo que el Live CD, si no darle una oportunidad), y el espejo (el valor predeterminado es archive.trisquel.info, situado en España): Some usefull parameters that you can give to debootstrap are the arch (it will use the same as the Live CD if you don't give it one), and the mirror (it defaults to archive.trisquel.info, located in Spain):
sudo debootstrap --arch=amd64 trisquel /target http://mirror
# or just:
sudo debootstrap trisquel /target

Configurar el sistema base

Usted tendrá que configurar su instalación, y el primer paso es llenar el archivo /target/etc/apt/sources.list. Usted puede copiar el archivo desde el CD Live CD o utilizar este contenido:

# Trisquel repositories for supported software and updates
deb http://archive.trisquel.info/trisquel robur main extras
deb-src http://archive.trisquel.info/trisquel robur main extras
deb http://archive.trisquel.info/trisquel robur-updates main extras
deb-src http://archive.trisquel.info/trisquel robur-updates main extras
deb http://archive.trisquel.info/trisquel robur-security main extras
deb-src http://archive.trisquel.info/trisquel robur-security main extras
El repositorio backports no está recomendado en un servidor. Puede reemplazar archive.trisquel.info con el espejo de su elección.

Usted debe configurar el servidor de red, editando el archivo /target/etc/network/interfaces :

gedit /target/etc/network/interfaces
Ahora entrar en el chroot:
sudo chroot /target
Ahora debería ser capaz de actualizar sus listas de apt e instalar paquetes. Esta es una lista de comandos recomendada para ejecutar:
# set the server hostname and hosts file
echo boxname > /etc/hostname
echo "127.0.0.1 localhost" > /etc/hosts
echo "127.0.0.1 boxname" > /etc/hosts

# set the root password
passwd

# mount /proc
mout none /proc -t proc

# configure the keyboard and timezone
dpkg-reconfigure console-setup
dpkg-reconfigure tzdata

# update the apt lists
aptitude update

# install the trisquel-base package
aptitude install trisquel-base

# install a linux-libre kernel image and boot loader package
aptitude install linux-image-server grub

# copy the grub files to /boot and run the grub config updater
cp /usr/lib/grub/* /boot/grub -a
update-grub

# If you prefer to have bash instead of dash as default shell, run this:
dpkg-reconfigure dash

# umount /proc
umount /proc

# exit the chroot
exit

Instale el gestor de arranque

sudo grub-install --no-floppy --root-directory=/mnt/target /dev/sda

Editando el fstab

Tienes que editar el archivo /target/etc/fstab de acuerdo con el diseño del disco que tiene. Este es el archivo fstab que coincide con nuestra selección de propuestas:

#<file system> <mount point>   0    1       2  3
 proc          /proc           proc      defaults        0       0
 /dev/sda2     swap            sw        defaults        0       0
 /dev/sda1     /               ext3      relatime        0       1
 /dev/sda3     /tmp            xfs       relatime        0       2
 /dev/sda4     /home           xfs       relatime        0       2
Ahora puede reiniciar el sistema y acceder a su nuevo servidor Trisquel!

¿Qué hacer ahora?

Su nuevo servidor es una shell vacía. Usted tendrá que instalar lo que necesite en su caja. Aquí tienes algunas sugerencias:

Instalar un entorno Xen

Esto es fácil, sólo tiene que añadir un paquete:

aptitude install trisquel-server-xen

Construir un servidor GLAMP

Para servidor de páginas web, el servidor web más común es apache. Si no necesitas php o una base de datos, sólo tienes que escribir esto:

aptitude install apache2
Para obtener un completo servidor GLAMP (GNU/Linux Apache MySQL PHP), utilice lo siguiente:
aptitude install apache2 mysql-server phpmyadmin
Que instala todas las dependencias necesarias, y también le permitirá gestionar su base de datos por accesos en http://localhost/phpmyadmin

Revisiones

12/14/2010 - 08:29
ovruni
01/21/2011 - 15:24
anonymous