Installation


Upgrades


DTC-Xen Installation


DTC-Xen / Dom0 Howtos

DTC-Xen / DomU Howtos

FAQ


DTC Howtos


Manuals


Features


Roadmap


Devel docs


Wiki - i18n


Wiki - Meta


Instalacion

Para aquellos que quieran intentarlo, aquí esta la mejor manera para tener una (rapida) configuración del panel de control DTC. Pero primero, para hacer una referencia rapida para expertos, aqui estan los pasos:

  • Asegurarse que las locales estan instaladas y al menos una fue configurada
  • Revisar que el hostname es mx.example.com (a no ser que sepa lo que esta haciendo)
  • Agregar el repositorio Debian de GPLHost (ver direcciones abajo) luego apt-get update

(usar el paquete "gplhost-archive-keyring" de nuestro repo)

Ahora, la configuración detallada para asegurarse que todo esta 100% claro.

Prerequisitos

Se recomienda utilizar un sistema con las siguientes características:

  • Un sistema Debian recién instalado, se recomienda Lenny
  • 1.5 GB de espacio en disco para el sistema base y el resto para los sitios que vayan a ser alojados en el servidor.
  • Al menos 256 MB de ram para unos pocos dominios, pero si se desea alojar unos mil dominios teniendo cada uno una regular cantidad de trafico, se recomienda un mínimo de 4 GB de RAM o incluso 8

Agregar el repositorio de GPLHost

En primera instancia se debe agregar el repositorio de GPLhost para poder actualizar DTC Si se esta usando Etch, primero que nada, se debe agregar el repositorio (seleccionar el mas cercano, .fr y .sg se sincronizan cada hora). Tener en cuenta que si se usa Lenny DTC esta directamente disponible desde el mirror Debian mas cercano, PERO es una version atrasada y es mejor usar los repositorios de GPLHost, a no ser que se desee usar algo mas antiguo que la version estable.

Aquí estan las direcciones de los mirrors:

Location FTP HTTP
Singapore 1 (Acenix / NME) ftp://ftp.gplhost.sg/ http://ftp.gplhost.sg/
Singapore 2 (Qala): ftp://qala-sg.apt-proxy.gplhost.sg/ http://qala-sg.apt-proxy.gplhost.sg/
Kuala Lumpur (Malaysia): ftp://601.apt-proxy.gplhost.com/ http://601.apt-proxy.gplhost.com/
Seattle (USA, WA state): ftp://seattle.apt-proxy.gplhost.com/ http://seattle.apt-proxy.gplhost.com/
Tampa (USA, Florida): ftp://ftp.gplhost.com/ http://ftparchive.gplhost.com/
London (UK): ftp://ftp.gplhost.co.uk/ http://ftp.gplhost.co.uk/
Paris (France): ftp://ftp.gplhost.fr/ http://ftp.gplhost.fr/
Haifa (Israel): ftp://972.apt-proxy.gplhost.com/ http://972.apt-proxy.gplhost.com/

Por favor usar FTP lo mas posible.

Para agregar un mirror al sources.list usar:

   echo "deb ftp://ftp.gplhost.com/debian lenny main" >> /etc/apt/sources.list

Nuevo: Agregar llave de repositorio.

   wget -q ftp://ftp.gplhost.com/debian/repository_key.asc -O - | apt-key add -

Tambien recordar de poner el repositorio mas cercano de debian, luego por supuesto ejecutar

   apt-get update

Alternativamente puedes ejecutar:

   apt-get install gplhost-archive-keyring 

Aquí se muestra un /etc/apt/sources.list para Lenny solo se debe cambiar el código del país (CC):

   # Binary repositories:
   deb http://ftp.CC.debian.org/debian/ lenny main
   deb http://security.debian.org/debian-security lenny/updates main
   deb http://volatile.debian.org/debian-volatile lenny/volatile main
   deb ftp://ftp.gplhost.com/debian lenny main

   # Source repositories:
   #deb-src http://ftp.CC.debian.org/debian/ lenny main
   #deb-src http://security.debian.org/debian-security lenny/updates main
   #deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
   #deb-src ftp://ftp.gplhost.com/debian lenny main

Si todavia usas Etch (mala idea), solamente reemplaza lenny con etch en todas partes. Tener en cuenta de que no son absolutamente necesarios los repositorios "source" o "contrib" y "non-free". DTC y sus dependencias son totalmente gratis, y estan incluidas en "main".

Si se opta por Lenny, DTC sacará una gran cantidad de dependencias ya que por defecto Lenny saca los paquetes que se encuentran en la sección “Recommends” de cada dependencia, por lo tanto es recomendable desactivar los paquetes recomendados ya que estos usarán mas espacio y en un servidor el espacio es crucial. Se pueden desactivar agregando lo siguiente en el archivo /etc/apt/apt.conf.d/20norecommends

    APT
   {
      Install-Recommends "false";
   }

Al hacer esto se omiten al menos 100 paquetes menos, y esto nos ahorra mucho espacio, sacando solo lo estrictamente necesario, que es lo mejor en un entorno de servidor.

Antes de comenzar

Es importante comprobar que se tiene un hostname valido en el servidor, debido a que amavisd-new podría rechazar instalarse, impidiendo la instalación de DTC. Esto se puede comprobar con:

   hostname --fqdn

Debería devolver mx.example.com, esta es la mejor opción (con el mx) pero también sirve midominio.cl

También se debe chequear el archivo hostname que muestre el mismo resultado

   cat /etc/hostname

Se debe revisar también el archivo hosts

   cat /etc/hosts

Que devuelva un resultado como:

   10.2.3.4 mx.example.com example.com
   127.0.0.1 localhost
  • Chequear que hostname -d devuelva solo: midominio.cl
  • Chequear que hostname -s devuelva solo: mx
  • Chequear que hostname -f devuelva: mx.midominio.cl

Si alguno de los anteriores no se cumple, corregir /etc/hostname y luego ejecutar /etc/init.d/hostname.sh También chequear que el comando uname -a devuelva el FQDN correcto

Page last modified on May 05, 2010, at 07:48 PM EST