Studenten Net Twente making the net wiki work

Mirror page

Deze pagina toont de huidige indeling van partities en mirror informatie van de FTP server.

Structuur Server

Mount Comments
/ftp Dit is de root van ftp.snt.utwente.nl (vlaai.snt.utwente.nl)
/ftp/incoming Eventuele upload (hebben we nu niet)
/ftp/pub Alles hierin is te downloaden
/ftp/pub/docs Mirror's van documentatie
/ftp/pub/games Mirror's van spellen
/ftp/pub/linux Symlink naar /ftp/pub/os/linux
/ftp/pub/os De besturingssystemen staan hier
/ftp/pub/os/linux De Linux varianten staan hier
/ftp/pub/software Alle software (applicaties) mirrors
/ftp/pub/test 10, 100, 1000, 10000, 100000 MB sparse files om speedtests mee uit te voeren
/ftp/pub/misc Overige bestanden

Inhoud /ftp/pub/os

Naam Beheerder Officieel status
FreeBSD Willem - Alleen ISO files
Haiku Willem ?
NetBSD Willem - Alleen ISO files
OpenBSD Willem - Vertakking (Alleen ISO kan niet)
Linux
Archlinux Erwin +
Debian Robbert + -
Deepin Erwin +
Deepin-CD Erwin +
Gentoo Erwin + -
Gentoo-portage Erwin + -
(Linux) kernel Erwin - -
Knoppix Roel - -
Mageia Erwin +
Tails Willem ?
Ubuntu Releases Willem - Alleen ISO files

Inhoud /ftp/pub/software

Naam Beheerder Officieel status
ariadne Erwin ? -
bitlbee Erwin ? -
CPAN Erwin ?
cygwin Erwin +
eclipse Erwin +
exim Erwin ?
flightgear Erwin +
gimp Willem + -
gnu Erwin ?
mozilla.org Lennard - -
mozilla-current Lennard - -
openoffice Mike + -
ovirt Maarten + -
proftpd Erwin ?
rpi Lennard +
sugarlabs Erwin +
superrepo Erwin +
tdf (LibreOffice) Mike +
tex Willem +
videolan Mike + -
x.org Derk-Jan ?
xbmc Willem ?

Inhoud /ftp/pub/docs

Naam Beheerder Officieel
rfc Etienne -

Inhoud /ftp/pub/games

Naam Beheerder Officieel
games Gamescom -

Inhoud /ftp/pub/misc

Naam Beheerder Beschrijving
Openstreetmap Roel XML dump van alle wegen op aarde van het Openstreetmap project

Werking mirrors

We proberen zoveel mogelijk mirrors te syncen vanaf rsync sources. Dit maakt ze makkelijk te onderhouden. Mirrors van bv games hebben echter niet dit soort sources en moeten dus met de hand worden bijgewerkt. Dit is een zeer tijdrovende klus, en bij verlies van alle data kan je in dit geval helemaal opnieuw beginnen.

De scripts die gebruikt worden staan allemaal in /home/ftpcom/scripts De namen van deze scripts zijn van de vorm protocol_naam_server.tld. Een voorbeeld script staat er ook en is genaamd rsync_base. Hierop moet je nieuwe mirrors baseren. Kwestie van openen met een editor en de variabelen bovenin correct invullen.

De scripts worden door hun 'maintainers' regelmatig gedraaid. Dit gebeurt via CRON. Gebruik volgende commando om je cron te openen/editen:

crontab -e

Per regel kan je dan entries van de vorm invoeren:

minuut uur dag maand weekdag script

bijv

0 6 * * * /home/ftpcom/scripts/rsync_samba_rysnc.samba.org

Iedere dag om 06:00 uur draait cron nu de samba mirror. Je wordt automatisch gemailed indien er iets mis is gegaan bij het draaien van de mirror, in alle andere gevallen merk je er niets van.

Je kan een script ook met de hand draaien. Je kan kan de voortgang dan live volgen. Vanuit de scripts dir type je:

./rsync_samba_rsync.samba.org

Draai niet de scripts van anderen, dit kan rare permissie problemen geven. In geval van een crash moet de mirror maintainer zelf handmatig zijn script draaien, of de root user moet de scripts met sudo uitvoeren als de maintainer. De scripts gaan ook vanzelf weer draaien, want de backup restored ook CRON als het goed is.

Speciale Gevallen

Sommige mirrors wijken af van de standaard behandeling. Deze mirrors zijn hieronder beschreven.

Debian

Debian krijgt via ssh een push signal zodra de upstream mirror nieuwe files heeft. op dat moment triggert de rsync, Zo'n push signaal kan van 2 verschillende servers komen.

push mirrors:

  • .ISO, gegenereerd, jigdo files worden via rsync binnen gehaald
  • amd64, pushing

cron:

  • volatile
  • security
  • backports
  • archive

Gentoo

We hebben ook een rsync mirror van rsync.gentoo.org. We zijn hiervoor bereikbaar via rsync op rsync://rsync2.nl.gentoo.org (kruimel.snt.utwente.nl). Deze mirror vereist een wachtwoord. Dit wachtwoord staat in de homedir van de maintainer. rsync_gentoo-portage_rsync.gentoo.org is hierom ook een aangepaste versie van rsync_base.

VideoLAN

Ubuntu

De ubuntu mirror bestond uit 2 delen.
Vanwege een nog onduidelijk oorzaak wil de archive mirror niet juist meer updaten.
Tot dit incident verholpen is hebben we daarom besloten de archive mirror niet te hosten!

Op de ftp server draait er een aparte gebruiker voor ubuntu welke de mirror bijhoudt.

Releases

De Releases mirror bestaat uit alleen de ISOs van ubuntu en bestaat uit ongeveer 44 GB.

De Releases mirror wordt op 2 manieren bijgehouden:

  • Een conjob om de 6 uur.
  • Mogelijkheid voor een push vanaf de nl1 beheerder.
commissies/ftpcom/mirrors.txt · Last modified: 2020/06/29 11:43 by etienne