Setting up a mirror of the KDE FTP server is very simple. The basic steps are:
Before doing anything else, you should determine whether or not you have the resources to host a ftp.kde.org mirror. Try going through this rough checklist to gauge your status:
You may also want to decide if you want your mirror to be a "Primary" one. In this case, you must comply with the following criteria:
The recommended way to update your mirror is to use rsync on the master.kde.org server. This will allow you to update daily with only the changed files being transferred. Please do not update from ftp.kde.org. You may use any update tool you like (like 'emirror' or 'fmirror') but those won't be discussed here.
You may download rsync from http://rsync.samba.org
There are two common rsync "modules" that you may want to use. The first, and most popular and recommended, is [kdeftp] (roughly 40 Gigabytes). The other common one is [kdestableftp] (roughly 20 Gigabytes) which contains only the /pub/kde/stable tree. Please use the latter one only if you are severely cramped for space. If you require different access, send an email to the webmaster as there are other modules.
Here is a quick example of an rsync invocation. This assumes that your mirror will be in /home/ftp/pub/kde and you want a full KDE mirror.
rsync -rlpt --delete master.kde.org::kdeftp /home/ftp/pub/kde
You will likely want to set this up as a cron job for automatic updating. Here is an example of a job that updates once a day (assumes that you put the rsync command in a script called mirror_kde.sh).
# run at 2am every morning
0 2 * * * $HOME/bin/mirror_kde.sh
At this point, you should have a fully working KDE.org FTP mirror. Now, all you need to do is send an email to the webmaster to get listed on the mirrors page. Send the following information:
Also, please subscribe to the kde-mirrors mailing list. It is a low-volume contact list for all KDE mirror admins.