PDA

Bekijk Volledige Versie : Ubuntu mirror opzetten



IT-worX
19/05/18, 18:37
Beste wht'ers,

Ik zou graag op mijn server te DCO (Datacenter Oostkamp) een mirror draaien van Ubuntu. Op zich tutorials genoeg te vinden om dit te doen, maar deze zijn bijna allemaal gebaseerd op apt-mirror. Iets dat ik niet kan doen, daar de mirrorserver zelf CentOS als OS heeft... Daarom wens ik dit te doen met rsync via een scriptje dat ik reeds gebruik om bvb CentOS te mirror'en. Helaas, kan ik nergens de correcte paden vinden die ik moet gebruiken. Iemand een idee?

Deze gebruik ik momenteel voor CentOS. Iemand die MIRROR kent voor ubuntu?
https://pastebin.com/QFeERjrd

CharlieRoot
20/05/18, 14:11
Kan het mis hebben maar daar is toch gewoon docu voor?
https://help.ubuntu.com/community/Rsyncmirror

IT-worX
20/05/18, 21:35
Klopt helemaal, tal van docu's. Alleen zijn deze allen gebouwd met Ubuntu als onderliggend OS.

visser
20/05/18, 22:15
Klopt helemaal, tal van docu's. Alleen zijn deze allen gebouwd met Ubuntu als onderliggend OS.

Hm ?

De rsync lijkt me wel heel bot en simpel , en doet geen aanname over het OS van de server waarop je de mirror gaat draaien.
Je krijgt dan de volle 600G . (en je moet zelf de web/ftp server inrichten waar de mirror clients tegenaan gaan praten).

Quote


Make the ubuntu directory

# mkdir /media/mirror/ubuntu

Now that we have our destination, start the rsync download. We will limit it to 128 KiloBytes per second to keep our sanity during working hours.

# rsync -a --bwlimit=128 rsync://archive.ubuntu.com/ubuntu /media/mirror/ubuntu

If you want to see the progress of the download, you can add the --progress flag to the command.


(niet getest, maar m.i. is dit alles voor een recht toe recht aan complete mirror obv rysnc.)

Daarna volgt een shell scriptje dat vanuit cron draait en met regelmaat de rsync doet, en mail stuurt als het niet gelukt is.

IT-worX
20/05/18, 22:25
Hi Visser,
Dat is wat ik ook dacht, maar tot nu toe doet het script niet veel moet ik zeggen. Diverse servers geprobeerd om van te downloaden, maar tot hiertoe steeds bot gevangen.

Tenzij jij fouten kan vinden overigens in het scripje dat ik hier heb gepost (eerste post)? Werkt prima voor Raspbian en CentOS.

systemdeveloper
20/05/18, 23:44
Denk eraan dat firewalls en csf de rsync access default blokkeren.

Daarna moet je hier een mirror kiezen die rsync ondersteund: https://launchpad.net/ubuntu/+archivemirrors

De eerste die erop staat doet het hier gewoon.

bv: rsync -av --bwlimit=128 rsync://mirror.aarnet.edu.au/ubuntu/archive/ /home/van/jouw/ubuntu

(De v kun je weglaten zodra je ziet dat het werkt natuurlijk)

IT-worX
21/05/18, 00:39
Hi systemdeveloper,

ik heb jouw commando even snel gebruikt, en dit blijkt wel te werken (met de I3D mirror).

Vreemd dat noch het script dat ik hier heb gepost, noch het script van de ubuntu website zelf (https://wiki.ubuntu.com/Mirrors/Scripts) werkt...

systemdeveloper
21/05/18, 11:51
Ach ja, KISS he :D