[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/server mirror.html
From: |
Karl Berry |
Subject: |
www/server mirror.html |
Date: |
Wed, 03 Jan 2007 15:01:57 +0000 |
CVSROOT: /web/www
Module name: www
Changes by: Karl Berry <karl> 07/01/03 15:01:57
Modified files:
server : mirror.html
Log message:
do not suggest web mirrors, per mattl/johns.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/server/mirror.html?cvsroot=www&r1=1.38&r2=1.39
Patches:
Index: mirror.html
===================================================================
RCS file: /web/www/www/server/mirror.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- mirror.html 26 Oct 2006 12:16:39 -0000 1.38
+++ mirror.html 3 Jan 2007 15:01:48 -0000 1.39
@@ -27,146 +27,19 @@
width="137" height="114" /></a>
</p>
-<h4>Table of Contents</h4>
-<ul>
- <li><a href="#MirrorWeb"
- id="TOCMirrorWeb">Mirroring the GNU Web Server</a></li>
- <li><a href="#MirrorFTP"
- id="TOCMirrorFTP">Mirroring the GNU FTP Server</a></li>
-</ul>
-
-<hr />
-
-<h4><a href="#TOCMirrorWeb" id="MirrorWeb">Mirroring the GNU Web
Server</a></h4>
-
-<p>
-Mirroring the GNU Web server requires roughly 2.5GB of disk space
-(as of 25 June 2003).</p>
-<p>
-All the cross-references between our web pages use absolute file names
-(starting with <strong>/</strong>). We chose this convention because
-some browsers get confused by relative file names in links; in
-addition, counting the number of times to use <strong>../</strong> in
-a relative file name is not reliable.</p>
-<p>
-The absolute file names assume that the root web directory is the
-top-level GNU directory.
-If your mirror server is not dedicated to the GNU project alone,
-that will not be true.
-Here are ways you can compensate for that:</p>
-
-<ul>
- <li>Set up a separate virtual
- server whose root web directory is the top-level GNU directory.
- That virtual server will be the GNU mirror.</li>
- <li>It should not be very hard to write a shell script to modify the
- contents of the pages to go in a subdirectory. The script should
- insert an additional directory name and a slash after each occurrence
- of <strong>HREF="/</strong> inside an <strong><A</strong> tag and
- of <strong>SRC="/</strong> inside an <strong><IMG</strong> tag.
- It should not modify other occurrences of
- <strong>HREF</strong> or <strong>SRC</strong>.
- <p>
- If you'd like to write this script and verify that it works properly
- for all our pages, that would be useful.</p></li>
-</ul>
-
-<br />
-
-<p>
-Once your mirror site is operating, you will need to update the contents
regularly. Due
-to resource and security concerns, we no longer offer direct rsync or FTP
service to update
-mirrors.
-</p>
-
-<!-- ibiblio is no longer reliable for www mirroring.
-<p>
-If you would like to use rsync (which is advisable) or FTP, there is a
reliable third party
-site, ibiblio.org, that is offering access to the www.gnu.org contents via
both of these
-methods. They update directly from us on a regular basis and you may access
them with:
-</p>
-<ul>
- <li>
- <tt>rsync://ftp.ibiblio.org/pub/gnu/www</tt>
- </li>
- <li>
- <tt>ftp://ftp.ibiblio.org/pub/mirrors/gnu/www</tt>
- </li>
-</ul>
-
-<p>
-[Thanks to John Reuning and ibiblio for providing this service for us. Please
see the section
-below for some <a href="#Ibiblio">tips on updating your mirror from
ibiblio</a>]
-</p>
-
-<br />
--->
-<p>
-We currently do not have an adequate service to assist mirrors in updating
directly from us.
-If you would like to try, the following methods may suit your needs:
-</p>
-
-<ul>
- <li>
- Using the <a href="/copyleft/copyleft.html">GPLed</a>
- program GNU Wget, a non-interactive web-mirroring utility.
- <p>
- You can download Wget, via anonymous FTP, from
- <a
href="http://ftp.gnu.org/pub/gnu/wget/">http://ftp.gnu.org/pub/gnu/wget/</a>,
- or from a <a href="http://www.gnu.org/order/ftp.html">local
- mirror site</a>. This option (or mirror.pl) is not preferable,
- as the pages are transferred as interpretted by the
- webserver, not as given to the webserver. This method can
- also be inefficient and taxing on mirror resources.</p>
- </li>
- <li>
- Using anonymous CVS. The following command will checkout
- the entire website, with a couple of exceptions (namely /prep,
- parts of /software, /directory, /brave-gnu-world and order.gnu.org,
- and a couple other pages that are autogenerated elsewhere. In
- these cases, you will have to use wget, or another method):<br><br>
- <tt>
- export CVS_RSH="ssh"<br>
- cvs -z3 -d:ext:address@hidden:/webcvs/www co www
- </tt>
- <p>
- To keep the site up to date, use cron with "cvs update -P" and
- wget for those parts that are not in CVS.
- </p>
- </li>
-
- <li>
- Using Apache's <a href="http://httpd.apache.org/docs/mod/mod_proxy.html">
- mod_proxy</a>. The following example for daily mirroring may help:<br><br>
- <tt>
- ProxyPass / http://www.gnu.org/<br>
- CacheDefaultExpire 24
- </tt>
- </li>
-</ul>
+<h4>Mirroring the GNU FTP Server</h4>
-<p>
-[Note]: If anyone is succesfully using other methods for mirroring
www.gnu.org, and can give
-us input as to what methods you are using, please contact address@hidden
-</p>
+<p>Mirroring the GNU FTP server requires roughly 20GB disk space (as of
+29 June 2003).</p>
+<p>Due to resource and security concerns, we no longer offer direct
+rsync or FTP service to update mirrors. If you would like to use rsync
+(which is advisable) or FTP, there is a reliable third party site,
+ibiblio.org, that is offering access to the ftp.gnu.org contents via
+both of these methods. They update directly from us on a regular basis
+and you may access them with: </p>
-<br />
-
-
-<h4><a href="#TOCMirrorFTP" id="MirrorFTP">Mirroring the GNU FTP
Server</a></h4>
-<p>
-Mirroring the GNU FTP server requires roughly 20GB disk space (as of 29 June
2003).</p>
-<p>
-
-
-<p>
-Due to resource and security concerns, we no longer offer direct rsync or FTP
service to update
-mirrors. If you would like to use rsync (which is advisable) or FTP, there is
a reliable third
-party site, ibiblio.org, that is offering access to the ftp.gnu.org contents
via both of these
-methods. They update directly from us on a regular basis and you may access
them with:
-</p>
<ul>
<li>
<tt>rsync://ftp.ibiblio.org/pub/gnu/ftp</tt>
@@ -176,38 +49,24 @@
</li>
</ul>
-<p>
-[Thanks to John Reuning and ibiblio for providing this service for us. Please
see the section
-below for some <a href="#Ibiblio">tips on updating your mirror from
ibiblio</a>]
-</p>
+<p>Thanks to ibiblio for providing this service for us. Please see the
+below for some <a href="#Ibiblio">tips on updating your mirror from
+ibiblio</a>.</p>
-<p>
-ftp.funet.fi also offers rsync (and ftp) access to the GNU FTP server.
+<p>ftp.funet.fi also offers rsync (and ftp) access to the GNU FTP
+server:
<tt>rsync://ftp.funet.fi/ftp/pub/mirrors/ftp.gnu.org/pub/gnu/</tt>.
-</p>
-
-<br />
-
-<p>
-We currently do not have an adequate service to assist mirrors in updating
directly from us.
-If you would like to try, the following methods may suit your needs:
-</p>
-
-<ul>
- <li>
- Using <a href="ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/wget.tar.gz">GNU
Wget</a>,
- or another free software ftp fetching utility.<br>
- [Note] If Wget has issues with files.tar, or if you simply don't want to
download an
- out-of-date 7.7GB file, you can exclude it with 'wget --reject files.tar'
- </li>
-</ul>
+Thanks to them also.</p>
-
-<br />
+<p>We regret that we do not have adequate resources to assist mirrors in
+updating directly from us. Please update from one of the sites above.
+But if you insist on trying anyway, you can try using using <a
+href="/software/wget/">GNU Wget</a> (or another free software ftp
+fetching utility).
-
-<h4><u><a id="Ibiblio">Tips on Updating Your Mirror from Ibiblio</a></u></h4>
+<h4><a id="Ibiblio">Tips on Updating Your GNU FTP Mirror from
+Ibiblio</a></h4>
<ul>
<li>They recommend using -rltp for mirroring content from ftp.ibiblio.org
via rsync. Using -x tends to cause client-side problems because they
@@ -224,6 +83,29 @@
</ul>
+<h4>Mirroring the GNU Web Server</h4>
+
+<p>We no longer recommend creating web mirrors, because it has turned
+out that (a) few users can actually make use of them, and
+(b) most mirrors either became out of date or went offline
+relatively frequently. We don't want outdated information about the GNU
+project to be disseminated.</p>
+
+<p>Nonetheless, if you wish to mirror www.gnu.org for your own purposes,
+that is ok with us. We recommend using mod_proxy. Here is an
+<i>unsupported</i> recipe of Apache directives for your
+<tt><VirtualHost></tt>:</p>
+
+<pre>
+ServerName gnumirror.example.org
+CacheRoot "/var/cache/mod_proxy"
+CacheDefaultExpire 86400 # for Apache 2.0+, value is in seconds
+ProxyPass / http://www.gnu.org/
+CacheEnable disk /
+</pre>
+
+<p>Thanks to Juri Hoerner for providing this Apache information.</p>
+
<hr />
<!-- All pages on the GNU web server should have the section about -->
@@ -282,7 +164,8 @@
</p>
<p>
-Copyright (C) 1996, 1997, 1998, 1999, 2004, 2006 Free Software Foundation,
Inc.,
+Copyright (C) 1996, 1997, 1998, 1999, 2004, 2006, 2007 Free Software
+Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<br />
Verbatim copying and distribution of this entire article is
@@ -293,7 +176,7 @@
<p>
Updated:
<!-- timestamp start -->
-$Date: 2006/10/26 12:16:39 $ $Author: sinuhe $
+$Date: 2007/01/03 15:01:48 $
<!-- timestamp end -->
</p>
</div>
- www/server mirror.html,
Karl Berry <=