@leojimenezcr @valarauco ¿qué es lo que usan para el mirror de la ucr? debmirror, rsyncmirror, apt-mirror, o algún otro?
Rsync puro, crudo y rudo jajajaja algunos mirror como debian usan lo que ellos llaman ftpsync pero al final por debajo es un wrapper para rsync de dos fases
Si quiere un mirror lo mejor es rsync si quiere algo como un cache entonces aptcacher-ng es lo mejor
El mirror de Ubuntu usa rsync en dos fases también
@valarauco este fin de semana @rngkll y yo estuvimos jugando con un transport de apt sobre ipfs: https://github.com/JaquerEspeis/apt-transport-ipfs
¿qué tan posible sería que el mirror de la UCR sirva ipfs además de http?
estaría en todas eso
Interesante propuesta… Que se requiere? Que impacto tiene (tráfico seguridad accesos )? Y como funciona?
necesita abrir el puerto 5001. sudo snap install ipfs && ipfs init && ipfs daemon &
ahí queda corriendo el demonio. Entonces cada vez que hace el rsync para actualizar el mirror, tiene que agregar
ipfs add --recursive {mirror-dir}
eso le devuelve un hash. Entonces para enlazar el hash con el id estático del mirror, hace ipfs name publish {hash}
eso sería todo. Tráfico, depende de qué tan popular se vuelva. Pero lo tuanis es que cada persona que haga un get de un deb se vuelve un servidor, entonces si es muy popular, el ancho de banda es distribuido. El get se hace al nodo más cercano que tenga una copia.
y de seguridad, diay, el daemon no necesita ejecutar como root. Solo necesita permisos de lectura en el directorio con los archivos del mirror. No agregaría mucho que se pueda atacar.
Por ejemplo, locamente en la UCR, en un laboratorio, sólo una máquina iría al mirror
Pero no usa apt como lo hace normalmente sino que ve la estructura de archivos cruda
@valarauco el cliente sí usa apt. Lo que le agregamos es un nuevo transport que sabe como descargar debs de la red IPFS, pero apt es el que sabe cual deb descargar y de qué directorio
Interesante… Voy a tener que evaluarlo. Justo ahora estamos en proceso de migración del servicio pero no veo ninguna restricción para agregarlo. Voy a preguntar a nivel de la gente de redes, firewall y demás; probablemente sea más sencillo que puedan usar el mirror de la u a tener que crear uds uno desde 0
cual de los repos?..
diay, todos, si lo puedo dejar corriendo todas las noches de diciembre
Es que el rsync en algunos repos tiene acceso restringido por unas cuestiones de ancho de banda de la u
Mmm todos son 15TB data
@valarauco aquí dice que en octubre era 1TB https://wiki.ubuntu.com/Mirrors
de dónde salen los otros 14? Ya para 14 no me da con todo el mes.
ahh, no no, solo ubuntu
Ahhh OKI OKI
Mmmm páseme la IP desde donde van a hacer sync y le doy acceso
También pueden usar exclude para solo sincronizar una versión
O una arquitectura
Así se ahorran algo de espacio si es para pruebas
ubuntu y debian seria tuanis
donde lo va a poner a correr leo?
aquí. Solo tengo 2 TB disponibles, no me cabe debian. Y no tengo mucho ancho de banda, entonces la idea es encontrar más servidores, y que este sea como fallback.