version 1.774, 2018/09/13 23:34:17 |
version 1.775, 2018/10/18 03:15:12 |
|
|
<hr> |
<hr> |
<h3 id="layout">Structural layout:</h3> |
<h3 id="layout">Structural layout:</h3> |
|
|
<p> |
|
The file structure of each server is roughly: |
The file structure of each server is roughly: |
</p> |
|
<p> |
|
<ul> |
<ul> |
<li><strong>/pub/OpenBSD/</strong><br> |
<li><strong>/pub/OpenBSD/</strong><br> |
Absolute path for mirrors where the OpenBSD FTP collection |
Absolute path for mirrors where the OpenBSD FTP collection |
<strong>must</strong> be available. This location can be a link, |
<strong>must</strong> be available. This location can be a link, |
if necessary. |
if necessary. |
<p> |
<p> |
<li><strong>/pub/OpenBSD/6.3/</strong><br> |
<li><strong>/pub/OpenBSD/6.4/</strong><br> |
Where you find our most recent release. |
Where you find our most recent release. |
<ul> |
<ul> |
<li><strong>alpha/</strong> |
<li><strong>alpha/</strong> |
|
|
<li><strong>macppc/</strong> |
<li><strong>macppc/</strong> |
<li><strong>octeon/</strong> |
<li><strong>octeon/</strong> |
<li><strong>packages/</strong><br> |
<li><strong>packages/</strong><br> |
Binary packages (pre-compiled ports) to install on your -release |
Binary packages (pre-compiled ports) to install on your -release |
or -stable system. |
or -stable system. |
<li><strong>sgi/</strong> |
<li><strong>sgi/</strong> |
<li><strong>sparc64/</strong> |
<li><strong>sparc64/</strong> |
<li><strong>src.tar.gz<br></strong> |
<li><strong>src.tar.gz</strong><br> |
Userland sources, which you would place in /usr/src. |
Userland sources, to be placed in <tt>/usr/src</tt>. |
<li><strong>sys.tar.gz<br></strong> |
<li><strong>sys.tar.gz</strong><br> |
Kernel sources, which you would place in /usr/src/sys. |
Kernel sources, to be placed in <tt>/usr/src/sys</tt>. |
<li><strong>ports.tar.gz<br></strong> |
<li><strong>ports.tar.gz</strong><br> |
Ports sources, which you would place in /usr/ports. |
The ports tree, to be placed in <tt>/usr/ports</tt>. |
<li><strong>xenocara.tar.gz<br></strong> |
<li><strong>xenocara.tar.gz</strong><br> |
X Window System sources, which you would place in /usr/xenocara. |
X window system sources, to be placed in <tt>/usr/xenocara</tt>. |
</ul> |
</ul> |
<p> |
<p> |
<li><strong>/pub/OpenBSD/snapshots/</strong><br> |
<li><strong>/pub/OpenBSD/snapshots/</strong><br> |
|
|
This is where we place those test releases. |
This is where we place those test releases. |
<p> |
<p> |
<li><strong>/pub/OpenBSD/tools/</strong><br> |
<li><strong>/pub/OpenBSD/tools/</strong><br> |
Various other little bits. |
Various other little bits. |
<p> |
<p> |
<li><strong>/pub/OpenBSD/6.2/</strong><br> |
<li><strong>/pub/OpenBSD/6.3/</strong><br> |
Layout is similar to the 6.3 release described above. |
Layout is similar to the 6.4 release described above. |
</ul> |
</ul> |
|
|
<h3 id="prospective">Information for prospective mirrors:</h3> |
<h3 id="prospective">Information for prospective mirrors</h3> |
|
|
To be listed on this page we require mirrors to be fast, up to date, |
To be listed on this page we require mirrors to be fast, up to date, |
capable, and well-connected to networks in the region in which they serve. |
capable, and well-connected to networks in the region in which they serve. |
|
|
<p> |
<p> |
Mirrors must carry the following: |
Mirrors must carry the following: |
|
|
<ul> |
<ul> |
<li>OS and packages for <strong>all architectures</strong> |
<li>OS and packages for <strong>all architectures</strong> |
<li>at least the <strong>last two releases</strong> in binary form |
<li>at least the <strong>last two releases</strong> in binary form |
|
|
</ul> |
</ul> |
|
|
In addition, mirrors must use a second-level mirror as their upstream. |
In addition, mirrors must use a second-level mirror as their upstream. |
|
|
<p> |
<p> |
As of 6.1, the minimum space required is approximately 700GB. |
As of 6.1, the minimum space required is approximately 700GB. |
However, to reduce problems when snapshot packages are updated, it is |
However, to reduce problems when snapshot packages are updated, it is |
|
|
when updating snapshot packages. |
when updating snapshot packages. |
Depending on the disk space available, mirrors may provide more contents, |
Depending on the disk space available, mirrors may provide more contents, |
such as older releases, current source tree, etc. |
such as older releases, current source tree, etc. |
|
|
<p> |
<p> |
A suggested <a href="https://man.openbsd.org/httpd.conf">httpd.conf(5)</a> |
A suggested <a href="https://man.openbsd.org/httpd.conf">httpd.conf(5)</a> |
configuration for <a href="https://man.openbsd.org/httpd">httpd(8)</a> |
configuration for <a href="https://man.openbsd.org/httpd">httpd(8)</a> |
that is suitable for being www and ftp space mirror is <a href="httpd.conf">here</a>. |
that is suitable for being www and ftp space mirror is <a href="httpd.conf">here</a>. |
|
|
<p> |
<p> |
Operators of mirrors who are interested in having their site added to |
Operators of mirrors who are interested in having their site added to |
the list on this page should contact <a |
the list on this page should contact <a |
|
|
geographic location, and general information. |
geographic location, and general information. |
We will suggest a suitable second-level mirror to sync from; |
We will suggest a suitable second-level mirror to sync from; |
<b>do not</b> mirror from ftp.openbsd.org. |
<b>do not</b> mirror from ftp.openbsd.org. |
|
|
<p> |
<p> |
Mirror operators should subscribe to the low-volume |
Mirror operators should subscribe to the low-volume |
<a href="https://lists.openbsd.org/cgi-bin/mj_wwwusr?func=lists-long-full&extra=mirrors-announce">mirrors-announce</a> |
<a href="https://lists.openbsd.org/cgi-bin/mj_wwwusr?func=lists-long-full&extra=mirrors-announce">mirrors-announce</a> |