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

Mariano J. Paz paz.mariano at gmail.com
Thu Mar 4 00:26:53 GMT 2010


Maxi wrote:
> El día 3 de marzo de 2010 12:22, Florencia Mincucci
> <florencia en mincucci.com.ar> escribió:
>   
>> 2010/3/3 Guido De Vita <gdevita en innova-red.net>
>>     
>>> 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.
>>>
>>> --
>>> Ubuntu-ar lista de correo
>>> Ubuntu-ar en lists.ubuntu.com
>>> Modifica tus opciones o desuscribite en:
>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
>>> Siempre leer, comprender y aplicar nuestra etiqueta:
>>> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>>>
>>>
>>>       
>> Estoy bajando Kubuntu 9.10 del mirror para probar la velocidad de
>> descarga.... por ahora viene a un promedio de 600kb/s
>> (Cabe destacar que estoy en la oficina y nuestro ISP es IPLAN, que vuela y
>> anda muy bien, estaría bueno que otras personas prueben)
>>
>> Saludos,
>>
>> Florencia.
>>
>> --
>> Ubuntu-ar lista de correo
>> Ubuntu-ar en lists.ubuntu.com
>> Modifica tus opciones o desuscribite en:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
>> Siempre leer, comprender y aplicar nuestra etiqueta:
>> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>>
>>
>>
>>     
>
>
> Probando descarga desde cordoba a 100kb/seg promedio
>
>   
Que respeto compañeros, muy buen laburo.



More information about the Ubuntu-ar mailing list