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 -zUsted 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 diskNotes:
- 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/sda4Esto 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 /targetAhora 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 debootstrapAlgunos 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 extrasEl 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/interfacesAhora entrar en el chroot:
sudo chroot /targetAhora 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 2Ahora 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 apache2Para obtener un completo servidor GLAMP (GNU/Linux Apache MySQL PHP), utilice lo siguiente:
aptitude install apache2 mysql-server phpmyadminQue instala todas las dependencias necesarias, y también le permitirá gestionar su base de datos por accesos en http://localhost/phpmyadmin