wiki:HowtoMirrors

Version 14 (modified by Thanatermesis, 11 years ago) ( diff )

--

How to make a Mirror of Elive

Requirements

  • Size: The actual size used for the isos is around 7.6 Gb of disk space, let's say we don't reach 20gb, but is good to have at least 20 available, we have some bursts when syncin the isos.
  • Method: The synchronization of the ISO repository is automatically managed using rsync+ssh. So we simply need an ssh user login access and to have rsync installed.
  • Web link: It is also required, to have a subdomain created that points to a specific directory (this dir is your choice), like http://isos.elive.yourdomain.com, it is not really important what name you use for it, just make sure that they works and that points to the specific directories where we will put the isos, try to access to them via a web browser.

The selection of the Mirror from our website is automatically based in your IP location and balanced, unfortunately if you want to have a Thanks To message we don't have it anymore since the button gives the iso automatically, but if you think that you want, or we should really included it, let us know and we will try to create a specific page for that.

When you have all this ready or you have any question, just send an email to #Thanatermesis 4t gmail with the details (ssh login details, subdomain, etc) and it will be directly included after a first sync test! :)

Setup Configuration

Create an user, with a public web link that points to the $HOME/public_html/isos/ directory, login on that user and run this ready-to-use command to the login shell (it will create a new ssh key and then apped our public key to the authorized keys), basically just hit enter until you have your shell prompted back:

ssh-keygen
echo 'ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAk45j0yfCnHcyi6EKy/tnUOfUKMMeVf1rc/nRPratslLwVVr+bCqjS/KVc5si+8yGsCxQzow2TC3hlymvyxVZhA0Q17G87UQb61nLeG9sl45LyPg5gqLYZUoxaxjT/L/T5XkqpfXhXle5ix0metdSh0sZHMnfhRvMXOAkQHY7YBWMkh9TOLu45GiUW2XKDSZjEWV0NeR06r66KspqsV5jR6HCZ9iQDMoya/6HdTqNDqpza+qqAcHvXCWAbAgr95PXDbSM1KIS9KCRebHVka1437kCU3vrwXKBIb0OF0Rnseqs4icTu2xnu74H2/+uM/C+o4f2QFjJM/CwlQ0w2kL2+Q== elivewebsites@zatara' >> "$HOME/.ssh/authorized_keys"

Extra Notes

If you have a bandwith limit by your hosting, it is your responsability to control it or to set any limit

Note: See TracWiki for help on using the wiki.