**WEBTEAM
Kidlink's WWW mirroring policy
Page 2

*

Go back to page1

Mirroring Kidlink Material to Local Web Servers

----------------------------------------------------------------------------------

Definitions

Mirroring - Term used to describe a complete copy ('mirror copy') of all or selected contents from one host to another host on the Internet.
Kidlink Web pages - Any pages developed to support a Kidlink activity that may appear to represent the Kidlink society
KWebmaster - The Kidlink manager in charge of www.kidlink.org
KWeb - The Web server at www.kidlink.org. Also referred to as 'Universe'
LWebmaster - The Webmaster of a local Web server mirroring/maintaining Kidlink Webpages
LWeb - The local Web server which will carry the Kidlink mirror and/or locally developed Kidlink pages

----------------------------------------------------------------------------------

Mirroring Kidlink Material to Local Web (LWeb) Servers

Kidlink encourages a full mirror of KWeb (excluding the pages developed locally, and already existing on the server). The current size of KWeb is 225MB and is estimated to rise to 300+MB over the next 12 months.

Authorization

Authorization to carry a local mirror of KWeb is given by KWebmaster based on a written description of the development plan. This description must contain:

  • A description of the directories that LWebmaster plans to mirror. As a minimum, LWebmaster agrees to mirror the following directories: (Refer to KWebmaster for current list.)
  • Planned mirroring frequency (at least once per week)
  • The name and email address of the individual in LWebmaster's organization who will be in charge of mirroring.

Assumptions

  • LWebmaster agrees not to change the mirrored pages in any way.
  • LWebmaster agrees to mirror at least once a week. Ideally on a daily basis.
  • LWebmaster will mirror the pages to a /kidlink/ subdirectory on his web server. This subdirectory will contain only Kidlink material.
  • Special authorization is required by Kidlink's project director if it is desired to use the term "kidlink" in the domain name of this server.

Authorised Kidlink Mirrors

Listed below are authorized Kidlink mirror sites divided into two groups:

  1. Sites containing a complete and up-to-date mirror of KWeb >
  2. Sites which are mirrored to KWeb but which do not carry a local mirror of KWeb <
Universe ( KWeb ) Mirrored to: Local Server ( LWeb ) Frequency Contact
         
www.kidlink.org (excl. /dansk/)

>

www.kidlink.dk Daily at 15.59 Jette Skeem
www.kidlink.org/dansk/

<

www.local.kidlink.dk Daily Jette Skeem
www.kidlink.org/islenska/

<

www.ismennt.is/vefir/kidlink/ Daily Lára Stefánsdóttir
www.kidlink.org/brasil/ < venus.rdc.puc-rio.br/kids/kdlinkv1.0/ Daily Washington Braga
www.kidlink.org > kidlink.sunset.se Daily Johan.Hofvander
         

----------------------------------------------------------------------------------

Method of Mirroring

In this example, KWeb is mirrored to the local machine so all relative addresses will work.
Create at least three directories on your local server using this simplified example of kidlink.dk:

LWeb Optional Alias    
C:/mirror/ www.kidlink.dk - will contain a mirror of KWeb excluding the /dansk/ directory.
C:/kidlink/ www.local.kidlink.dk - will contain all locally developed pages. This directory and subdirectories to be mirrored to www.kidlink.org/dansk/
C:/kidlink/general/ - will contain the required translated files as documented in Kidlink's Web Strategy document.
NOTE: If the LWeb is to be an English language Web then this /general/ directory will contain just an index.html customized for your LWeb and all other information files will be referenced to /english/general/. Contact KWebmaster if clarification is needed.

Remember: KWeb means Kidlink Web and LWeb means local Web.

----------------------------------------------------------------------------------

Mirror Packages

Mirror is a package written in Perl that uses the ftp protocol to duplicate a directory hierarchy between the machine it is run on and a remote host. It avoids copying files unnecessarily by comparing the file timestamps and sizes before transferring. Amongst other things can optionally compress, gzip, and split files. It was written for use by archive maintainers but can be used by anyone wanting to transfer a lot of files over ftp.

The latest version of mirror is available from:

http://sunsite.org.uk/packages/mirror/
or
ftp://sunsite.org.uk/packages/mirror/

Mirror is part of a family of related programs. The others are ftpmail and ftpcat. Ftpmail is a mail responder and ftpcat cats a remote file. These are to be found in:

ftp://sunsite.org.uk/packages/ftpmail/
and
ftp://sunsite.org.uk/packages/ftpcat/

If you are interested in developing mirror (not just getting the latest releases but actually doing work) there is a mailing list mirror-people@icparc.ic.ac.uk.
Subscribe by emailing
majordomo@icparc.ic.ac.uk
a message of:
subscribe mirror-people

But please do NOT do this unless you have the time to work on mirror.

Sample .ini file to get mirroring started:

---cut-here---
package=kidlink
        site=www.kidlink.org
        remote_dir=./
        local_dir=/home/www/kidlink
        dir_mode=0755
        file_mode=0644
        remote_user=kidlink
        remote_password=xxxxxxx
        mail_to=you@your.host
        compress_patt=
        exclude_patt=.links|FSP|core$|.cache|.zipped|lost+found/|new/|sw/
        local_ignore=ls-lR.gz
        delete_excl=
        use_files=true
        do_deletes=true
        max_delete_files=10%
        max_delete_dirs=10%
        use_files=true
        timeout=400


--------------------------------------------------


Page updated

Page maintained by: Stellan Kinberg
KIDLINK Copyright ® 2001 . All rights reserved.