Mirroring the KVIrc Project


This page contains step by step instructions to create a FTP mirror

Contributing to the KVIrc project by mirroring its files is really easy.

Non European FTP mirrors are especially needed!

Setting up a mirror of ftp-master.admin.kvirc.de

Requirements:

  • A FTP server
  • wget
  • A cron daemon (or equivalent) in order to keep the mirror in sync

Setup procedure:

Setting up an FTP mirror is really easy: it is done by using the mirroring feature of the program wget
The commandline to retrieve the whole KVIrc FTP archive is the following:

cd /your_ftp_server_root/pub/kvirc/ && wget --mirror -nH --cut-dirs=2 ftp://ftp.kvirc.net/pub/kvirc

So all you need to do is to set up your FTP server to accept anonymous connections and instruct cron to sync the mirror every N hours.

Now you need to setup the automatic updates.
This is usually accomplished by a cron daemon and involves adding a couple of lines to the crontab.
An example of such a crontab file might be:

30 6 * * * $HOME/bin/cronjob >> $HOME/cronjoblog 2>&1

This crontab file tells the cron daemon to run the command "$HOME/bin/cronjob >> $HOME/cronjoblog 2>&1" at 6.30 am of every day

In this case $HOME/bin/cronjob would look as follows:

#!/bin/bash
cd /yourdomain/pub/kvirc/ && wget --mirror -nH --cut-dirs=2 ftp://ftp.kvirc.net/pub/kvirc/

At the moment of writing the complete FTP archive is around 1.5 GB. If you don't have the space for a complete mirror you can achieve partial mirroring by retrieving only a subset of the ftp.kvirc.net directories.

Once you have successfully set up your mirror please drop a mail to pragma at kvirc dot net or to the mailing list so we can link you from the main site.