[ubuntu-ar] [ANUNCIO] Nuevo Mirror para Argentina

Guido De Vita gdevita at innova-red.net
Wed Mar 3 12:47:14 GMT 2010


Pablo escribió:
>
>
> 2010/3/2 Guido De Vita <gdevita en innova-red.net 
> <mailto:gdevita en innova-red.net>>
>
>     Hola me llamo Guido y en Innova|Red (NREN de Argentina) instalamos
>     un mirror de Ubuntu que ahora es el oficial.
>
>     Funciona tanto para releases (CD o DVD en formato ISO por lo
>     general) como para archive (actualizaciones por synaptic, apt-get,
>     etc). Como podrán ver somos ahora ar.archive.ubuntu.com
>     <http://ar.archive.ubuntu.com> y ar.releases.ubuntu.com
>     <http://ar.releases.ubuntu.com>
>
>     Nos gustaría tener un poco de feedback de los usuarios, ya que
>     nosotros también apoyamos al desarrollo de este excelente sistema
>     operativo que hace muchos años usamos.
>
>     Les agradezco mucho su colaboración y ojalá que ayudemos así a
>     hacer crecer a la comunidad.
>
>     Saludos!
>
>
> Tengo un poco de curiosidad de como llevaron a acabo el labor. Me 
> gustaría saber si documentaron en algún lugar como fue la 
> implementacion del repositorio, en cuanto a puesta en marcha y todo lo 
> que implica. Y la verdad que es algo para dar las gracias. Y 
> felicitarlos. La verdad que suele ser de mucha ayuda un repositorio 
> que sea a nivel local.
>
>
>
>
> -- 
> Pablo
No usamos los scripts de ubuntumirror porque 1ro nos avisaron de 
canonical super tarde y 2do son bastante dificiles de entender y no 
funcionan bien sin tocarlos.

Entre mi compañero y yo hicimos 2 scripts te los posteo aca:

script llamador archive
#!/bin/bash
corre=$(ps aux | grep -v grep | grep -c "archive.sh")
if [ "$corre" = "0" ]
then
/var/ubuntu/archive.sh | grep -v tmp | /usr/bin/multilog t s1000000 n4 
/var/log/ubuntuarchive
chown -R ubuntu:www-data /var/ubuntu/archive
chmod -R 754 /var/ubuntu/archive
fi
exit 0

Script de ubuntu toqueteado un poco:

#/bin/dash

fatal() {
  echo "$1"
  exit 1
}

warn() {
  echo "$1"
}

# Find a source mirror near you which supports rsync on
# https://launchpad.net/ubuntu/+archivemirrors
# rsync://<iso-country-code>.rsync.archive.ubuntu.com/ubuntu should 
always work
RSYNCSOURCE=rsync://archive.ubuntu.com/ubuntu/

# Define where you want the mirror-data to be on your mirror
BASEDIR=/var/ubuntu/archive/ubuntu/

if [ ! -d ${BASEDIR} ]; then
  warn "${BASEDIR} no existe todavía, intentando crearlo..."
  mkdir -p ${BASEDIR} || fatal "La creación de ${BASEDIR} falló."
fi
echo "Ejecutando primer etapa de actualización"
rsync --recursive --times --links --hard-links \
  --stats \
  --exclude "Packages*" --exclude "Sources*" \
  --exclude "Release*" \
  ${RSYNCSOURCE} ${BASEDIR} || fatal "Falló la primer etapa de 
actualización."
echo "Ejecutando segunda etapa de actualización"
rsync --recursive --times --links --hard-links \
  --stats --delete --delete-after \
  ${RSYNCSOURCE} ${BASEDIR} || fatal "Falló la segunda etapa de 
actualización."
echo "Se actualizó el repositorio exitosamente."

llamador de releases:

/var/ubuntu/releases.sh 2>&1 | grep -v tmp |  /usr/bin/multilog t 
s1000000 n4 /var/log/ubuntureleases


#/bin/dash

fatal() {
  echo "$1"
  exit 1
}

warn() {
  echo "$1"
}

# Find a source mirror near you which supports rsync on
# https://launchpad.net/ubuntu/+cdmirrors
# rsync://<iso-country-code>.rsync.releases.ubuntu.com/releases should 
always work
RSYNCSOURCE=rsync://rsync.releases.ubuntu.com/releases

# Define where you want the mirror-data to be on your mirror
BASEDIR=/var/ubuntu/archive/releases

if [ ! -d ${BASEDIR} ]; then
  warn "${BASEDIR} no existe, intentando crearlo..."
  mkdir -p ${BASEDIR} || fatal "La creacion de ${BASEDIR} falló."
fi

rsync --verbose --recursive --times --links --hard-links \
  --stats \
  ${RSYNCSOURCE} ${BASEDIR} || fatal "Fallo al hacer rsync de 
${RSYNCSOURCE}."
chown -r ubuntu:www-data /var/ubuntu/archive/releases
chmod 754 /var/ubuntu/archive/releases
echo "Terminada la actualización"
date

A eso se suma un archivo de keys ssh que te dan ellos para que no se 
pueda entrar por password y restringido solo a una IP de canonical para 
hacer actualizaciones por PUSH.

Bueno y eso le ponemos unos limites de trafico para que no me volteen 
los routers porque creanme, mucha gente usa Ubuntu.

Lo que me gustaría saber es a que velocidades están descargando.

Cualquier cosa que necesiten avisen por este medio.


Saludos, Guido De Vita.
------------ próxima parte ------------
Se ha borrado un mensaje que no est? en formato texto plano...
Nombre     : gdevita.vcf
Tipo       : text/x-vcard
Tama?o     : 278 bytes
Descripci?n: no disponible
Url        : https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20100303/203ec395/attachment.vcf 


More information about the Ubuntu-ar mailing list