wiki/doc/mirroring.md

86 lines
2.8 KiB
Markdown
Raw Normal View History

2020-03-14 19:10:16 +00:00
---
title: Mirroring
description:
published: true
2020-12-14 19:43:07 +00:00
date: 2020-12-14T19:43:05.692Z
2020-12-14 19:40:08 +00:00
tags: documentation
editor: markdown
dateCreated: 2020-03-14T19:10:14.516Z
2020-03-14 19:10:16 +00:00
---
# Mirroring
2020-12-14 19:40:08 +00:00
## List of mirrors
2020-03-14 19:10:16 +00:00
2020-12-14 19:40:08 +00:00
### Mirmon (Mirrors manager)
From here you can see if a mirror is regularly up to date
https://mirmon.openmandriva.org/
### Mirrorbits
You can see where the mirrors are distributed around the world.
2020-12-14 19:43:07 +00:00
http://mirror.openmandriva.org:8080?mirrorstats
2020-12-14 19:40:08 +00:00
## Get the closest mirror
Mirrorbits can redirect automatically to the closest mirror, for instance
- Immediate redirection: http://mirror.openmandriva.org:8080/release_current/README.txt
- Visual representation http://mirror.openmandriva.org:8080/release_current/README.txt?mirrorlist
2020-03-14 19:10:16 +00:00
## Setting up a mirror
Please follow this process:
* Use one of our T-1 mirrors,
2020-12-14 19:40:08 +00:00
`http://openmandriva.c3sl.ufpr.br` (Brazil)
`http://mirror.yandex.ru/openmandriva/` (Russia)
`http://distro.ibiblio.org/openmandriva/` (USA)
2020-03-14 19:10:16 +00:00
For example with command
2020-12-14 19:40:08 +00:00
`rsync -av rsync://openmandriva.c3sl.ufpr.br/openmandriva/ /local/path`
2020-03-14 19:10:16 +00:00
`rsync -av rsync://mirror.yandex.ru/openmandriva/ /local/path`
`rsync -av distro.ibiblio.org::openmandriva/ /local/path/`
2020-12-14 19:40:08 +00:00
> Don't forget the ''TIME.txt'' file. It is needed by Mirmon and Mirrobits to work correctly.
2020-03-14 19:10:16 +00:00
>
2020-12-14 19:40:08 +00:00
> At least '''500GB''' of free disk space is needed
2020-03-14 19:10:16 +00:00
{.is-warning}
Note: the upstream is
`http://abf-downloads.openmandriva.org`
This server pushes only necessary directories and packages to Yandex and ibiblio.
Users should generally not use this server unless they need src.rpm packages, debug packages or packages from specific user contributed repo.
Mirrors should also avoid to sync from this server as there is much more data in it.
## Adding the urls to our lists
2020-03-14 19:17:07 +00:00
* Mirmon: send the url of your mirror to the workshop team (your mail will eventually be held for moderation, the first time).
We will add it to the lists.
2020-03-14 19:10:16 +00:00
* Media list: for each release (cooker, 4.0, rock (4.1), rolling, ...) the record is set as:
```
country=CountryName,city=CityName,latitude=[-]xx.y[y],longitude=[-]xx.y[y],bw=xxGB,version=VersionName,arch=ArchName,type=distrib,url=[ftp|http]://RootUrl/repository/ArchName
```
For example:
```
country=Brasil,city=Curitiba,latitude=-13.58,longitude=-51.85,bw=1GB,version=2013.0,arch=x86_64,type=distrib,url=ftp://openmandriva.c3sl.ufpr.br/openmandriva/openmandriva2013.0/repository/x86_64/
```
Please send also the relevant details for your mirror.
2020-03-14 19:17:07 +00:00
## Synchronize your mirror
2020-03-14 19:10:16 +00:00
* You may use **rsync** (`man rsync` for details)
```
/usr/bin/rsync -av --delete --delete-delay --numeric-ids --delay-updates --exclude=.~tmp~/ mirror.rosalinux.com::openmandriva/ /your_path
```
> You must use `--delete-delay` and `--delay-updates`, at the very least.
{.is-warning}
* The best is to synchronize every 6 or 12 hours
\-