Note: this wiki is no longer maintained. If you have any questions related to this wiki, please post them on the CrunchBang forums.

Translations of this page?:

Z-Edit WIKI-ES ABOUT Proporcionar un Mirror para CrunchBang Linux

:!: Note por favor que estas instrucciones ya no están vigentes. Para cualquiera que desee ayudar proporcionando un mirror, pronto serán publicadas nuevas instrucciones.

Está pensando en ofrecer una rebanada de su ancho de banda para ayudar a expandirse a la distribución?
Esta página es justo para usted! Describe los pasos necesarios para configurar y registrar un mirror para las imágenes ISO de CrunchBang Linux.

Asumimos que tiene un servidor, Apache y SSH configurado y corriendo - también una velocidad de conexión rápida tal como una de 100Mbps es preferible.
Rsync debe estar instalado también.

También requerimos un nuevo directorio dónde los archivos IDO deberán almacenarse.
Éste directorio podría ser, por ejemplo: /srv/crunchbang-mirror/

Configuración de una Cuenta

Ésta sección configura una cuenta de crunchbang para ser usada por el script de sincronización del usuario.
Éste script corre al momento de liberarse una versión y activa la sincronización del mirror con el repositorio maestro vía rsync.


Primero, requerimos privilegios de root para crear la cuenta:

sudo -i


Ahora, creamos un grupo para podcast del usuario:

groupadd crunchbang


Creamos el usuario con los indicadores (flags) apropiados:

useradd -c crunchbang -d /home/crunchbang/ -s /bin/sh -m -g crunchbang crunchbang


Creamos un directorio .ssh para el usuario, aquí es dónde la clave SSH para la sincronización deberá ser almacenada:

mkdir -p /home/crunchbang/.ssh


Descargue y reemplace la clave SSH en el directorio creado:

wget http://crunchbanglinux.org/misc/authorized_keys \
    -O /home/crunchbang/.ssh/authorized_keys


Note que la huella digital de la clave es: be:3a:81:ec:ac:a9:e6:17:19:e8:3c:48:53:87:a3:4e.
Asegúrese por favor de que descargó la clave correcta.

Cambie los permisos, de manera que el usuario crunchbang tenga sus nuevos archivos en su directorio home:

chown -R crunchbang:crunchbang /home/crunchbang/.ssh
chmod 700 /home/crunchbang/.ssh
chmod 600 /home/crunchbang/.ssh/authorized_keys


Ahora edite /home/crunchbang/.ssh/authorized_keys con su editor favorito para que apunte a las ubicaciones de los mirrors en el servidos, si la raíz de los mirrors está en /srv/crunchbang-mirror/ (como en el ejemplo arriba) entonces ésta sería la ubicación.

vim ~crunchbang/.ssh/authorized_keys


y salga de la sesión de root:

exit

Configuración DNS

Lo siguiente es ponerse en contacto con Philip Newborough corenominal@crunchbanglinux.org con los detalles sobre su servidor, velocidad de conexión, ubicación, IP, Sistema Operativo (Tiene instalado Ubuntu, verdad?) y él le asignará un nombre de dominio basado en su ubicación. Si el mirror está ubicado en Francia, el nombre podría ser fr-pa-0.mirror.crunchbanglinux.org por ejemplo.

Configuración de Apache

Ahora con los DNS en orden y pudiéndonos olvidar de eso, debemos configurar Apache o cualquier otro demonio HTTP que estemos corriendo, ésta sección lidia con Apache.

Cree un archivo de configuración llamado /etc/apache2/sites-available/crunchbang-mirror e ingrese la siguiente configuración:

NameVirtualHost fr-pa-0.mirror.crunchbanglinux.org
<VirtualHost fr-pa-0.mirror.crunchbanglinux.org>
        ServerAdmin webmaster@localhost
        ServerName fr-pa-0.mirror.crunchbanglinux.org
        
        DocumentRoot /srv/crunchbang-mirror
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /srv/crunchbang-mirror>
                Options +Indexes -Includes
                IndexOptions NameWidth=* SuppressDescription
                IndexIgnore index.xhtml
                DirectoryIndex None
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        CustomLog /var/log/apache2/crunchbang-mirror-access.log combined
        ErrorLog /var/log/apache2/crunchbang-mirror-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        ServerSignature On
</VirtualHost>

No olvide cambiar los campos VirtualHost, NameVirtualHost y ServerName por el nombre de dominio que le fue asignado, así como el directorio donde su mirror de podcast está.

Ahora; habilite el sitio:

sudo a2ensite crunchbang-mirror

Y con lo siguiente, recargamos Apache:

sudo invoke-rc.d apache2 reload

Apunte su navegador hacia el nuevo dominio y deberá ver el listado de directorios de Apache con un directorio “crunchbang” ahí!

Deshabilitando su Mirror

Si en algún momento desea deshabilitar su mirror, puede hacerlo creado un archivo llamado .disable dentro de su directorio del mirror:

touch /srv/crunchbang-mirror/.disable

Su mirror debería ser deshabilitado en el transcurso de la siguiente hora.

El Final de la Guía

Eso es todo! En poco tiempo, comenzará a recibir hits en la medida que el selector automático de mirrors de descarga realice su magia.

 
howto/esp/mirror_crunchbang.txt · Last modified: 2012/05/24 10:04 by machinebacon
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Share Alike 3.0 Unported

Powered by DokuWiki. Hosted by Linode.
Copyright © 2010 CrunchBang Linux.
Proudly powered by Debian GNU/Linux.
Debian is a registered trademark of Software in the Public Interest, Inc.